Để in giá trị phần trăm bằng Python, hãy sử dụng phương thức
42%2 hoặc chuỗi f trên mẫu ngôn ngữ định dạng
42%3. Ví dụ: chuỗi f
42%4 sẽ chuyển đổi biến
42%5 thành chuỗi phần trăm với độ chính xác 0 chữ số
Chỉ cần chạy ba câu lệnh cơ bản đó trong trình bao của bạn
42%
042%
142%
2
Là một giải pháp thay thế Pythonic hơn cho bước số 2, bạn có thể sử dụng các chuỗi f, chẳng hạn như trong
42%3 cho Python phiên bản 3. 6 trở lên
Đây là ví dụ mã 3 bước tối thiểu để chuyển đổi một giá trị số thành một chuỗi được định dạng dưới dạng giá trị phần trăm
# 1. Create a float or integer number: your_number = 0.42 # 2. Convert the number to a string value: percentage = "{:.0%}".format[your_number] # alternative for Python 3.6+: percentage = f"{your_number:.0%}" # 3. Print the result print[percentage]
Kết quả đầu ra là
42%
Chuỗi định dạng
42%3 có nghĩa là gì?
42%
5 – Biểu tượng dấu hai chấm theo sau là biểu tượng phần trăm có nghĩa là “chuyển đổi nó thành số phần trăm”42%
6 – Ký hiệu dấu chấm theo sau bởi số 0 có nghĩa là “sử dụng chữ số 0 sau số thập phân”
Nếu bạn muốn bao gồm nhiều chữ số hơn và đạt được độ chính xác cao hơn, hãy sử dụng số lớn hơn sau dấu chấm, chẳng hạn như trong
42%7 cho hai chữ số hoặc
42%7 cho mười ba chữ số
42%0
? . 6 và các phiên bản mới hơn. Ví dụ:
42%00 sẽ chuyển đổi giá trị số được lưu trữ trong biến
42%01 thành số phần trăm không có chữ số thập phân
Dưới đây là ba ví dụ giống như trong đoạn mã trước—nhưng thay vào đó sử dụng chuỗi f
42%4
Điều này thậm chí còn ngắn gọn hơn và nó là phiên bản Pythonic nhất cho Python 3. 6 trở lên. Bạn có thể tìm hiểu mọi thứ về sự khác biệt của f-string và
42%2 truyền thống hơn tại đây
Thay thế không định dạng lười biếng
Nếu bạn hơi lười biếng về chuỗi f và bạn luôn phải tra cứu cú pháp, bạn chỉ cần sử dụng phương thức tích hợp sẵn
42%03 trên số phân số được chuẩn hóa thành phạm vi phần trăm 1-100. Sau đó, chuyển đổi kết quả thành một chuỗi và sử dụng phép nối chuỗi để nối thêm ký hiệu hậu tố
42%04
Ba bước này sẽ thực hiện thủ thuật
42%
0542%
0642%
2
Đây là mã
42%0
Cảm ơn đã đọc hết bài viết này. 🙂
Nếu bạn muốn nâng cao kỹ năng Python của mình ở chế độ lái tự động, hãy xem Học viện Email Finxter miễn phí hàng đầu thị trường với hàng trăm bài học Python được gửi trực tiếp vào HỘP THƯ ĐẾN của bạn
lập trình viên
42%1
Chris
Trong khi làm việc với tư cách là nhà nghiên cứu về các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính
Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners [NoStarch 2020], đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới
Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây