Hướng dẫn how to convert string to lowercase in python? - làm thế nào để chuyển đổi chuỗi thành chữ thường trong python?

Phương thức

string.lower()
5 chuyển đổi tất cả các ký tự chữ hoa trong một chuỗi thành các ký tự thường và trả về nó.

Thí dụ

message = 'PYTHON IS FUN'

# convert message to lowercase print(message.lower())

# Output: python is fun


Cú pháp của chuỗi thấp hơn ()

Phương pháp cú pháp của phương pháp

string.lower()
5 là:

string.lower()

HẤP DẪN () tham số ()

Phương thức

string.lower()
5 không lấy bất kỳ tham số nào.


thấp hơn () giá trị trả về

Phương thức

string.lower()
5 Trả về chuỗi chữ thường từ chuỗi đã cho. Nó chuyển đổi tất cả các ký tự chữ hoa thành chữ thường.

Nếu không có ký tự chữ hoa tồn tại, nó sẽ trả về chuỗi gốc.


Ví dụ 1: Chuyển đổi chuỗi thành chữ thường

# example string
string = "THIS SHOULD BE LOWERCASE!"

print(string.lower())

# string with numbers # all alphabets should be lowercase string = "Th!s Sh0uLd B3 L0w3rCas3!"

print(string.lower())

Đầu ra

this should be lowercase!
th!s sh0uld b3 l0w3rcas3!

Ví dụ 2: Làm thế nào thấp hơn () được sử dụng trong một chương trình?

# first string
firstString = "PYTHON IS AWESOME!"

# second string
secondString = "PyThOn Is AwEsOmE!"

if(firstString.lower() == secondString.lower()):

print("The strings are same.") else: print("The strings are not same.")

Đầu ra

The strings are same.

Ví dụ 2: Làm thế nào thấp hơn () được sử dụng trong một chương trình? If you want to convert to uppercase string, use upper(). You can also use swapcase() to swap between lowercase to uppercase.

Cách làm pythonic kinh điển này là

>>> 'Kilometers'.lower()
'kilometers'

Tuy nhiên, nếu mục đích là thực hiện phù hợp với trường hợp không nhạy cảm, bạn nên sử dụng trường hợp gấp lại:

>>> 'Kilometers'.casefold()
'kilometers'

Đây là lý do tại sao:

>>> "Maße".casefold()
'masse'
>>> "Maße".lower()
'maße'
>>> "MASSE" == "Maße"
False
>>> "MASSE".lower() == "Maße".lower()
False
>>> "MASSE".casefold() == "Maße".casefold()
True

Đây là một phương pháp STR trong Python 3, nhưng trong Python 2, bạn sẽ muốn xem Pyicu hoặc Py2Case Fold - một số câu trả lời giải quyết vấn đề này ở đây.

Unicode Python 3

Python 3 xử lý chuỗi đơn giản là Unicode:

>>> string = 'Километр'
>>> string
'Километр'
>>> string.lower()
'километр'

Python 2, Chuỗi đơn giản là Byte

Trong Python 2, bên dưới, được dán vào một vỏ, mã hóa theo nghĩa đen dưới dạng một chuỗi byte, sử dụng

string.lower()
9.

# example string
string = "THIS SHOULD BE LOWERCASE!"

print(string.lower())

# string with numbers # all alphabets should be lowercase string = "Th!s Sh0uLd B3 L0w3rCas3!"

print(string.lower())

0 không ánh xạ bất kỳ thay đổi nào mà byte sẽ nhận thức được, vì vậy chúng tôi có cùng một chuỗi.

string.lower()
0

Trong các kịch bản, Python sẽ phản đối việc không ASCII (như Python 2.5 và cảnh báo trong các byte Python 2.4) trong một chuỗi không có mã hóa được đưa ra, vì mã hóa dự định sẽ mơ hồ. Để biết thêm về điều đó, hãy xem Unicode How-to-to In the Docs và Pep 263

Sử dụng các chữ unicode, không phải # example string string = "THIS SHOULD BE LOWERCASE!" print(string.lower()) # string with numbers # all alphabets should be lowercase string = "Th!s Sh0uLd B3 L0w3rCas3!" print(string.lower())1 chữ

Vì vậy, chúng tôi cần một chuỗi

# example string
string = "THIS SHOULD BE LOWERCASE!"

print(string.lower())

# string with numbers # all alphabets should be lowercase string = "Th!s Sh0uLd B3 L0w3rCas3!"

print(string.lower())

2 để xử lý chuyển đổi này, dễ dàng hoàn thành bằng một chuỗi Unicode theo nghĩa đen, điều này định hướng với tiền tố
# example string
string = "THIS SHOULD BE LOWERCASE!"

print(string.lower())

# string with numbers # all alphabets should be lowercase string = "Th!s Sh0uLd B3 L0w3rCas3!"

print(string.lower())

3 (và lưu ý tiền tố ____23 cũng hoạt động trong Python 3):

string.lower()
1

Lưu ý rằng các byte hoàn toàn khác với các byte

# example string
string = "THIS SHOULD BE LOWERCASE!"

print(string.lower())

# string with numbers # all alphabets should be lowercase string = "Th!s Sh0uLd B3 L0w3rCas3!"

print(string.lower())

1 - ký tự thoát là
# example string
string = "THIS SHOULD BE LOWERCASE!"

print(string.lower())

# string with numbers # all alphabets should be lowercase string = "Th!s Sh0uLd B3 L0w3rCas3!"

print(string.lower())

6 theo sau là chiều rộng 2 byte hoặc biểu diễn 16 bit của các chữ cái
# example string
string = "THIS SHOULD BE LOWERCASE!"

print(string.lower())

# string with numbers # all alphabets should be lowercase string = "Th!s Sh0uLd B3 L0w3rCas3!"

print(string.lower())

2 này:

string.lower()
2

Bây giờ nếu chúng ta chỉ có nó dưới dạng

# example string
string = "THIS SHOULD BE LOWERCASE!"

print(string.lower())

# string with numbers # all alphabets should be lowercase string = "Th!s Sh0uLd B3 L0w3rCas3!"

print(string.lower())

1, chúng ta cần chuyển đổi nó thành
# example string
string = "THIS SHOULD BE LOWERCASE!"

print(string.lower())

# string with numbers # all alphabets should be lowercase string = "Th!s Sh0uLd B3 L0w3rCas3!"

print(string.lower())

2. Loại Unicode của Python là một định dạng mã hóa phổ quát có nhiều lợi thế so với hầu hết các mã hóa khác. Chúng ta có thể sử dụng phương thức xây dựng
# example string
string = "THIS SHOULD BE LOWERCASE!"

print(string.lower())

# string with numbers # all alphabets should be lowercase string = "Th!s Sh0uLd B3 L0w3rCas3!"

print(string.lower())

2 hoặc
this should be lowercase!
th!s sh0uld b3 l0w3rcas3!
1 với codec để chuyển đổi
# example string
string = "THIS SHOULD BE LOWERCASE!"

print(string.lower())

# string with numbers # all alphabets should be lowercase string = "Th!s Sh0uLd B3 L0w3rCas3!"

print(string.lower())

1 thành
# example string
string = "THIS SHOULD BE LOWERCASE!"

print(string.lower())

# string with numbers # all alphabets should be lowercase string = "Th!s Sh0uLd B3 L0w3rCas3!"

print(string.lower())

2:

string.lower()
3

Cả hai phương thức chuyển đổi thành loại unicode - và giống như unicode_literal.

Thực hành tốt nhất, sử dụng unicode

Bạn nên làm việc với văn bản trong Unicode.

Phần mềm chỉ nên hoạt động với các chuỗi Unicode bên trong, chuyển đổi thành một mã hóa cụ thể trên đầu ra.

Có thể mã hóa lại khi cần thiết

Tuy nhiên, để lấy lại chữ thường trong loại

# example string
string = "THIS SHOULD BE LOWERCASE!"

print(string.lower())

# string with numbers # all alphabets should be lowercase string = "Th!s Sh0uLd B3 L0w3rCas3!"

print(string.lower())

1, hãy mã hóa chuỗi Python thành
string.lower()
9 một lần nữa:

string.lower()
4

Vì vậy, trong Python 2, Unicode có thể mã hóa thành các chuỗi Python và chuỗi Python có thể giải mã thành loại Unicode.

Làm cách nào để chuyển đổi một chuỗi thành chữ thường?

Phương thức TolowerCase () chuyển đổi một chuỗi thành chữ cái chữ thường.Lưu ý: Phương thức TOUPPERCase () chuyển đổi một chuỗi thành chữ cái trên.toLowerCase() method converts a string to lower case letters. Note: The toUpperCase() method converts a string to upper case letters.

Làm thế nào để bạn chuyển đổi một chuỗi thành chữ hoa và chữ thường trong Python?

ở phia trên va .Các phương thức chuỗi thấp hơn () là tự giải thích.Thực hiện phương thức .upper () trên chuỗi chuyển đổi tất cả các ký tự thành chữ hoa, trong khi phương thức thấp hơn () chuyển đổi tất cả các ký tự thành chữ thường.Performing the . upper() method on a string converts all of the characters to uppercase, whereas the lower() method converts all of the characters to lowercase.

Làm thế nào để bạn thay đổi chữ hoa thành chữ thường và chữ thường trong python?

Phương thức SWAPCASE () chuyển đổi tất cả các ký tự chữ hoa thành chữ thường và ngược lại của chuỗi đã cho và trả về nó. converts all uppercase characters to lowercase and vice versa of the given string, and returns it.