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

% Làm gì với chuỗi trong Python?

% là một toán tử định dạng chuỗi hoặc toán tử nội suy. Các giá trị% định dạng đã cho (trong đó định dạng là một chuỗi), thông số kỹ thuật chuyển đổi% trong định dạng được thay thế bằng không hoặc nhiều phần tử của giá trị. Hiệu ứng tương tự như sử dụng sprintf () trong ngôn ngữ C. Ví dụ,

>>> lang = "Python"
>>> print "%s is awesome!" % lang
Python is awesome

Bạn cũng có thể định dạng số với ký hiệu này. Ví dụ,

>>> cost = 128.527
>>> print "The book costs $%.2f at the bookstore" % cost
The book costs $128.53 at the bookstore

Bạn cũng có thể sử dụng từ điển để nội suy các chuỗi. Chúng có một cú pháp mà bạn cần cung cấp khóa trong dấu ngoặc đơn giữa% và ký tự chuyển đổi. Ví dụ,

print('%(language)s has %(number)03d quote types.' % {'language': "Python", "number": 2})
Python has 002 quote types.

Bạn có thể đọc thêm về định dạng chuỗi và toán tử của chúng tại đây:https://docs.python.org/3/library/stdtypes.html#printf-style-string-formatting