Python có nhiều phương pháp tích hợp thực hiện các hoạt động trên chuỗi. Một trong những hoạt động là thay đổi trường hợp của các chữ cái. Chúng ta sẽ thấy các cách khác nhau để thay đổi trường hợp của các chữ cái trong một chuỗi và trải qua nhiều ví dụ trong mỗi phần và cuối cùng đi qua một số ứng dụng.
Các chuỗi Python là bất biến, điều đó có nghĩa là một khi đã tạo ra các chuỗi này không thể được sửa đổi. Kết quả là, hầu hết các chức năng hoạt động trên các chuỗi thực sự trả về một bản sao được sửa đổi của chuỗi; Chuỗi ban đầu không thay đổi.
Chúng ta hãy xem một số cách chúng ta có thể thao tác các chuỗi để thay đổi trường hợp của các từ.
Trường hợp khác nhau
Chúng tôi đã bao gồm các trường hợp khác nhau như:
- Viết hoa chữ cái đầu tiên bằng cách sử dụng viết hoa []
- Chuyển đổi toàn bộ chuỗi thành trường hợp trên
- Chuyển đổi toàn bộ chuỗi thành trường hợp thấp hơn
- Viết hoa chữ cái đầu tiên của mỗi từ
Viết hoa chữ cái đầu tiên bằng cách sử dụng viết hoa []
Chuyển đổi toàn bộ chuỗi thành trường hợp trên
Chuyển đổi toàn bộ chuỗi thành trường hợp thấp hơn
'Hello opengenus'
1Example:
s = "hello openGeNus"
t = s.capitalize[]
print[t]
'Hello opengenus'
Viết hoa chữ cái đầu tiên của mỗi từ
The first letter 'h' was converted to 'H'. Further an upper-case letter 'G' was converted to its lower-case letter 'g' and similarly 'N' was converted to 'n'
Chuyển đổi toàn bộ chuỗi thành trường hợp trên
Chuyển đổi toàn bộ chuỗi thành trường hợp thấp hơn
Viết hoa chữ cái đầu tiên của mỗi từ
'Hello opengenus'
5Example:
s = "hello openGeNus"
t = s.upper[]
print[t]
'HELLO OPENGENUS'
Chuyển đổi toàn bộ chuỗi thành trường hợp thấp hơn
Viết hoa chữ cái đầu tiên của mỗi từ
Để viết hoa chữ cái đầu tiên, hãy sử dụng hàm
'Hello opengenus'
0. Các hàm này chuyển đổi ký tự đầu tiên thành chữ hoa và chuyển đổi các ký tự còn lại thành chữ thường. Nó không lấy bất kỳ tham số nào và trả về bản sao của chuỗi được sửa đổi.'Hello opengenus'
7Example:
s = "hello openGeNus"
t = s.lower[]
print[t]
'hello opengenus'
Viết hoa chữ cái đầu tiên của mỗi từ
Để viết hoa chữ cái đầu tiên, hãy sử dụng hàm
'Hello opengenus'
0. Các hàm này chuyển đổi ký tự đầu tiên thành chữ hoa và chuyển đổi các ký tự còn lại thành chữ thường. Nó không lấy bất kỳ tham số nào và trả về bản sao của chuỗi được sửa đổi.Cú pháp:
'Hello opengenus'
1'Hello opengenus'
9Example:
s = "hello openGeNus"
t = s.title[]
print[t]
'Hello Opengenus'
Lưu ý rằng hàm
'Hello opengenus'
0 đã trả về một bản sao sửa đổi của chuỗi gốc. Điều này có nghĩa là chuỗi ban đầu của chúng tôi 'Hello opengenus'
3 không được sửa đổi. Chữ cái đầu tiên 'H' đã được chuyển đổi thành 'H'. Hơn nữa, một chữ cái trong trường hợp trên 'g' đã được chuyển đổi thành chữ cái chữ thường 'g' và tương tự 'n' đã được chuyển đổi thành 'n'Để chuyển đổi tất cả các chữ cái của chuỗi thành chữ hoa, chúng ta có thể sử dụng hàm 'Hello opengenus'
4. Hàm không lấy bất kỳ tham số nào và trả về bản sao của chuỗi sửa đổi với tất cả các chữ cái được chuyển đổi thành trường hợp trên.
'Hello opengenus'
Cú pháp:
'Hello opengenus'
5There are many simple applications, we'll go through some of the basic ones.
Để chuyển đổi tất cả các chữ cái của chuỗi thành chữ thường, chúng ta có thể sử dụng hàm 'Hello opengenus'
6. Hàm này không lấy bất kỳ tham số nào và chuyển đổi tất cả các chữ cái thành chữ thường.
'Hello opengenus'
Cú pháp:
'Hello opengenus'
7Để viết hoa chữ cái đầu tiên của mỗi từ sử dụng hàm
'Hello opengenus'
8. Hàm này không lấy bất kỳ tham số nào và chuyển đổi chữ cái đầu tiên của mỗi từ thành chữ hoa và phần còn lại của các chữ cái thành chữ thường và trả lại bản sao đã sửa đổi của chuỗi.Cú pháp:
'Hello opengenus'
9in = input["Type 'Yes' to continue or 'No' to abort: "]
if in.lower[] == "yes":
print["task continued"]
# ... more functions
else:
print["task aborted"]
# user did not type Yes
Lưu ý rằng trong khi mỗi từ được viết hoa, phần còn lại của các chữ cái được chuyển đổi thành chữ thường.
Các ứng dụng
Bây giờ chúng ta đã biết cách thực hiện quá trình điều khiển trường hợp cơ bản, hãy xem làm thế nào điều này có thể hữu ích cho chúng ta? Có nhiều ứng dụng đơn giản, chúng tôi sẽ trải qua một số ứng dụng cơ bản.
Lời nhắc
Lời nhắc là một tin nhắn văn bản nhắc nhở người dùng nhập một số đầu vào. Ví dụ, một lời nhắc để nhập một số.
Một lời nhắc đơn giản có thể là cho phép người dùng cung cấp quyền bằng cách nhập từ 'có'. Trong Python "Có", "Có" hoặc "Có" là tất cả các chuỗi riêng biệt và chúng ta cần có khả năng chấp nhận tất cả các biến thể của chúng. Chúng ta có thể viết mã để kiểm tra từng loại riêng lẻ, nhưng hàm
'Hello opengenus'
6 hoặc 'Hello opengenus'
4 cung cấp một cách dễ dàng.Hãy xem qua một số mã mẫu
Ở đây, chức năng
'Hello opengenus'
6 sẽ hữu ích.uname = input["Enter your email id: "]
temp = uname.lower[]
if search[temp]: # search[] defined elsewhere
passwd = input["Enter your password: "]
else:
print["account not found"]
Ở đây, chúng tôi đã giả định rằng có một hàm
s = "hello openGeNus"
t = s.upper[]
print[t]
5 tìm kiếm s = "hello openGeNus"
t = s.upper[]
print[t]
6 và trả về giá trị boolean tùy thuộc vào việc email có được tìm thấy hay không.