Các chuỗi có thể ở các định dạng khác nhau như chữ thường, chữ hoa và chữ hoa. Trong bài viết này, tôi sẽ chỉ cho bạn cách chuyển đổi một chuỗi thành chữ thường trong Python.
Một chuỗi chữ thường có tất cả các ký tự của nó bằng chữ thường. Một ví dụ là con trăn.
Một xâu được viết hoa thì chữ cái đầu tiên của mỗi từ được viết hoa, các chữ cái còn lại viết thường. Một ví dụ là con trăn.
Một chuỗi chữ hoa có tất cả các ký tự của nó bằng chữ in hoa. TRĂN là một ví dụ.
Python có nhiều phương thức chuỗi để sửa đổi chuỗi theo nhiều cách khác nhau. Để chuyển đổi một chuỗi thành chữ thường, bạn có thể sử dụng lower
phương pháp.
Phương thức thấp hơn của chuỗi trả về một chuỗi mới từ chuỗi cũ với tất cả các ký tự ở dạng chữ thường. Các số, ký hiệu, là tất cả các ký tự khác không thuộc bảng chữ cái vẫn được giữ nguyên.
str.lower() Ví dụ trong Python
Đây là cách sử dụng lower
phương pháp trong Python:
text = "HellO woRLd!"
lower = text.lower()
print(lower)
# hello world!
Một trường hợp sử dụng tốt của lower
phương pháp là để so sánh các chuỗi để đánh giá sự bình đẳng của chúng bất kể trường hợp nào.
Trong Python, “Xin chào thế giới” không bằng “xin chào thế giới” vì đẳng thức phân biệt chữ hoa chữ thường như bạn có thể thấy trong mã bên dưới:
text1 = "Hello World"
text2 = "hello world"
print(text1 == text2)
# False
text1
có chữ “H” và “W” phía trên trong khi text2
có chữ “h” và “w” thấp hơn. Bởi vì trường hợp của những nhân vật này là khác nhau, text1
Không bằng text2
mặc dù chúng có cùng ký tự.
Để so sánh cả hai chuỗi trong khi bỏ qua trường hợp của chúng, bạn có thể sử dụng phương thức thấp hơn như sau:
text1 = "HeLLo worLD"
text2 = "HellO WORLd"
print(text1 == text2)
# False
print(text1.lower() == text2.lower())
# True
Bằng cách chuyển đổi cả hai chuỗi thành chữ thường, bạn có thể kiểm tra chính xác xem chúng có cùng ký tự hay không.
Cách sử dụng upper
trong Python
Đối lập với chữ thường là chữ hoa và Python cũng có một phương thức cho điều đó. Như bạn có thể đoán, các upper
phương thức trong Python trả về một chuỗi mới trong đó tất cả các ký tự đều viết hoa.
Bạn có thể sử dụng nó tương tự như lower
phương pháp như thế này:
text = "hello World!"
upper = text.upper()
print(upper)
// HELLO WORLD!
Bạn cũng có thể sử dụng phương pháp này để kiểm tra xem hai chuỗi có cùng bộ ký tự hay không. Nhưng trong hầu hết các ứng dụng ngày nay, các nhà phát triển sử dụng phương pháp so sánh chữ thường.
Đó là nó! Bây giờ bạn đã biết cách chuyển đổi một chuỗi thành tất cả chữ thường hoặc chữ hoa trong Python.