Làm cách nào để bạn thay đổi cách viết hoa trong python?

Python có nhiều phương thức tích hợp thực hiện các thao tác trên chuỗi. Một trong những thao tác là thay đổi trường hợp của các chữ cái. Chúng ta sẽ xem các cách khác nhau để thay đổi cách viết hoa của các chữ cái trong một chuỗi và xem qua nhiều ví dụ trong mỗi phần và cuối cùng là tìm hiểu một số ứng dụng

Các chuỗi Python là bất biến, có nghĩa là một khi các chuỗi này được tạo thì không thể sửa đổi được. Kết quả là, hầu hết các hàm hoạt động trên chuỗi thực sự trả về một bản sao đã sửa đổi của chuỗi;

Chúng ta hãy xem một số cách chúng ta có thể thao tác với chuỗi để thay đổi trường hợp của từ

trường hợp khác nhau

Chúng tôi đã đề cập đến các trường hợp khác nhau như

  • Viết hoa chữ cái đầu tiên bằng cách viết hoa[]
  • Chuyển đổi toàn bộ chuỗi thành chữ hoa
  • Chuyển đổi toàn bộ chuỗi thành chữ thường
  • 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 viết hoa[]

Để viết hoa chữ cái đầu tiên, hãy sử dụng hàm

'Hello opengenus'
0. 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 nhận bất kỳ tham số nào và trả về bản sao của chuỗi đã sửa đổi

Cú pháp.
______01

Ví dụ

s = "hello openGeNus"
t = s.capitalize[]
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, chữ in hoa 'G' đã được chuyển đổi thành chữ in thường 'g' và tương tự 'N' được chuyển đổi thành 'n'

Chuyển đổi toàn bộ chuỗi thành chữ hoa

Để chuyển 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 nhận 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 thành chữ hoa

Cú pháp.
______05

Ví dụ

s = "hello openGeNus"
t = s.upper[]
print[t]
'HELLO OPENGENUS'

Chuyển đổi toàn bộ chuỗi thành chữ thường

Để chuyển 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 nhận bất kỳ tham số nào và chuyển đổi tất cả các chữ cái thành chữ thường

Cú pháp.
______07

Ví dụ

'Hello opengenus'
2____13

Viết hoa chữ cái đầu tiên của mỗi từ

Để viết hoa chữ cái đầu tiên của mỗi từ, hãy sử dụng hàm

'Hello opengenus'
8. Hàm này không nhận 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à các chữ cái còn lại thành chữ thường và trả về bản sao đã sửa đổi của chuỗi

Cú pháp.
______09

Ví dụ

'Hello opengenus'
6
'Hello opengenus'
7

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 thao tác trường hợp cơ bản, hãy xem điều này có thể hữu ích như thế nào đối với chúng ta?
Có nhiều ứng dụng đơn giản, chúng ta sẽ xem qua một số ứng dụng .

lời nhắc

Lời nhắc là một tin nhắn văn bản nhắc người dùng nhập một số thông tin đầu vào. Ví dụ: lời nhắc nhập 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 "Yes", "yeS" hoặc "YES" đều là các chuỗi riêng biệt và chúng tôi cần có khả năng chấp nhận tất cả các biến thể của các chuỗi đó. Chúng ta có thể viết mã để kiểm tra từng cá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

s = "hello openGeNus"
t = s.capitalize[]
print[t]
0

Ở đây, chúng tôi đã kiểm tra đầu vào 'Có' và mọi đầu vào khác sẽ được coi là 'Không'. Điều này đôi khi hữu ích, nhưng có thể cần thêm dấu kiểm cho 'Không';

Tìm kiếm tên

Thông thường, để tăng tốc quá trình tìm kiếm, tên được lưu trữ tốt hơn trong cùng một trường hợp. Điều này chỉ được thực hiện khi việc thay đổi trường hợp sẽ không gây ra bất kỳ vấn đề nào. Lý do tại sao bạn muốn làm điều này có thể là để tìm kiếm nhanh hơn. Tìm kiếm ai đó tên Alice là "ALice", "ALICE" hoặc "alice" có thể gây nhầm lẫn và dẫn đến công việc không cần thiết

Để khắc phục vấn đề này, tên có thể được lưu trữ ở dạng chữ hoa bằng cách sử dụng

'Hello opengenus'
4 hoặc ở dạng chữ thường bằng cách sử dụng hàm
'Hello opengenus'
6. Điều này sẽ cho phép tìm kiếm nhanh hơn vì bây giờ bạn không phải chuyển đổi tất cả các tên trong khi thực hiện tìm kiếm, điều này có thể tốn thời gian nếu có nhiều tên hoặc nếu tìm kiếm diễn ra nhiều lần. Điều này thường được thực hiện trong danh sách tên của học sinh, trong đó trường hợp của tên sẽ không quan trọng

địa chỉ email

Địa chỉ email không phân biệt chữ hoa chữ thường. Vì vậy, trong một ứng dụng yêu cầu đăng nhập, bạn phải có khả năng xử lý tất cả các loại đầu vào địa chỉ email

Các địa chỉ email như "example@example. com", "Ví dụ@ví dụ. com" hoặc "EXAMPLE@example. com" là tất cả các địa chỉ email giống nhau, nhưng các chuỗi python khác nhau. Do đó, đầu vào cần được chuyển đổi thành chữ thường, đây là định dạng phổ biến cho địa chỉ email

Ở đây, chức năng

'Hello opengenus'
6 sẽ hữu ích

s = "hello openGeNus"
t = s.capitalize[]
print[t]
4

ở đây, chúng tôi đã giả sử 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ề một giá trị boolean tùy thuộc vào việc email có được tìm thấy hay không

Chủ Đề