Xử lý các chuỗi trong Python là phổ biến. Một thao tác phổ biến mà bạn có thể muốn thực hiện trên một chuỗi là thay đổi kiểu chữ thành chữ hoa hoặc chữ thường
- Để chuyển đổi chuỗi Python thành chữ thường, hãy sử dụng phương thức Lower[] tích hợp sẵn của chuỗi
- Để chuyển đổi một chuỗi Python thành chữ hoa, hãy sử dụng phương thức upper[] tích hợp
Đây là một ví dụ nhanh
"Hello, world".upper[] # HELLO WORLD "HELLO, WORLD".lower[] # hello world
Hãy xem các trường hợp chuyển đổi khác trong Python
Cách kiểm tra xem một chuỗi có ở dạng chữ thường/chữ hoa không
Bạn có thể thấy hữu ích khi có thể kiểm tra xem một chuỗi đã ở dạng chữ thường hay chữ hoa. Không có gì ngạc nhiên khi có các phương thức tích hợp sẵn để thực hiện việc này trong Python
Để kiểm tra xem một chuỗi ở dạng chữ hoa hay chữ thường trong Python, hãy sử dụng các phương thức isupper[] và islower[] tích hợp sẵn
Đây là hai ví dụ
"Hello, world".islower[] # False "HELLO, WORLD".isupper[] # True
Cách viết hoa chữ cái đầu tiên của chuỗi trong Python
Đôi khi bạn có thể chỉ muốn thay đổi trường hợp của chữ cái đầu tiên của một chuỗi. Trong trường hợp này, bạn không muốn chuyển đổi toàn bộ chuỗi thành chữ hoa. Bởi vì đây là một nhiệm vụ thường xuyên phải làm, nên cũng có một phương thức tích hợp sẵn trong Python để viết hoa chữ cái đầu tiên của một từ
Để viết hoa chữ cái đầu tiên của một chuỗi trong Python, hãy sử dụng phương thức vốn hóa [] tích hợp
Đây là một ví dụ
"hello, world".capitalize[] # Hello, world
Cách hoán đổi các trường hợp trong Python
Một thao tác ít thường xuyên hơn để thực hiện trên một chuỗi là chuyển đổi chữ thường thành chữ hoa và ngược lại. Nếu bạn đang gặp tình huống này, có một chức năng tích hợp hữu ích mà bạn có thể sử dụng
Để chuyển từng chữ thường thành chữ hoa và ngược lại, sử dụng phương thức swapcase[]
Ví dụ
"HELLO, world".swapcase[] # hello, WORLD
Cách đặt tiêu đề cho một chuỗi trong Python
Trường hợp tiêu đề đề cập đến một chuỗi trong đó chữ cái đầu tiên của mỗi từ được viết hoa
Để viết hoa chữ cái đầu tiên của mỗi từ trong một chuỗi, hãy sử dụng trình chuyển đổi kiểu chữ hoa chữ thường bằng cách gọi phương thức title[]
Ví dụ
"hello, world".title[] # Hello, World
Sự kết luận
Hôm nay bạn đã học cách chuyển đổi chuỗi thành chữ thường và chữ hoa trong Python. Ngoài ra, bạn cũng đã xem một số ví dụ về cách áp dụng các cách viết hoa khác
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
________số 8Như 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
Tôi gặp sự cố khi thay đổi chuỗi thành chữ hoa bằng Python. Trong nghiên cứu của tôi, tôi đã nhận được
"Hello, world".islower[] # False "HELLO, WORLD".isupper[] # True1 nhưng nó không hoạt động
Đoạn mã sau
>>s = 'sdsd'
>>s.ascii_uppercase
Đưa ra thông báo lỗi này
"Hello, world".islower[] # False "HELLO, WORLD".isupper[] # True0
Câu hỏi của tôi là. làm cách nào tôi có thể chuyển đổi một chuỗi thành chữ hoa trong Python?