Cách viết hoa một chữ cái trong Python

Hàm capitalize() trong Python chuyển đổi ký tự đầu tiên của chuỗi thành chữ hoa và các ký tự còn lại thành chữ thường. Hàm trả về chuỗi đã cập nhật mà không sửa đổi chuỗi đầu vào thực tế

cú pháp

Thông số

Hàm viết hoa () không có tham số. Chúng tôi gọi vốn hóa () trên chuỗi hoặc biến mà chúng tôi muốn sửa đổi

Loại trả lại

Hàm Capitalize() trả về một chuỗi. Nó nhận một chuỗi đầu vào, chuyển đổi ký tự đầu tiên thành chữ hoa và ký tự còn lại thành chữ thường, sau đó trả về chuỗi đã sửa đổi

viết hoa () không sửa đổi chuỗi đầu vào thực tế mà trả về một chuỗi mới được cập nhật

:::

Thí dụ

inputStr = "pyThoN"
capitalizedStr = inputStr.capitalize()

print ("Original string: " + inputStr)
print ("String after capitalize(): " + capitalizedStr)

đầu ra

Original string: pyThoN
String after capitalize(): Python

Giải trình

Trong ví dụ này, chúng tôi áp dụng hàm viết hoa () trên một chuỗi "pyThoN". Nó tạo ra một chuỗi mới được lưu trữ trong biến viết hoaStr. Trong chuỗi mới này, ký tự đầu tiên p của chuỗi đầu vào inputStr được chuyển thành chữ hoa và các ký tự còn lại yThoN được chuyển thành chữ thường. Kết quả là kết quả cuối cùng của chúng tôi "Python". Lưu ý rằng chuỗi inputStr ban đầu không thay đổi và đầu ra được trả về trong một chuỗi mới viết hoaStr

Viết hoa () trong Python là gì?

Hàm viết hoa () trong Python chuyển đổi ký tự đầu tiên của chuỗi đầu vào đã cho thành chữ hoa. Tất cả các ký tự còn lại của chuỗi được chuyển đổi thành chữ thường. Loại chuyển đổi trường hợp này tương tự như sử dụng trường hợp câu trong trình xử lý văn bản như MS Word và có thể được sử dụng để viết tiêu đề (hoặc có thể sửa bàn phím bị hỏng. )

Cách viết hoa một chữ cái trong Python

Ví dụ về viết hoa () trong Python

Chúng ta đã thấy một ví dụ về chuyển đổi một từ bằng cách sử dụng viết hoa () trong Python. Chúng ta hãy xem xét thêm một số ví dụ như chuyển đổi một câu và các ký tự không thuộc bảng chữ cái bằng cách sử dụng vốn hóa ()

Sử dụng viết hoa () trong một câu

Một trường hợp sử dụng chính của viết hoa (), như đã đề cập trước đó, là viết tiêu đề và chú thích hoặc chuyển đổi văn bản viết thường thành văn bản viết hoa dễ đọc hơn

Mã số

inputStr = "hEy theRe, WeLcOme tO sCaLer!"
print (inputStr.capitalize())

đầu ra

Hey there, welcome to scaler!

Giải trình

Có một chút khó khăn khi đọc chuỗi đầu vào vì nó được viết trong trường hợp chuyển đổi phải không? . Bây giờ, ký tự đầu tiên của câu được chuyển thành chữ hoa và các ký tự còn lại được chuyển thành chữ thường, làm cho chuỗi của chúng ta dễ đọc hơn

Hãy nhớ rằng vốn hoa () chỉ chuyển đổi ký tự đầu tiên của chuỗi thành chữ hoa. Nó khác với trường hợp tiêu đề, chuyển đổi ký tự đầu tiên của mỗi từ trong chuỗi thành chữ hoa

Ngoại lệ. Sử dụng viết hoa() khi ký tự đầu tiên không phải là bảng chữ cái

Chúng ta hãy xem xét một ví dụ khác trong đó ký tự đầu tiên của chuỗi không phải là bảng chữ cái. Giả sử ký tự đầu tiên là số hoặc ký tự đặc biệt. Bây giờ, trường hợp của một ký tự đặc biệt không thể thay đổi. Thay vào đó, bạn có nghĩ rằng vốn hoa () sẽ chuyển đổi bảng chữ cái tiếng Anh xuất hiện đầu tiên trong chuỗi thành chữ hoa không?

Đó là một trường hợp ngoại lệ khi ký tự đầu tiên sẽ không được chuyển đổi thành chữ hoa. Các bảng chữ cái khác trong chuỗi (nếu có) vẫn sẽ được chuyển đổi thành chữ thường, như mong đợi

Mã số

inputStr = "#upSkilling"
print (inputStr.capitalize())

đầu ra

Giải trình

Ký tự # đầu tiên không phải là bảng chữ cái và do đó không thể chuyển đổi thành chữ hoa. Tuy nhiên, các ký tự còn lại sẽ được chuyển đổi thành chữ thường như mong đợi. Tương tự, nếu chuỗi bắt đầu bằng số, dấu cách hoặc ký tự xuống dòng, ký tự đầu tiên sẽ không được chuyển thành chữ hoa

Thay thế để viết hoa() trong Python

Chúng ta cũng có thể bắt chước chức năng của viết hoa () bằng cách sử dụng khái niệm cắt chuỗi và các hàm Python khác như. ở phia trên va. thấp hơn(). Hãy xem làm thế nào

THÍ DỤ

inputStr = "hEy theRe, WeLcOme tO sCaLer!"
capitalizedStr = inputStr[0:1].upper() + inputStr[1:].lower()

print ("Original string:\n" + inputStr)
print ("\nString after capitalize():\n" + capitalizedStr)

đầu ra

Original string:
hEy theRe, WeLcOme tO sCaLer!

String after capitalize():
Hey there, welcome to scaler!

Giải trình

Cách viết hoa một chữ cái trong Python

Chúng tôi cắt chuỗi đầu vào bằng cách sử dụng chỉ số [0. 1] để trả lại ký tự đầu tiên và áp dụng. hàm upper() trong Python để chuyển đổi nó thành chữ hoa. Tiếp theo, chúng tôi sẽ tìm nạp các ký tự còn lại trong chuỗi đầu vào bằng cách sử dụng [1. ] và chuyển đổi chúng thành chữ thường bằng cách sử dụng. chức năng thấp hơn (). Cuối cùng, hai chuỗi con được nối và đầu ra được lưu trữ trong một biến mới

Chúng tôi biết cách hàm capitalize() hoạt động bên trong, nhưng bạn nên sử dụng hàm capitalize() được tạo sẵn để làm cho mã của bạn đơn giản, ngắn gọn và dễ đọc hơn

Ghi chú. Ngay cả với phương pháp cắt chuỗi đã đề cập ở trên, chúng ta vẫn sẽ gặp phải tình huống ngoại lệ trong đó ký tự đầu tiên sẽ không được chuyển đổi thành chữ hoa nếu nó không phải là bảng chữ cái