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

Làm cách nào để định dạng một chuỗi bằng từ điển trong Python 3?

Bạn 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ụ:nếu bạn có một float được lưu trữ trong một khóa 'cost' và muốn định dạng nó thành '$ xxxx.xx', thì bạn sẽ đặt '$% (cost) .2f' tại nơi bạn muốn hiển thị nó .

Dưới đây là một ví dụ về việc sử dụng định dạng chuỗi trong từ điển để nội suy một chuỗi và định dạng một số:

>>>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