Hướng dẫn how do you change text to lowercase in python? - làm cách nào để thay đổi văn bản 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 thế nào để chuyển đổi chuỗi thành chữ thường trong Python?

Chức năng String.Lower () Trả về một chuỗi với tất cả các ký tự của chuỗi này được chuyển đổi thành chữ thường. Ví dụ 1: Chuyển đổi chuỗi thành chữ thường sau đây là một chương trình Python ví dụ để chuyển đổi chuỗi thành chữ thường.

Làm thế nào để bạn hạ một chuỗi trong Python?

Phương thức Python chuỗi thấp hơn () chuyển đổi tất cả các ký tự chữ hoa trong một chuỗi thành các ký tự chữ thường và trả về nó. Phương thức thấp hơn () không có bất kỳ tham số nào. Một trong những ứng dụng phổ biến của phương thức thấp hơn () là kiểm tra xem hai chuỗi có giống nhau hay không.

Tại sao chuỗi của tôi không hiển thị chữ hoa trong Python?

Bạn có một chuỗi có nhiều ký tự trong chữ hoa. Các ký tự không nhìn theo cách tốt hơn để hiển thị chuỗi ở đầu ra. Vì vậy, trong trường hợp đó, bạn phải thay đổi chuỗi thành chữ thường từ chữ hoa. Bạn cũng có thể muốn đọc cách kết hợp hai biến chuỗi trong Python.

Tại sao tôi không thể thay đổi một chuỗi thành chữ thường từ chữ hoa?

Bạn có một chuỗi có nhiều ký tự trong chữ hoa.Các ký tự không nhìn theo cách tốt hơn để hiển thị chuỗi ở đầu ra.Vì vậy, trong trường hợp đó, bạn phải thay đổi chuỗi thành chữ thường từ chữ hoa.

Làm thế nào để bạn chuyển đổi một chữ cái viết hoa sang chữ thường trong Python?

Bạn có thể sử dụng phương thức thấp hơn () trong Python để chuyển đổi tất cả các chữ cái chữ hoa trong chuỗi thành chữ thường.Ví dụ: >>> 'Jane Doe N. Y.use the lower() method in Python to convert all uppercase letters in string to lowercase. For example: >>> 'Jane Doe N. Y.

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 thay đổi trường hợp trong Python?

Hãy xem nó trong hành động:..
Hạ () điều này tương tự như trước: nó chuyển đổi một chuỗi thành các ký tự thường.....
Viết hoa () Hàm này chỉ chuyển đổi ký tự đầu tiên của chuỗi thành chữ hoa và chuyển đổi tất cả các ký tự còn lại thành chữ thường:.
Tiêu đề() ... .
swapcase().