Làm thế nào để bạn viết hoa các chữ cái trong python?
Xử lý các chuỗi trong Python là phổ biến. Một thao tác phổ biến mà bạn có thể muốn thực hiện trên một chuỗi là thay đổi kiểu chữ thành chữ hoa hoặc chữ thường Show
Đây là một ví dụ nhanh "Hello, world".upper() # HELLO WORLD "HELLO, WORLD".lower() # hello world Hãy xem các trường hợp chuyển đổi khác trong Python Cách kiểm tra xem một chuỗi có ở dạng chữ thường/chữ hoa khôngBạn có thể thấy hữu ích khi có thể kiểm tra xem một chuỗi đã ở dạng chữ thường hay chữ hoa. Không có gì ngạc nhiên khi có các phương thức tích hợp sẵn để thực hiện việc này trong Python Để kiểm tra xem một chuỗi ở dạng chữ hoa hay chữ thường trong Python, hãy sử dụng các phương thức isupper() và islower() tích hợp sẵn Đây là hai ví dụ "Hello, world".islower() # False "HELLO, WORLD".isupper() # True Cách viết hoa chữ cái đầu tiên của chuỗi trong PythonĐôi khi bạn có thể chỉ muốn thay đổi trường hợp của chữ cái đầu tiên của một chuỗi. Trong trường hợp này, bạn không muốn chuyển đổi toàn bộ chuỗi thành chữ hoa. Bởi vì đây là một nhiệm vụ thường xuyên phải làm, nên cũng có một phương thức tích hợp sẵn trong Python để viết hoa chữ cái đầu tiên của một từ Để viết hoa chữ cái đầu tiên của một chuỗi trong Python, hãy sử dụng phương thức vốn hóa () tích hợp Đây là một ví dụ "hello, world".capitalize() # Hello, world Cách hoán đổi các trường hợp trong PythonMột thao tác ít thường xuyên hơn để thực hiện trên một chuỗi là chuyển đổi chữ thường thành chữ hoa và ngược lại. Nếu bạn đang gặp tình huống này, có một chức năng tích hợp hữu ích mà bạn có thể sử dụng Để chuyển từng chữ thường thành chữ hoa và ngược lại, sử dụng phương thức swapcase() Ví dụ "HELLO, world".swapcase() # hello, WORLD Cách đặt tiêu đề cho một chuỗi trong PythonTrường hợp tiêu đề đề cập đến một chuỗi trong đó chữ cái đầu tiên của mỗi từ được viết hoa Để viết hoa chữ cái đầu tiên của mỗi từ trong một chuỗi, hãy sử dụng trình chuyển đổi kiểu chữ hoa chữ thường bằng cách gọi phương thức title() Ví dụ "hello, world".title() # Hello, World Phần kết luậnHôm nay bạn đã học cách chuyển đổi chuỗi thành chữ thường và chữ hoa trong Python. Ngoài ra, bạn cũng đã xem một số ví dụ về cách áp dụng các cách viết hoa khác Tôi gặp sự cố khi thay đổi chuỗi thành chữ hoa bằng Python. Trong nghiên cứu của tôi, tôi đã nhận được "HELLO, world".swapcase() # hello, WORLD4 nhưng nó không hoạt động Đoạn mã sau
Đưa ra thông báo lỗi này
Câu hỏi của tôi là. làm cách nào tôi có thể chuyển đổi một chuỗi thành chữ 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 nhauChú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()Để viết hoa chữ cái đầu tiên, hãy sử dụng hàm 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 đổiCú pháp. Ví dụ
Lưu ý rằng hàm 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 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 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ữ hoaCú pháp. Ví dụ "Hello, world".islower() # False "HELLO, WORLD".isupper() # True5 "Hello, world".islower() # False "HELLO, WORLD".isupper() # True6 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 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ườngCú pháp. Ví dụ "Hello, world".islower() # False "HELLO, WORLD".isupper() # True9 "hello, world".capitalize() # Hello, world0 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 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ỗiCú pháp. Ví dụ "hello, world".capitalize() # Hello, world3____24 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ụngBâ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? lời nhắcLờ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 6 hoặc 4 cung cấp một cách dễ dàngHãy xem qua một số mã mẫu "hello, world".capitalize() # Hello, world7 Ở đâ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ênThô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 4 hoặc ở dạng chữ thường bằng cách sử dụng hàm 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 6 sẽ hữu ích"HELLO, world".swapcase() # hello, WORLD1 ở đây, chúng tôi đã giả định rằng có một hàm "Hello, world".islower() # False "HELLO, WORLD".isupper() # True55 tìm kiếm "Hello, world".islower() # False "HELLO, WORLD".isupper() # True56 và trả về giá trị boolean tùy thuộc vào việc email có được tìm thấy hay không |