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

Trong hướng dẫn này, chúng ta sẽ xem xét cách viết hoa chữ cái đầu tiên của mỗi từ trong chuỗi Python với sự trợ giúp của một số ví dụ

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

Có một số cách để viết hoa chữ cái đầu tiên của mỗi từ trong một chuỗi trong Python. Hãy xem xét một số với sự giúp đỡ của các ví dụ

1. Sử dụng các hàm chuỗi The Cat And The Dog2, The Cat And The Dog3 và The Cat And The Dog4

Bạn có thể sử dụng kết hợp các hàm chuỗi

The Cat And The Dog
2,
The Cat And The Dog
3 và
The Cat And The Dog
4 để viết hoa chữ cái đầu tiên của mỗi từ trong một chuỗi. Sử dụng các bước sau –

  1. Tách chuỗi thành các từ cấu thành của nó bằng cách sử dụng hàm chuỗi
    The Cat And The Dog
    2. Hàm này phân tách chuỗi khi xuất hiện các ký tự khoảng trắng trong chuỗi theo mặc định
  2. Với mỗi từ, hãy viết hoa chữ cái đầu tiên bằng cách sử dụng hàm chuỗi
    The Cat And The Dog
    3
  3. Nối các từ viết hoa lại với nhau bằng cách sử dụng hàm chuỗi
    The Cat And The Dog
    4 để có được chuỗi mong muốn

Hãy xem một ví dụ –

# create a string
s = "the cat and the dog"
# capitalize first letter of each word
new_s = " ".join(word[0].upper()+word[1:] for word in s.split(" "))
print(new_s)

đầu ra

The Cat And The Dog

Bạn có thể thấy rằng mỗi từ trong chuỗi kết quả bắt đầu bằng một chữ in hoa

Phương pháp này đơn giản và không gây rối với cách viết hoa của các ký tự khác trong chuỗi

2. Sử dụng hàm chuỗi # create a string s = "the cat and the dog" # capitalize first letter of each word new_s = s.title() print(new_s)1 để viết hoa chữ cái đầu tiên của mỗi từ

Bạn cũng có thể sử dụng hàm chuỗi

# create a string
s = "the cat and the dog"
# capitalize first letter of each word
new_s = s.title()
print(new_s)
1. Hãy xem một ví dụ –

# create a string
s = "the cat and the dog"
# capitalize first letter of each word
new_s = s.title()
print(new_s)

đầu ra

The Cat And The Dog

Chuỗi kết quả có chữ cái đầu tiên của mỗi từ viết hoa

Lưu ý rằng hàm này có thể không cho kết quả chính xác nếu có các ký tự như dấu nháy đơn hoặc các ký tự viết hoa khác có trong chuỗi. Đây là một ví dụ –

# create a string
s = "he's from the USA"
# capitalize first letter of each word
new_s = s.title()
print(new_s)

đầu ra

He'S From The Usa

Bạn có thể thấy rằng ký tự ngay sau dấu nháy đơn cũng được viết hoa. Ngoài ra, lưu ý rằng trường hợp các ký tự viết hoa hiện có không phải là ký tự đầu tiên trong từ đã bị thay đổi ("USA" thành "Usa") trong chuỗi kết quả

Để biết thêm về hàm chuỗi

# create a string
s = "the cat and the dog"
# capitalize first letter of each word
new_s = s.title()
print(new_s)
1, hãy tham khảo

3. Sử dụng chức năng # create a string s = "the cat and the dog" # capitalize first letter of each word new_s = s.title() print(new_s)4

Hàm

# create a string
s = "the cat and the dog"
# capitalize first letter of each word
new_s = s.title()
print(new_s)
4 cũng có thể giúp bạn viết hoa chữ cái đầu tiên của mỗi từ trong một chuỗi

import string
# create a string
s = "the cat and the dog"
# capitalize first letter of each word
new_s = string.capwords(s)
print(new_s)

đầu ra

The Cat And The Dog

Chuỗi kết quả có chữ cái đầu tiên của mỗi từ viết hoa

Lưu ý rằng chức năng này có thể không cho kết quả chính xác nếu có các ký tự viết hoa hiện có trong chuỗi. Hãy xem một ví dụ –

import string
# create a string
s = "he's from the USA"
# capitalize first letter of each word
new_s = string.capwords(s)
print(new_s)

đầu ra

He's From The Usa

Ở đây, chúng tôi có thể giảm thiểu cách viết hoa của ký tự ngay sau dấu nháy đơn nhưng trường hợp của một số ký tự viết hoa lại bị thay đổi (“USA” là “Usa” trong chuỗi kết quả)

Để biết thêm về chuỗi. hàm capwords(), hãy tham khảo

Nếu chúng ta sử dụng phương pháp đầu tiên, sử dụng các hàm chuỗi

The Cat And The Dog
2,
The Cat And The Dog
3 và
The Cat And The Dog
4, chúng ta sẽ nhận được kết quả chính xác

The Cat And The Dog
0

đầu ra

The Cat And The Dog
1

Phương pháp đầu tiên không chỉ trực quan và đơn giản mà còn cho kết quả như mong đợi khi viết hoa chữ cái đầu tiên của mỗi từ trong một chuỗi

Bạn cũng có thể quan tâm đến -

  • Chữ hoa chuỗi Python – Với các ví dụ
  • Python – Tần suất của mỗi từ trong Chuỗi

Tác giả

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

    Piyush Raj

    Piyush là một chuyên gia dữ liệu đam mê sử dụng dữ liệu để hiểu mọi thứ tốt hơn và đưa ra quyết định sáng suốt. Trước đây, anh ấy từng là Nhà khoa học dữ liệu cho ZS và có bằng kỹ sư của IIT Roorkee. Sở thích của anh ấy bao gồm xem cricket, đọc sách và làm việc trong các dự án phụ

    Làm cách nào để viết hoa chữ cái đầu tiên và cuối cùng của mỗi từ trong Python?

    Cách tiếp cận. 1 .
    Truy cập phần tử cuối cùng bằng cách lập chỉ mục
    Viết hoa từ đầu tiên bằng phương thức title()
    Sau đó nối từng từ bằng phương thức join()
    Thực hiện tất cả các thao tác bên trong lambda để viết mã trong một dòng

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

    Để viết hoa ký tự đầu tiên của chuỗi, chúng ta có thể dùng hàm charAt() để tách ký tự đầu tiên rồi dùng hàm toUpperCase() để viết hoa ký tự đầu tiên.