Định dạng chuỗi Python
- Trang Trước Nhập Lệnh Python
- Trang Tiếp Theo Mở tệp Python
Để đảm bảo chuỗi hiển thị đúng như mong đợi, chúng ta có thể sử dụng format()
phương thức định dạng kết quả.
Chuỗi format()
format()
Phương thức này cho phép bạn định dạng phần chọn của chuỗi.
Đôi khi một phần của văn bản là bạn không thể kiểm soát, có thể chúng đến từ cơ sở dữ liệu hoặc đầu vào của người dùng?
Để kiểm soát các giá trị này, hãy thêm định dạng chỗ trống (dấu ngoặc kép) vào văn bản: {}
),thì chạy giá trị bằng phương thức format():
Mô Hình
Thêm định dạng chỗ trống để hiển thị giá:
price = 52 txt = "Giá là {} đô la" print(txt.format(price))
Bạn có thể thêm các tham số trong dấu ngoặc kép để chỉ định cách chuyển đổi giá trị:
Mô Hình
Định dạng giá thành số có hai chữ số thập phân:
txt = "Giá là {:.2f} đô la"
Xem tài liệu định dạng của phương thức format() để biết tất cả các loại định dạng.
Nhiều giá trị
Nếu cần sử dụng nhiều giá trị hơn, chỉ cần thêm nhiều giá trị vào phương thức format():
print(txt.format(price, itemno, count))
Và thêm nhiều định dạng chỗ trống:
Mô Hình
quantity = 3 itemno = 567 price = 52 myorder = "Tôi muốn {} món hàng số {} với {:.2f} đô la." print(myorder.format(quantity, itemno, price))
Số chỉ mục
Bạn có thể sử dụng số chỉ mục (dấu ngoặc kép) {0}
để đảm bảo rằng giá trị được đặt vào đúng vị trí đặt tên:
Mô Hình
quantity = 3 itemno = 567 price = 52 myorder = "Tôi muốn {0} món hàng số {1} với {2:.2f} đô la." print(myorder.format(quantity, itemno, price))
Ngoài ra, nếu cần trích dẫn giá trị nhiều lần, hãy sử dụng số chỉ mục:
Mô Hình
age = 63 name = "Bill" txt = "Tên của anh ấy là {1}. {1} là {0} tuổi." print(txt.format(age, name))
Chỉ mục đặt tên
Bạn có thể sử dụng số chỉ mục trong {carname}
Nhập tên để sử dụng chỉ mục đặt tên, nhưng khi truyền giá trị tham số txt.format(carname = "Ford") thì phải sử dụng tên:
Mô Hình
myorder = "Tôi có một {carname}, nó là {model}." print(myorder.format(carname = "Porsche", model = "911"))
- Trang Trước Nhập Lệnh Python
- Trang Tiếp Theo Mở tệp Python