Hướng dẫn how do you capitalize text in python? - làm thế nào để bạn viết hoa văn bản trong python?

Trong hướng dẫn này, bạn sẽ tìm hiểu về phương thức Python String Capingerize () với sự trợ giúp của các ví dụ.

Phương pháp

string.capitalize()
4 chuyển đổi ký tự đầu tiên của chuỗi thành chữ hoa và tất cả các bảng chữ cái khác thành chữ thường.

Thí dụ

sentence = "i love PYTHON"

# converts first character to uppercase and others to lowercase capitalized_string = sentence.capitalize()

print(capitalized_string) # Output: I love python


Cụ thể viết hoa ()

Cú pháp của phương thức

string.capitalize()
4 là:

string.capitalize()

tham số viết hoa ()

Phương thức

string.capitalize()
4 không lấy bất kỳ tham số nào.


Viết hoa () Giá trị trả lại

Phương thức

string.capitalize()
4 Trả về:

  • Một chuỗi có chữ cái đầu tiên được viết hoa và tất cả các ký tự khác bằng chữ thường.

Ví dụ 1: Python viết hoa ()

sentence = "python is AWesome."

# capitalize the first character capitalized_string = sentence.capitalize()

print(capitalized_string)

Đầu ra

 Python is awesome.

Trong ví dụ trên, chúng tôi đã sử dụng phương thức

string.capitalize()
4 để chuyển đổi ký tự đầu tiên của chuỗi câu thành chữ hoa và các ký tự khác thành chữ thường.

Ở đây,

string.capitalize()
9 trả về
sentence = "python is AWesome."

# capitalize the first character capitalized_string = sentence.capitalize()

print(capitalized_string)
0 được gán cho Capationized_String.


Ví dụ 2: Viết hoa () không thay đổi chuỗi gốc

Phương thức

string.capitalize()
4 trả về một chuỗi mới và không sửa đổi chuỗi gốc. Ví dụ:

sentence = "i am learning PYTHON."

# capitalize the first character capitalized_string = sentence.capitalize()

# the sentence string is not modified print('Before capitalize():', sentence) print('After capitalize():', capitalized_string)

Đầu ra

Before capitalize(): i am learning PYTHON.
After capitalize(): I am learning python.

Trong ví dụ trên, chúng tôi đã sử dụng phương thức

string.capitalize()
4 để chuyển đổi ký tự đầu tiên của chuỗi câu thành chữ hoa và các ký tự khác thành chữ thường.

Chỉ vì loại điều này là thú vị đối với tôi, đây là hai giải pháp nữa.

Chia thành từ, giới thiệu ban đầu từng từ từ các nhóm chia và tham gia lại. Điều này sẽ thay đổi không gian trắng ngăn cách các từ thành một không gian trắng duy nhất, bất kể nó là gì.

s = 'the brown fox'
lst = [word[0].upper() + word[1:] for word in s.split()]
s = " ".join(lst)

EDIT: Tôi không nhớ những gì tôi đã nghĩ lại khi tôi viết mã trên, nhưng không cần phải xây dựng một danh sách rõ ràng; Chúng ta có thể sử dụng một biểu thức máy phát để làm điều đó theo kiểu lười biếng. Vì vậy, đây là một giải pháp tốt hơn:

s = 'the brown fox'
s = ' '.join(word[0].upper() + word[1:] for word in s.split())

Sử dụng một biểu thức chính quy để khớp với phần đầu của chuỗi, hoặc không gian trắng phân tách các từ, cộng với một ký tự không phải là một không gian trắng; Sử dụng dấu ngoặc đơn để đánh dấu "các nhóm đối sánh". Viết một chức năng lấy một đối tượng khớp và trả về nhóm khớp không gian trắng không thay đổi và nhóm đối sánh ký tự không gian màu trong trường hợp trên. Sau đó sử dụng

sentence = "python is AWesome."

# capitalize the first character capitalized_string = sentence.capitalize()

print(capitalized_string)
3 để thay thế các mẫu. Cái này không có vấn đề dấu câu của giải pháp đầu tiên, cũng không làm lại không gian trắng như giải pháp đầu tiên của tôi. Điều này tạo ra kết quả tốt nhất.

import re
s = 'the brown fox'

def repl_func(m):
    """process regular expression match groups for word upper-casing problem"""
    return m.group(1) + m.group(2).upper()

s = re.sub("(^|\s)(\S)", repl_func, s)


>>> re.sub("(^|\s)(\S)", repl_func, s)
"They're Bill's Friends From The UK"

Tôi rất vui vì tôi đã nghiên cứu câu trả lời này. Tôi không biết rằng

sentence = "python is AWesome."

# capitalize the first character capitalized_string = sentence.capitalize()

print(capitalized_string)
3 có thể có một chức năng! Bạn có thể thực hiện xử lý không cần thiết bên trong
sentence = "python is AWesome."

# capitalize the first character capitalized_string = sentence.capitalize()

print(capitalized_string)
3 để tạo ra kết quả cuối cùng!

Trong hướng dẫn ngắn này, chúng tôi xem xét cách bạn có thể sử dụng Python để viết hoa chữ cái đầu tiên. Chúng tôi cũng xem xét tất cả các phương pháp khác có thể được sử dụng để thay đổi các trường hợp.

Mục lục

  • Làm thế nào để bạn viết hoa chữ cái đầu tiên của một chuỗi?
  • Sử dụng Upper (), Lower () và Tittle ()
  • Đóng cửa suy nghĩ - Python viết hoa chữ cái đầu tiên

Mặc dù sử dụng Python, bạn sẽ đối phó với rất nhiều chuỗi và đôi khi bạn có thể muốn hiển thị chúng trong một trường hợp cụ thể. Đây có thể không phải là vấn đề nếu chuỗi được mã hóa cứng, tuy nhiên, trong khi sử dụng dữ liệu động, ví dụ: hiển thị tên người dùng trên đầu màn hình. Dữ liệu cho điều này có thể chứa các chuỗi trong các trường hợp khác nhau, vì vậy điều quan trọng là phải chống lại các trường hợp như vậy.

Bài viết này là một hướng dẫn về cùng.

Làm thế nào để bạn viết hoa chữ cái đầu tiên của một chuỗi?

Sử dụng Upper (), Lower () và Tittle ()

Đóng cửa suy nghĩ - Python viết hoa chữ cái đầu tiên

string.capitalize()

Mặc dù sử dụng Python, bạn sẽ đối phó với rất nhiều chuỗi và đôi khi bạn có thể muốn hiển thị chúng trong một trường hợp cụ thể. Đây có thể không phải là vấn đề nếu chuỗi được mã hóa cứng, tuy nhiên, trong khi sử dụng dữ liệu động, ví dụ: hiển thị tên người dùng trên đầu màn hình. Dữ liệu cho điều này có thể chứa các chuỗi trong các trường hợp khác nhau, vì vậy điều quan trọng là phải chống lại các trường hợp như vậy.

Bài viết này là một hướng dẫn về cùng.

string.capitalize()
0

Chữ cái đầu tiên của một chuỗi có thể được viết hoa bằng cách sử dụng hàm viết hoa (). Phương pháp này trả về một chuỗi với chữ cái đầu tiên được viết hoa. Nếu bạn đang tìm cách tận dụng chữ cái đầu tiên của toàn bộ hàm, hàm tiêu đề () sẽ được sử dụng.

string.capitalize()
1

Sau đây là cú pháp sử dụng Python để viết hoa chữ cái đầu tiên:

Ở đây “chuỗi” đề cập đến chuỗi mà bạn đang tìm cách tận dụng

Mã - Python viết hoa chữ cái đầu tiên

Đầu ra của mã như sau.

Như bạn có thể thấy ở trên, chữ cái đầu tiên của chuỗi đầu tiên được viết hoa. Sau đó, tôi đã một lần nữa in chuỗi ban đầu để cho bạn thấy rằng chuỗi ban đầu chưa được thay đổi.

Sử dụng Upper (), Lower () và Tittle ():

string.capitalize()
2

Ngoài việc sử dụng Python để tận dụng chữ cái đầu tiên, nó cũng có thể được sử dụng để thay đổi các trường hợp khác.

string.capitalize()
3

Ví dụ, phương thức trên () trả về một chuỗi với tất cả các ký tự trong trường hợp trên và phương thức dưới () thực hiện ngược lại.

Phương thức Tiêu đề () được sử dụng để viết hoa chữ cái đầu tiên của tất cả các từ trong một chuỗi.

Cú pháp tương tự như viết hoa, bạn có thể thấy việc triển khai trong phần mã bên dưới.

Đầu ra của mã này như sau

Làm thế nào để bạn tận dụng các từ trong Python?

Chữ cái đầu tiên của một chuỗi có thể được viết hoa bằng cách sử dụng hàm viết hoa ().Phương pháp này trả về một chuỗi với chữ cái đầu tiên được viết hoa.Nếu bạn đang tìm cách tận dụng chữ cái đầu tiên của toàn bộ hàm, hàm tiêu đề () sẽ được sử dụng.using the capitalize() function. This method returns a string with the first letter capitalized. If you are looking to capitalize the first letter of the entire string the title() function should be used.

Làm thế nào để bạn viết hoa toàn bộ chuỗi trong Python?

Phương thức trên () trả về một chuỗi trong đó tất cả các ký tự ở trường hợp trên.upper() method returns a string where all characters are in upper case.