Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python Lowercase (Chuyển thành chữ thường): Hướng dẫn từng bước

Hàm lower() của Python chuyển chuỗi thành toàn bộ chữ thường. Phương thức isLower() của Python kiểm tra xem các ký tự bảng chữ cái trong chuỗi có phải toàn bộ chữ thường không và trả về True hoặc False. Hàm lower() và isLower() hữu ích cho các trường như email nơi tất cả chữ cái nên là chữ thường.


Khi bạn làm việc với chuỗi trong Python, bạn có thể muốn chuyển nội dung chuỗi đó thành chữ thường.

Ví dụ, bạn có thể tạo biểu mẫu đăng ký chuyển email người dùng thành chữ thường. Đây là thực hành phổ biến để đảm bảo không thể tạo tài khoản khác dùng cùng email nhưng viết hoa vì chuỗi phân biệt chữ hoa chữ thường (case-sensitive).

Python Lowercase

Hàm tích hợp sẵn lower() của Python có thể dùng để chuyển chuỗi thành chữ thường và trả về bản sao chuỗi đã sửa đổi. Ngoài ra, phương thức isLower() của Python có thể dùng để kiểm tra xem tất cả ký tự trong chuỗi có xuất hiện ở chữ thường không.

Trong hướng dẫn này, chúng ta sẽ thảo luận cách dùng phương thức lower() và isLower() để làm việc với chuỗi chữ thường. Chúng ta sẽ khám phá ví dụ cho mỗi phương thức để chỉ cách chúng hoạt động trong chương trình Python.

Phương thức lower() Python

Phương thức lower() Python chuyển tất cả ký tự trong chuỗi thành chữ thường. Số và ký tự đặc biệt không thay đổi. lower() được thêm vào cuối giá trị chuỗi Python.

lower() là một trong các phương thức chuỗi của Python. Nó hoạt động trên tất cả ký tự có chữ hoa/chữ thường trong chuỗi. Cú pháp cho hàm lower() Python:

string_name.lower()

Hàm lower() không nhận tham số nào.

Để minh họa cách lower() hoạt động, chúng ta sẽ dùng ví dụ.

Ví dụ Lowercase Python

Giả sử chúng ta tạo biểu mẫu đăng ký, và muốn chuyển địa chỉ email người dùng nhập thành chữ thường. Chúng ta có thể làm bằng mã sau:

email = input("What is your email address?")
print(email)
final_email = email.lower()
print(final_email)

Khi thực thi, mã trả về các chuỗi sau:

What is your email address? aLex@gmail.com
aLex@gmail.com
alex@gmail.com

Chúng ta khai báo biến email thu thập địa chỉ email từ người dùng. Trong trường hợp này, chúng ta nhập "aLex@gmail.com" làm email. Sau đó, in email ra bảng điều khiển theo định dạng khi nhập vào bảng điều khiển Python.

Dòng tiếp theo, khai báo biến Python tên final_email chuyển nội dung biến email thành chữ thường. Cuối cùng, in final_email ra bảng điều khiển, trả về chuỗi gốc nhưng ở chữ thường.

lower() sẽ trả về ký hiệu và số ở trạng thái bình thường vì những ký tự đó không phân biệt chữ hoa chữ thường. Chỉ các ký tự Unicode trong chuỗi được chuyển thành chữ thường.

Python isLower()

Phương thức isLower() Python đánh giá xem tất cả ký tự trong chuỗi có phải chữ thường không. Phương thức này không kiểm tra số, khoảng trắng và các ký tự không phải bảng chữ cái.

Trước khi chuyển chuỗi thành chữ thường, bạn có thể muốn đánh giá xem chuỗi đó đã ở chữ thường chưa. Đó là lúc phương thức isLower() xuất hiện.

isLower() trả về giá trị True hoặc False dựa trên chuỗi chỉ chứa ký tự chữ thường. Cú pháp cho phương thức isLower() Python:

string_name.isLower()

Giống phương thức lower(), isLower() không nhận tham số. Thay vào đó, nó được nối vào cuối giá trị chuỗi.

Ví dụ isLower() Python

Hãy dùng ví dụ minh họa cách phương thức lower() hoạt động. Ví dụ, trước khi chuyển email người dùng thành chữ thường, muốn kiểm tra xem nó đã ở chữ thường chưa. Chúng ta có thể làm bằng mã này:

email = input("What is your email address?")
print(email.isLower())

Nếu chạy chương trình và nhập email "aLex@gmail.com", mã trả về:

What is your email address? aLex@gmail.com
False

Chuỗi "aLex@gmail.com" chứa một ký tự viết hoa — chữ L — nên phương thức isLower() quyết định là False. Trong khi đó, nếu nhập email "alex@gmail.com", chúng ta nhận được đầu ra:

What is your email address? alex@gmail.com
True

isLower() trả về True ngay cả khi chuỗi chứa khoảng trắng, chữ số và/hoặc ký hiệu. Chỉ chữ cái viết thường tìm thấy trong chuỗi mới khiến isLower() đánh giá là False.

Giả sử muốn chạy khối mã cụ thể tùy thuộc vào chuỗi có chứa ký tự viết hoa không. Chúng ta có thể làm bằng câu lệnh "if" Python.

Xem mã sau:

if email.isLower():
    print("This email is valid.")
else:
    print("Email addresses can only contain lowercase characters.")

Chúng ta dùng câu lệnh if Python và phương thức isLower() đánh giá xem email người dùng chỉ dùng ký tự chữ thường. Nếu isLower() trả về True, câu lệnh "if" thực thi. Ngược lại, câu lệnh "else" thực thi.

Nếu nhập email "alex@gmail.com", mã trả về:

This email is valid.

Kết luận

Phương thức lower() Python có thể dùng để chuyển chuỗi thành chữ thường và trả về bản sao đã sửa đổi của chuỗi. Hàm isLower() Python có thể dùng để kiểm tra xem chuỗi có chứa ký tự viết hoa không.

Trong hướng dẫn này, chúng ta đã khám phá hai phương thức chính của Python lowercase: lower() và isLower(). Chúng ta cũng xem xét vài ví dụ của các phương thức này trong hành động. Vậy bạn đã có kiến thức cần thiết để làm việc với chuỗi chữ thường như chuyên gia Python!

Nếu bạn quan tâm đọc thêm về lập trình Python, xem hướng dẫn hoàn chỉnh How to Learn Python của chúng tôi.