Computer >> Máy Tính >  >> Lập trình >> Python

Toán tử định dạng chuỗi trong Python

Một trong những tính năng thú vị nhất của Python là toán tử định dạng chuỗi%. Toán tử này là duy nhất cho các chuỗi và bù đắp cho gói có các hàm từ họ printf () của C. Sau đây là một ví dụ đơn giản -

Ví dụ

#!/usr/bin/python
print "My name is %s and weight is %d kg!" % ('Zara', 21)

Đầu ra

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau -

My name is Zara and weight is 21 kg!

Đây là danh sách tập hợp đầy đủ các ký hiệu có thể được sử dụng cùng với% -

Sr.No Biểu tượng &Chuyển đổi Định dạng
1 % c
tính cách
2 % s
chuyển đổi chuỗi qua str () trước khi định dạng
3 % i
số nguyên thập phân có dấu
4 % d
số nguyên thập phân có dấu
5 % u
số nguyên thập phân không dấu
6 % o
số nguyên bát phân
7 % x
số nguyên thập lục phân (chữ thường)
8 % X
số nguyên thập lục phân (chữ cái UPPERcase)
9 % e
ký hiệu hàm mũ (với chữ thường 'e')
10 % E
ký hiệu hàm mũ (với chữ cái UPPERcase 'E')
11 % f
số thực dấu phẩy động
12 % g
ngắn hơn% f và% e
13 % G
ngắn hơn% f và% E

Các ký hiệu và chức năng được hỗ trợ khác được liệt kê trong bảng sau -

Sr.No Biểu tượng &Chức năng
1 *
đối số chỉ định chiều rộng hoặc độ chính xác
2 -
lời biện minh bên trái
3 +
hiển thị dấu hiệu
4
để trống trước một số dương
5 #
thêm số 0 ở đầu bát phân ('0') hoặc '0x' hoặc '0X' ở đầu thập lục phân, tùy thuộc vào việc sử dụng 'x' hay 'X'.
6 0
pad từ bên trái với các số không (thay vì dấu cách)
7 %
'%%' để lại cho bạn một chữ '%' duy nhất
8 (var)
biến ánh xạ (đối số từ điển)
9 m.n.
m là tổng chiều rộng tối thiểu và n là số chữ số hiển thị sau dấu thập phân (nếu ứng dụng)