Trong Python upper[] là một hàm dựng sẵn chuyển đổi chuỗi chữ thường thành chuỗi chữ hoa và trả về nó.
Trong ngôn ngữ giáo dân, phương thức này chuyển đổi tất cả các ký tự chữ thường có trong chuỗi thành ký tự chữ hoa, nếu không có ký tự chữ thường nào có trong chuỗi đã cho, nó sẽ trả về chuỗi gốc
cú pháp
sợi dây. phía trên[]
Thông số. Không lấy bất kỳ tham số nào
trả lại. Trả về chuỗi chữ hoa, nếu không có ký tự chữ thường thì trả về chuỗi đầu vào
Thí dụ
# Python code to explain upper[] function
# Initialize a string with all lowercase characters
str1 = 'stechies.com'
print[str1.upper[]]
# Initialize a string with uppercase & lowercase characters
str1 = 'StecHIes.com'
print[str1.upper[]]
đầu ra
STECHIES.COM
STECHIES.COM
Sử dụng hàm upper[] trong ứng dụng
Thí dụ
# Python program to compare two string using upper[] function
# Initialize strings to compare
str1 = 'STECHIES'
str2 = 'SteChies'
# Compare string without using upper[] function
if[str1 == str2]:
print[str1,'and ',str2,' are same']
else:
print[str1,'and ',str2,' are not same']
# Compare string with upper[] function
if[str1.upper[] == str2.upper[]]:
print[str1,'and ',str2,' are same']
else:
print[str1,'and ',str2,' are not same']
đầu ra
STECHIES and SteChies are not same
STECHIES and SteChies are same
Như chúng ta biết rằng python là ngôn ngữ lập trình phân biệt chữ hoa chữ thường nên nó coi chữ “S” viết hoa và chữ ‘s’ nhỏ là hai ký tự khác nhau
Vì vậy, để so sánh chuỗi, trước tiên chúng ta cần chuyển đổi cả chuỗi thành chữ thường hoặc chữ in hoa.
hàm isupper[]
Trong python isupper[] là một hàm dựng sẵn, hàm này kiểm tra xem tất cả các ký tự có trong một chuỗi có phải là chữ hoa hay không
Trong bài viết này, chúng tôi tập trung vào một thao tác chuỗi cụ thể trong Python. cách đổi cách viết hoa chữ cái đầu tiên trong word
Một từ có thể bao gồm chữ hoa và chữ thường. Chúng ta cần xem xét điều này vì "Python" và "python" là hai chuỗi khác nhau trong Python. Đây là một bài viết thảo luận rất chi tiết về phân biệt chữ hoa chữ thường của Python
Python là một ngôn ngữ có mục đích chung. Nó có nhiều ứng dụng trong nhiều lĩnh vực, chẳng hạn như phát triển web, phát triển trò chơi di động, tự động hóa tác vụ, kỹ thuật dữ liệu và khoa học dữ liệu
Python là ngôn ngữ ưa thích cho kỹ thuật dữ liệu và khoa học dữ liệu. Có rất nhiều thư viện Python của bên thứ ba giúp đẩy nhanh và đơn giản hóa các tác vụ trong các lĩnh vực này. Ngoài sự lựa chọn phong phú của các thư viện, Python cơ sở cung cấp nhiều chức năng để trợ giúp với các hoạt động dữ liệu
Yếu tố quyết định trong hoạt động dữ liệu là kiểu dữ liệu. Cách chúng ta thao tác với dữ liệu số rất khác so với làm việc với dữ liệu văn bản. Xem xét một lượng đáng kể dữ liệu là văn bản, điều quan trọng là phải quản lý và thao tác các chuỗi một cách hiệu quả
HọcPython. com có toàn bộ khóa học tương tác về Làm việc với Chuỗi trong Python. Một trong những lợi thế lớn của việc học từ các khóa học trực tuyến tương tác là chúng mang lại trải nghiệm tương tác tích cực. Bạn có cơ hội thực hành trong khi học
Điều quan trọng cần lưu ý là các chuỗi trong Python không chỉ là các từ. Thay vào đó, chúng là một chuỗi các ký tự. Chẳng hạn, "e?h-d" cũng là một chuỗi. Với mục đích của bài viết này, chúng tôi sẽ làm việc nghiêm túc với các từ
Có nhiều phương pháp khác nhau để chuyển đổi chữ cái đầu tiên của một từ thành chữ hoa trong Python. Hãy bắt đầu với phương pháp
>>> mystring = "learn python" >>> mystring.title[] 'Learn Python'8
Tiêu đề[]
Đây là một phương pháp rất đơn giản và được sử dụng như sau
>>> mystring = "python" >>> mystring.title[] 'Python'
Phương thức
>>> mystring = "learn python" >>> mystring.title[] 'Learn Python'8 cũng có thể được sử dụng trên các chuỗi có nhiều từ. Trong trường hợp đó, chữ cái đầu tiên của mỗi từ được chuyển thành chữ hoa [i. e. , trường hợp tiêu đề]
>>> mystring = "learn python" >>> mystring.title[] 'Learn Python'
Đây là một ví dụ khác
Công việc của phương thức
>>> mystring = "learn python" >>> mystring.title[] 'Learn Python'8 là tạo tiêu đề từ một chuỗi đã cho. Do đó, mỗi từ bắt đầu bằng một chữ cái viết hoa. Đây còn được gọi là trường hợp pascal trong đó mỗi từ bắt đầu bằng một chữ in hoa. Vì vậy, bạn cũng có thể viết trường hợp pascal trong Python
viết hoa[]
Một kỹ thuật khác cho nhiệm vụ này là phương pháp
>>> mystring = "how to uppercase the first letter of a word in python" >>> mystring.title[] 'How To Uppercase The First Letter Of A Word In Python'1. Nó được sử dụng giống như phương pháp
>>> mystring = "learn python" >>> mystring.title[] 'Learn Python'8
STECHIES.COM
STECHIES.COM
2Mặc dù có vẻ như các phương thức
>>> mystring = "how to uppercase the first letter of a word in python" >>> mystring.title[] 'How To Uppercase The First Letter Of A Word In Python'1 và
>>> mystring = "learn python" >>> mystring.title[] 'Learn Python'8 làm điều tương tự, nhưng có một sự khác biệt rất quan trọng giữa chúng. Phương thức
>>> mystring = "how to uppercase the first letter of a word in python" >>> mystring.title[] 'How To Uppercase The First Letter Of A Word In Python'1 chỉ chuyển đổi chữ cái đầu tiên của chuỗi, không phải mọi từ. Do đó, nó lấy một chuỗi dưới dạng một "từ" duy nhất bất kể độ dài và số lượng từ thực mà nó chứa. Dưới đây là một ví dụ chứng minh sự khác biệt này
STECHIES.COM
STECHIES.COM
6Chúng tôi biết phương thức
>>> mystring = "how to uppercase the first letter of a word in python" >>> mystring.title[] 'How To Uppercase The First Letter Of A Word In Python'1 chỉ chuyển đổi chữ cái đầu tiên của chuỗi thành chữ hoa trong Python. Tuy nhiên chúng ta có thể kết hợp với phương pháp
>>> mystring = "how to uppercase the first letter of a word in python" >>> mystring.title[] 'How To Uppercase The First Letter Of A Word In Python'7 để viết hoa từng từ. Phương thức
>>> mystring = "how to uppercase the first letter of a word in python" >>> mystring.title[] 'How To Uppercase The First Letter Of A Word In Python'7, như tên gọi của nó, tách một chuỗi tại các vị trí của một ký tự đã cho. Ví dụ sau minh họa cách sử dụng phương thức
>>> mystring = "how to uppercase the first letter of a word in python" >>> mystring.title[] 'How To Uppercase The First Letter Of A Word In Python'7 để tách một chuỗi có nhiều từ
# Python program to compare two string using upper[] function
# Initialize strings to compare
str1 = 'STECHIES'
str2 = 'SteChies'
# Compare string without using upper[] function
if[str1 == str2]:
print[str1,'and ',str2,' are same']
else:
print[str1,'and ',str2,' are not same']
# Compare string with upper[] function
if[str1.upper[] == str2.upper[]]:
print[str1,'and ',str2,' are same']
else:
print[str1,'and ',str2,' are not same']
1Chúng tôi đã sử dụng ký tự khoảng trắng làm điểm phân chia. Đầu ra là một danh sách chứa từng mục sau khi tách. Chúng tôi có thể truy cập các mục trong danh sách bằng cách sử dụng chỉ mục. Trong danh sách đầu ra, chỉ số của "learning" là 0 và chỉ số của "python" là 1
# Python program to compare two string using upper[] function
# Initialize strings to compare
str1 = 'STECHIES'
str2 = 'SteChies'
# Compare string without using upper[] function
if[str1 == str2]:
print[str1,'and ',str2,' are same']
else:
print[str1,'and ',str2,' are not same']
# Compare string with upper[] function
if[str1.upper[] == str2.upper[]]:
print[str1,'and ',str2,' are same']
else:
print[str1,'and ',str2,' are not same']
2Chúng tôi đã quản lý để truy cập từng từ trong một chuỗi có nhiều từ. Bước tiếp theo là sử dụng phương pháp
>>> mystring = "how to uppercase the first letter of a word in python" >>> mystring.title[] 'How To Uppercase The First Letter Of A Word In Python'1 để chuyển đổi chữ cái đầu tiên thành chữ hoa. Sau đó, chúng tôi kết hợp các từ viết hoa thành một chuỗi duy nhất
# Python program to compare two string using upper[] function
# Initialize strings to compare
str1 = 'STECHIES'
str2 = 'SteChies'
# Compare string without using upper[] function
if[str1 == str2]:
print[str1,'and ',str2,' are same']
else:
print[str1,'and ',str2,' are not same']
# Compare string with upper[] function
if[str1.upper[] == str2.upper[]]:
print[str1,'and ',str2,' are same']
else:
print[str1,'and ',str2,' are not same']
4Như chúng ta thấy trong ví dụ trên, rất đơn giản để kết hợp các chuỗi bằng cách sử dụng dấu "+". Có một vấn đề nhỏ trong đầu ra mặc dù. Chuỗi viết hoa thiếu khoảng cách giữa các từ. Chúng tôi có thể giải quyết vấn đề này bằng cách thêm một khoảng trắng ở giữa như sau
# Python program to compare two string using upper[] function
# Initialize strings to compare
str1 = 'STECHIES'
str2 = 'SteChies'
# Compare string without using upper[] function
if[str1 == str2]:
print[str1,'and ',str2,' are same']
else:
print[str1,'and ',str2,' are not same']
# Compare string with upper[] function
if[str1.upper[] == str2.upper[]]:
print[str1,'and ',str2,' are same']
else:
print[str1,'and ',str2,' are not same']
5phía trên[]
Python có phương thức upper[] để viết hoa các chuỗi. Khi được sử dụng trên một chuỗi, nó sẽ chuyển đổi tất cả các chữ cái thành chữ hoa
# Python program to compare two string using upper[] function
# Initialize strings to compare
str1 = 'STECHIES'
str2 = 'SteChies'
# Compare string without using upper[] function
if[str1 == str2]:
print[str1,'and ',str2,' are same']
else:
print[str1,'and ',str2,' are not same']
# Compare string with upper[] function
if[str1.upper[] == str2.upper[]]:
print[str1,'and ',str2,' are same']
else:
print[str1,'and ',str2,' are not same']
6Để sử dụng phương thức
STECHIES.COM
STECHIES.COM
21 chỉ chuyển đổi chữ cái đầu tiên, chúng ta cần thêm các thao tác. Đầu tiên, chúng ta cần chọn chữ cái đầu tiên, sau đó áp dụng phương pháp STECHIES.COM
STECHIES.COM
21 cho nó. Sau đó, nó được kết hợp với phần còn lại của các ký tựMột chuỗi trong Python là một dãy ký tự. Vì vậy, chúng ta có thể truy cập từng ký tự bằng chỉ mục. Chỉ số của ký tự đầu tiên là 0
>>> mystring = "learn python" >>> mystring.title[] 'Learn Python'0
Chúng ta cũng có thể sử dụng các chỉ số để trích xuất một lát cắt từ một chuỗi. Một lát cắt được xác định bằng cách chỉ định chỉ số bắt đầu và kết thúc. Chẳng hạn, chúng ta có thể trích xuất ba chữ cái đầu tiên từ một chuỗi như bên dưới
>>> mystring = "learn python" >>> mystring.title[] 'Learn Python'1
Giới hạn dưới là bao gồm và giới hạn trên là loại trừ. Vì vậy,
STECHIES.COM
STECHIES.COM
23 chọn các ký tự tại các chỉ số 0, 1 và 2. Nếu chúng ta chỉ muốn lấy một lát bắt đầu ở đầu chuỗi, việc chỉ định giới hạn dưới là tùy chọn. Do đó, STECHIES.COM
STECHIES.COM
24 giống như STECHIES.COM
STECHIES.COM
23>>> mystring = "learn python" >>> mystring.title[] 'Learn Python'2
Tương tự, nếu muốn chọn từng ký tự cho đến hết chuỗi, chúng ta không phải chỉ ra cận trên. Chẳng hạn, chúng ta có thể chọn mọi thứ bắt đầu từ ký tự thứ hai như sau
>>> mystring = "learn python" >>> mystring.title[] 'Learn Python'3
Chúng ta đã thấy cách chọn riêng ký tự đầu tiên và các ký tự còn lại. Để hoàn thành nhiệm vụ viết hoa một từ bằng phương thức
STECHIES.COM
STECHIES.COM
21, chúng ta cần áp dụng phương thức STECHIES.COM
STECHIES.COM
21 cho ký tự đầu tiên và sau đó kết hợp nó với các ký tự còn lại>>> mystring = "learn python" >>> mystring.title[] 'Learn Python'4
istitle[] và isupper[]
Trong một số trường hợp, chúng ta cần kiểm tra xem một từ có bắt đầu bằng chữ in hoa hay không. Điều này là rõ ràng khi chúng ta nhìn thấy từ. Tuy nhiên, khi chúng ta cần xử lý một lượng lớn dữ liệu, việc kiểm tra trực quan là không thể. Một phương pháp có thể được thực hiện trong mã là cần thiết
Phương pháp
STECHIES.COM
STECHIES.COM
28 thực hiện việc kiểm soát này cho chúng tôi>>> mystring = "learn python" >>> mystring.title[] 'Learn Python'5
Nó trả về
STECHIES.COM
STECHIES.COM
29 nếu chữ cái đầu tiên là chữ hoa và STECHIES.COM
STECHIES.COM
60 nếu ngược lại. Nó cũng hoạt động trên các chuỗi có nhiều từ>>> mystring = "learn python" >>> mystring.title[] 'Learn Python'6
Như chúng ta thấy trong các ví dụ trên, phương thức
STECHIES.COM
STECHIES.COM
28 kiểm tra từng từ và chỉ trả về giá trị True nếu tất cả các từ bắt đầu bằng một chữ cái viết hoa. Ngay cả khi chỉ có một từ bắt đầu bằng một chữ cái viết thường, đầu ra là STECHIES.COM
STECHIES.COM
60Việc kiểm tra này có thể được thực hiện ở cấp ký tự bằng cách sử dụng phương pháp
STECHIES.COM
STECHIES.COM
63. Chúng tôi chọn chữ cái đầu tiên của một chuỗi và sau đó áp dụng phương pháp STECHIES.COM
STECHIES.COM
63>>> mystring = "learn python" >>> mystring.title[] 'Learn Python'7
Đầu ra có cùng định dạng với đầu ra của phương thức
STECHIES.COM
STECHIES.COM
28. Vì phương thức STECHIES.COM
STECHIES.COM
63 hoạt động ở cấp độ ký tự nên sẽ không thực tế khi sử dụng nó trên các chuỗi có nhiều từTìm hiểu cách thay đổi trường hợp chữ cái trong Python
Đây là những thao tác thường gặp nhất khi làm việc với dữ liệu dạng văn bản. Chúng tôi đã đề cập đến các phương pháp khác nhau để viết hoa chữ cái đầu tiên trong Python. Đây là trường hợp sử dụng cụ thể của thao tác chuỗi
Python là một ngôn ngữ rất phổ biến được sử dụng trong nhiều lĩnh vực khác nhau. Nếu bạn làm việc hoặc dự định làm việc trong lĩnh vực khoa học dữ liệu, thì đó là ngôn ngữ tiếp theo của bạn. HọcPython. com cung cấp trải nghiệm học tập mượt mà và hiệu quả cho Python
Nếu bạn chưa quen với Python hoặc chưa từng lập trình trước đây, hãy bắt đầu với khóa học Cơ bản về Python – Phần 1 của chúng tôi. Sau đó chuyển sang phần Học lập trình với Python. Nó giới thiệu cho bạn những nguyên tắc cơ bản của lập trình. Bạn không cần phải có bất kỳ kinh nghiệm nào trước đó về CNTT. Ca khúc này bao gồm 5 khóa học tương tác đầy đủ, được tổ chức và trình bày cẩn thận cho người mới bắt đầu
Nếu bạn muốn tìm hiểu thêm về thao tác chuỗi với Python, tôi khuyên bạn nên tham gia khóa học Làm việc với chuỗi trong Python hướng dẫn bạn cách
- Tham gia, lặp lại và cắt chuỗi
- Sử dụng các hàm chuỗi phổ biến
- Định dạng giá trị chuỗi trong đầu ra
HọcPython. com có nhiều khóa học trực tuyến tương tác khác mang lại trải nghiệm tương tác tích cực. Đừng chờ đợi để bắt đầu một sự nghiệp đầy hứa hẹn trong lĩnh vực lập trình