Làm thế nào để bạn viết hoa chữ cái đầu tiên và đặt phần còn lại nhỏ trong python?

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên


Dung dịch mẫu-2

Viết hoa chữ cái đầu tiên của một chuỗi

  • Sử dụng danh sách cắt và str. upper[] để viết hoa chữ cái đầu tiên của chuỗi
  • sử dụng str. join[] để kết hợp chữ cái đầu tiên được viết hoa với các ký tự còn lại
  • Bỏ qua tham số Lower_rest để giữ nguyên phần còn lại của chuỗi hoặc đặt thành True để chuyển thành chữ thường

Mã Python

def capitalize_first_letter[s, lower_rest = False]:
  return ''.join[[s[:1].upper[], [s[1:].lower[] if lower_rest else s[1:]]]]
 
print[capitalize_first_letter['javaScript']]
print[capitalize_first_letter['python', True]]

Đầu ra mẫu

JavaScript
Python

Sơ đồ


Trực quan hóa việc thực thi mã Python

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên


Trình chỉnh sửa mã Python

Có một cách khác để giải quyết giải pháp này?

Trước. Viết chương trình Python để tìm ký tự xuất hiện nhiều nhất trong một chuỗi đã cho
Kế tiếp. Viết chương trình Python để loại bỏ các ký tự trùng lặp của một chuỗi đã cho

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



Theo dõi chúng tôi trên FacebookTwitter để cập nhật thông tin mới nhất.

con trăn. Lời khuyên trong ngày

người trang trí

Trình trang trí là một đại diện thanh lịch khác của cú pháp tối giản và biểu cảm của Python

Bằng cách sử dụng các bộ trang trí, bạn có thể thay đổi hành vi hoặc kết quả của hàm mà không thực sự sửa đổi nó

Nói cách khác, các nhà trang trí trang trí các chức năng để làm cho chúng đẹp hơn theo một cách nào đó

Trình trang trí bắt đầu bằng dấu @ trong cú pháp Python và được đặt ngay trước hàm

def adder[x, y]: 
    return x+y
print[adder[10, 5]]

đầu ra

15

Bây giờ, không chạm vào chức năng ban đầu, hãy trang trí nó để nó nhân kết quả với 100

Xin chào các lập trình viên. Trong bài viết này, chúng ta sẽ tìm hiểu cách viết hoa chữ cái đầu tiên trong chuỗi trong Python. Có nhiều cách khác nhau để làm điều này và chúng tôi sẽ thảo luận chi tiết về chúng. chúng ta hãy bắt đầu

nội dung

Phương pháp 1. str. viết hoa [] để viết hoa chữ cái đầu tiên của chuỗi trong python

  • cú pháp. chuỗi. viết hoa[]
  • Thông số. không có tham số
  • Giá trị trả về. chuỗi có chữ cái đầu tiên viết hoa

string = "python pool"
print["Original string:"]
print[string]
print["After capitalizing first letter:"]
print[string.capitalize[]]

Đầu ra và giải thích

đầu ra

Khi chúng ta sử dụng hàm capitalize[], chúng ta chuyển chữ cái đầu tiên của chuỗi thành chữ hoa. Trong ví dụ này, chuỗi chúng tôi lấy là “python pool. ” Hàm viết hoa chữ cái đầu tiên cho kết quả như trên

Phương pháp 2. cắt chuỗi + trên []

  • cú pháp. chuỗi. phía trên[]
  • Thông số. Không có tham số
  • Giá trị trả về. chuỗi trong đó tất cả các ký tự đều viết hoa

string = "python pool"
print["Original string:"]
print[string] 
result = string[0].upper[] + string[1:]
print["After capitalizing first letter:"]
print[result]

Đầu ra và giải thích

đầu ra

Chúng tôi đã sử dụng kỹ thuật cắt để trích xuất chữ cái đầu tiên của chuỗi trong ví dụ này. Sau đó, chúng tôi đã sử dụng phương thức upper[] để chuyển đổi nó thành chữ hoa

Phương pháp 3. str. chức vụ[]

  • cú pháp. str. chức vụ[]
  • Thông số. một chuỗi cần được chuyển đổi
  • Giá trị trả về. Chuỗi với mỗi chữ cái đầu tiên của mỗi từ viết hoa

string = "python pool"
print["Original string:"]
print[string]
print["After capitalizing first letter:"]
print[str.title[string]]

Đầu ra và giải thích

đầu ra

str. Phương thức title[] viết hoa chữ cái đầu tiên của mỗi từ và thay đổi các chữ cái khác thành chữ thường, do đó đưa ra đầu ra mong muốn

Phương pháp 4. Capitalize[] Hàm viết hoa chữ cái đầu tiên của mỗi từ trong chuỗi trong Python

string = "python pool"
print["Original string:"]
print[string]
print["After capitalizing first letter:"]
result = ' '.join[elem.capitalize[] for elem in string.split[]]
print[result]

Đầu ra và giải thích

đầu ra

Trong ví dụ này, chúng tôi đã sử dụng phương thức split[] để chia chuỗi thành các từ. Sau đó, chúng tôi đã lặp lại nó với sự trợ giúp của biểu thức trình tạo. Trong khi lặp lại, chúng tôi đã sử dụng phương thức viết hoa [] để chuyển đổi chữ cái đầu tiên của mỗi từ thành chữ hoa, cho đầu ra mong muốn

Phương pháp 5. chuỗi. capwords[] để Viết hoa chữ cái đầu tiên của mỗi từ trong Python

  • cú pháp. chuỗi. capwords[chuỗi]
  • Thông số. một chuỗi cần định dạng
  • Giá trị trả về. Chuỗi với mỗi chữ cái đầu tiên của mỗi từ viết hoa

________số 8_______

Đầu ra và giải thích

đầu ra

hàm capwords[] không chỉ chuyển đổi chữ cái đầu tiên của mỗi từ thành chữ hoa. Nó cũng chuyển đổi mọi chữ cái khác thành chữ thường

Phương pháp 6. Viết hoa chữ cái đầu tiên của mỗi từ trong danh sách trong Python

colors=['red','blue','yellow','pink']
print['Original List:']
print[colors]
colors = [i.title[] for i in colors]
print['List after capitalizing each word:']
print[colors]

Đầu ra và giải thích

đầu ra

Lặp lại danh sách và sử dụng phương thức title[] để chuyển đổi chữ cái đầu tiên của mỗi từ trong danh sách thành chữ hoa

Phương pháp 7. Viết hoa chữ cái đầu tiên của mỗi từ trong một tệp bằng Python

file = open['sample1.txt', 'r'] 
for line in file: 
    output = line.title[] 
 
    print[output]

Đầu ra và giải thích

Python Pool Is Your Ultimate Destination For Your Python Knowledge

Chúng tôi sử dụng phương thức open[] để mở tệp ở chế độ đọc. Sau đó, chúng tôi lặp qua tệp bằng một vòng lặp. Sau đó, chúng tôi viết hoa chữ cái đầu tiên của mỗi từ bằng cách sử dụng phương thức title[]

Bạn có thể quan tâm đến việc đọc

  • Cách chuyển chuỗi thành chữ thường trong Python
  • Cách sử dụng Python find[]. Phương thức chuỗi find[] của Python
  • Tuyên bố vượt qua Python. Pass làm gì trong Python
  • Cách đếm số từ trong một chuỗi trong Python

Phần kết luận

Các cách khác nhau để chuyển đổi chữ cái đầu tiên trong chuỗi thành chữ hoa đã được thảo luận ở trên. Tất cả các chức năng đều có ứng dụng riêng và lập trình viên phải chọn ứng dụng phù hợp với yêu cầu của mình

Tuy nhiên, nếu bạn có bất kỳ nghi ngờ hoặc câu hỏi nào, hãy cho tôi biết trong phần bình luận bên dưới. Tôi sẽ cố gắng giúp bạn trong thời gian sớm nhất

Chủ Đề