Viết hoa chữ cái đầu tiên của chuỗi bằng hàm python capitalize ()

Capitalize First Letter String With Python Capitalize Function



Python có một phương thức tích hợp có tên viết hoa () để chuyển ký tự đầu tiên của một chuỗi thành chữ hoa và thay đổi phần còn lại của các ký tự thành chữ thường. Phương pháp này có thể được sử dụng trên dữ liệu chuỗi theo nhiều cách khác nhau mà không chỉ viết hoa các ký tự đầu tiên. Làm thế nào bạn có thể áp dụng phương pháp này trong tập lệnh python theo những cách khác nhau được hiển thị trong bài viết này.

Cú pháp:

dây.viết hoa()

Phương thức này không sử dụng bất kỳ đối số nào và nó trả về một chuỗi mới sau khi sửa đổi nội dung của chuỗi ban đầu. Chuỗi ban đầu vẫn không thay đổi. Việc sử dụng phương pháp này trên các loại dữ liệu khác nhau trong python được giải thích bên dưới với các ví dụ.







Ví dụ-1: Sử dụng phương thức viết hoa trên một chuỗi đơn giản

Phương thức capitalize () được áp dụng trong ba loại dữ liệu văn bản khác nhau trong ví dụ. Lúc đầu, một văn bản bắt đầu bằng chữ thường được sử dụng để chuyển đổi. Ký tự đầu tiên của văn bản sẽ là chữ hoa và các ký tự còn lại của văn bản sẽ là chữ thường theo phương thức capitalize (). Tiếp theo, một văn bản có tất cả các chữ cái viết hoa được sử dụng để chuyển đổi và một văn bản bắt đầu bằng số được sử dụng để chuyển đổi.



#! / usr / bin / env python3
# Xác định giá trị chuỗi
myString= 'chào mừng đến với LinuxHint'

# Chuyển đổi chuỗi bằng phương pháp viết hoa
convertString=myString.viết hoa()

# In chuỗi gốc
in('Chuỗi gốc đầu tiên là:% s'% myString)

# In chuỗi đã chuyển đổi
in('Chuỗi được chuyển đổi đầu tiên là:% s '% đã chuyển đổi)

# Xác định một chuỗi với tất cả các chữ cái viết hoa
myString2= 'TÔI THÍCH LẬP TRÌNH PYTHON'

# Chuyển đổi chuỗi bằng phương pháp viết hoa
convertString2=myString2.viết hoa()

# In chuỗi gốc
in('Chuỗi gốc thứ hai là:% s'% myString2)

# In chuỗi đã chuyển đổi
in('Chuỗi được chuyển đổi thứ hai là:% s '% đã chuyển đổiString2)

# Xác định một chuỗi bắt đầu bằng số
myString3= '7827 Ridgeview Court Summerville, SC 29483'

# Chuyển đổi chuỗi bằng phương pháp viết hoa
convertString3=myString3.viết hoa()

# In chuỗi gốc
in('Chuỗi ban đầu thứ ba là:% s'% myString3)

# In chuỗi đã chuyển đổi
in('Chuỗi được chuyển đổi thứ ba là:% s '% đã chuyển đổiString3)

Đầu ra:



Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh.





Ví dụ-2: Sử dụng phương pháp viết hoa để thay đổi từng từ của chuỗi thành chữ hoa

Cách viết hoa ký tự đầu tiên của mỗi từ trong văn bản được thể hiện trong ví dụ sau. Lúc đầu, giá trị văn bản của nhiều từ sẽ được người dùng lấy làm đầu vào. Bất kỳ giá trị văn bản nào cũng có thể được chia thành các chuỗi con bằng phương thức split (). Phương thức split () được sử dụng ở đây để phân chia văn bản dựa trên khoảng trắng và trả về một danh sách các từ. Biến newString được sử dụng ở đây để lưu trữ văn bản được chuyển đổi. Vòng lặp for được sử dụng để đọc từng mục trong danh sách và viết hoa chữ cái đầu tiên của từng mục và lưu trữ giá trị đã chuyển đổi với khoảng trắng trong newString. Giá trị trước đó của newString sẽ được kết hợp với giá trị mới để tạo ra đầu ra mong muốn. Tiếp theo, cả văn bản gốc và văn bản đã chuyển đổi đều được in ra để xem sự khác biệt.



#! / usr / bin / env python3
# Lấy đầu vào chuỗi
chữ= đầu vào('Nhập văn bản ')

# Tách văn bản dựa trên khoảng trắng
strList=chữ.tách ra()

# Xác định một biến để lưu trữ chuỗi đã chuyển đổi
newString= ''

# Lặp lại danh sách
giờtrongstrList:

# Viết hoa từng mục danh sách và hợp nhất
newString +=giờ.viết hoa()+''

# In chuỗi gốc
in('Chuỗi ban đầu là:% s'%chữ)

# In chuỗi đã chuyển đổi
in('Chuỗi được chuyển đổi là:% s '% newString)

Đầu ra:

Trong đầu ra sau, ‘tôi thích lập trình python’ được lấy làm đầu vào và sau khi áp dụng các phương thức capitalize () và split (), đầu ra là ‘Tôi thích lập trình Python’.

Ví dụ-3: Viết hoa chữ cái đầu tiên của mỗi câu trong văn bản có nhiều câu.

Trong hai ví dụ trước, phương thức capitalize () được áp dụng trong một dòng văn bản. Nhưng đôi khi, yêu cầu làm việc với một nội dung tệp hoặc một văn bản dài gồm nhiều câu và cần viết hoa chữ cái đầu tiên của mỗi dòng trong tệp hoặc viết hoa chữ cái đầu tiên của mỗi câu của văn bản. Có thể sử dụng phương thức capitalize () với split () để giải quyết vấn đề này. Ví dụ cho thấy cách viết hoa chữ cái đầu tiên của mỗi câu của một văn bản dài. Ở đây, một biến có tên văn bản được xác định với giá trị chuỗi gồm ba câu. Lúc đầu, giá trị của văn bản được chia dựa trên dấu ‘.’ Bằng cách sử dụng phương thức split () để tạo một danh sách gồm ba câu. Tiếp theo, vòng lặp for được sử dụng để viết hoa chữ cái đầu tiên của mỗi câu như ví dụ 2. Ở đây, ‘.’ Được kết hợp với mỗi mục được chuyển đổi để xác định cuối dòng. Phương thức dải () được sử dụng để loại bỏ khoảng trống không cần thiết và dấu ‘.’ thừa cuối cùng được xóa khỏi newText bằng cách sử dụng giá trị vị trí.

#! / usr / bin / env python3
# Xác định một văn bản dài
chữ= 'python là một ngôn ngữ lập trình thông dịch, cấp cao, có mục đích chung.
do Guido van Rossum tạo ra. nó được phát hành lần đầu tiên vào năm 1991. '


# Tách văn bản dựa trên khoảng trắng
lineList=chữ.tách ra('.')

# Xác định một biến để lưu trữ chuỗi đã chuyển đổi
văn bản mới= ''

# Lặp lại danh sách
giờtronglineList:

# Xóa khoảng trắng khỏi bắt đầu và kết thúc
giờ=giờ.dải()

# Viết hoa từng mục danh sách và hợp nhất với '.'
newText +=giờ.viết hoa()+'. '

# Xóa dấu chấm cuối cùng
văn bản mới=văn bản mới[: -2]

# In chuỗi gốc
in('Văn bản gốc là: %NS'%chữ)

# In chuỗi đã chuyển đổi
in(' Văn bản được chuyển đổi là: %NS'%văn bản mới)

Đầu ra:

Cả văn bản gốc và văn bản được chuyển đổi đều được hiển thị trong đầu ra.

Phần kết luận:

Khi bạn làm việc với dữ liệu chuỗi và cần viết hoa chữ cái đầu tiên của chuỗi hoặc chữ cái đầu tiên của mỗi từ trong chuỗi hoặc chữ cái đầu tiên của mỗi câu của một văn bản dài thì phương thức capitalize () có thể được sử dụng với một phương thức khác để Làm nhiệm vụ. Các nhiệm vụ được đề cập ở đây được hiển thị trong bài viết này với các ví dụ. Tôi hy vọng, bài viết này sẽ giúp bạn đọc sử dụng phương thức capitalize () trên dữ liệu chuỗi một cách hiệu quả cho nhiều mục đích.

Xem Video của Tác giả: ở đây