- Nhà
- Blog
- Định dạng chuỗi Python
. Tìm hiểu khoa học dữ liệu bằng cách hoàn thành các thách thức mã hóa tương tác và xem video của các giảng viên chuyên gia. Bắt đầu bây giờ!
Cập nhật vào ngày 07 tháng 1 năm 2020
Phương thức ____ 20 & nbsp; cho phép bạn định dạng chuỗi theo bất kỳ cách nào bạn muốn.
Cú pháp: >>> "Floating point {0:.2f}".format[345.7916732]
1
>>> "Floating point {0:.2f}".format[345.7916732]1
Mẫu là một chuỗi chứa mã định dạng, phương thức
>>> "Floating point {0:.2f}".format[345.7916732]0 sử dụng đối số của nó để thay thế giá trị cho từng mã định dạng. Ví dụ:
>>> 'Sam has {0} red balls and {1} yellow balls'.format[12, 31]
>>> "Floating point {0:.2f}".format[345.7916732]3 và
>>> "Floating point {0:.2f}".format[345.7916732]4 là mã định dạng. Mã định dạng
>>> "Floating point {0:.2f}".format[345.7916732]3 được thay thế bằng đối số đầu tiên của
>>> "Floating point {0:.2f}".format[345.7916732]0 i.e
>>> "Floating point {0:.2f}".format[345.7916732]7, trong khi
>>> "Floating point {0:.2f}".format[345.7916732]4 được thay thế bằng đối số thứ hai của
>>> "Floating point {0:.2f}".format[345.7916732]0 i.e
>>> import math >>> "Floating point {0:10.3f}".format[math.pi]0.
Đầu ra dự kiến:
Sam has 12 red balls and 31 yellow balls
Kỹ thuật này ổn cho định dạng đơn giản nhưng nếu bạn muốn chỉ định độ chính xác trong số điểm nổi thì sao? Đối với điều đó, bạn cần tìm hiểu thêm về mã định dạng. Dưới đây là cú pháp đầy đủ của mã định dạng.
Cú pháp: >>> import math
>>> "Floating point {0:10.3f}".format[math.pi]
1
>>> import math >>> "Floating point {0:10.3f}".format[math.pi]1
>>> import math >>> "Floating point {0:10.3f}".format[math.pi]2 có thể được sử dụng với mã định dạng:
>>> import math >>> "Floating point {0:10.3f}".format[math.pi]3 | cho số nguyên |
>>> import math >>> "Floating point {0:10.3f}".format[math.pi]4 | Đối với số điểm nổi |
>>> import math >>> "Floating point {0:10.3f}".format[math.pi]5 | cho số nhị phân |
>>> import math >>> "Floating point {0:10.3f}".format[math.pi]6 | cho số bát phân |
>>> import math >>> "Floating point {0:10.3f}".format[math.pi]7 | Đối với các số thập lục phân Octal |
>>> import math >>> "Floating point {0:10.3f}".format[math.pi]8 | cho chuỗi |
>>> import math >>> "Floating point {0:10.3f}".format[math.pi]9 | cho điểm nổi ở định dạng số mũ |
Các ví dụ sau sẽ làm cho mọi thứ rõ ràng hơn.
Ví dụ 1:
>>> "Floating point {0:.2f}".format[345.7916732]
Ở đây chúng tôi chỉ định
"Floating point pi = {0:.3f}, with {1:d} digit precision".format[math.pi, 3]0 chữ số của độ chính xác và
>>> import math >>> "Floating point {0:10.3f}".format[math.pi]4 được sử dụng để biểu diễn số điểm nổi.
Đầu ra dự kiến:
Kỹ thuật này ổn cho định dạng đơn giản nhưng nếu bạn muốn chỉ định độ chính xác trong số điểm nổi thì sao? Đối với điều đó, bạn cần tìm hiểu thêm về mã định dạng. Dưới đây là cú pháp đầy đủ của mã định dạng.
>>> import math >>> "Floating point {0:10.3f}".format[math.pi] |
Cú pháp:
>>> import math >>> "Floating point {0:10.3f}".format[math.pi]1
Đầu ra dự kiến:
Kỹ thuật này ổn cho định dạng đơn giản nhưng nếu bạn muốn chỉ định độ chính xác trong số điểm nổi thì sao? Đối với điều đó, bạn cần tìm hiểu thêm về mã định dạng. Dưới đây là cú pháp đầy đủ của mã định dạng.
"Floating point pi = {0:.3f}, with {1:d} digit precision".format[math.pi, 3]
Cú pháp:
>>> import math >>> "Floating point {0:10.3f}".format[math.pi]1
Đầu ra dự kiến:
Floating point pi = 3.142, with 3 digit precision
Kỹ thuật này ổn cho định dạng đơn giản nhưng nếu bạn muốn chỉ định độ chính xác trong số điểm nổi thì sao? Đối với điều đó, bạn cần tìm hiểu thêm về mã định dạng. Dưới đây là cú pháp đầy đủ của mã định dạng.
Cú pháp: >>> import math
>>> "Floating point {0:10.3f}".format[math.pi]
1
'Sam has {1:d} red balls and {0:d} yellow balls'.format[12, 31]
Đầu ra dự kiến:
Sam has 31 red balls and 12 yellow balls
Kỹ thuật này ổn cho định dạng đơn giản nhưng nếu bạn muốn chỉ định độ chính xác trong số điểm nổi thì sao? Đối với điều đó, bạn cần tìm hiểu thêm về mã định dạng. Dưới đây là cú pháp đầy đủ của mã định dạng.
"In binary 4 is {0:b}".format[4] # b for binary, refer to Fig 1.1
Đầu ra dự kiến:
Kỹ thuật này ổn cho định dạng đơn giản nhưng nếu bạn muốn chỉ định độ chính xác trong số điểm nổi thì sao? Đối với điều đó, bạn cần tìm hiểu thêm về mã định dạng. Dưới đây là cú pháp đầy đủ của mã định dạng.
array = [34, 66, 12] "A = {0}, B = {1}, C = {2}".format[*array] |
Đầu ra dự kiến:
Kỹ thuật này ổn cho định dạng đơn giản nhưng nếu bạn muốn chỉ định độ chính xác trong số điểm nổi thì sao? Đối với điều đó, bạn cần tìm hiểu thêm về mã định dạng. Dưới đây là cú pháp đầy đủ của mã định dạng.
Sam has 12 red balls and 31 yellow balls0 |
Đầu ra dự kiến:
Sam has 12 red balls and 31 yellow balls1
Kỹ thuật này ổn cho định dạng đơn giản nhưng nếu bạn muốn chỉ định độ chính xác trong số điểm nổi thì sao? Đối với điều đó, bạn cần tìm hiểu thêm về mã định dạng. Dưới đây là cú pháp đầy đủ của mã định dạng.
Sam has 12 red balls and 31 yellow balls2
Cú pháp:
>>> import math >>> "Floating point {0:10.3f}".format[math.pi]1
>>> import math >>> "Floating point {0:10.3f}".format[math.pi]2 có thể được sử dụng với mã định dạng:
Sam has 12 red balls and 31 yellow balls3 |
Mã định dạng
Sự mô tả
Sam has 12 red balls and 31 yellow balls4
>>> import math >>> "Floating point {0:10.3f}".format[math.pi]3
cho số nguyên
Đầu ra dự kiến:
Kỹ thuật này ổn cho định dạng đơn giản nhưng nếu bạn muốn chỉ định độ chính xác trong số điểm nổi thì sao? Đối với điều đó, bạn cần tìm hiểu thêm về mã định dạng. Dưới đây là cú pháp đầy đủ của mã định dạng.
Ví dụ 1:
New:
Sam has 12 red balls and 31 yellow balls5
Old:
Đầu ra dự kiến:
Kỹ thuật này ổn cho định dạng đơn giản nhưng nếu bạn muốn chỉ định độ chính xác trong số điểm nổi thì sao? Đối với điều đó, bạn cần tìm hiểu thêm về mã định dạng. Dưới đây là cú pháp đầy đủ của mã định dạng.
New:
Sam has 12 red balls and 31 yellow balls6
Old:
Sam has 12 red balls and 31 yellow balls7
Đầu ra dự kiến:
Kỹ thuật này ổn cho định dạng đơn giản nhưng nếu bạn muốn chỉ định độ chính xác trong số điểm nổi thì sao? Đối với điều đó, bạn cần tìm hiểu thêm về mã định dạng. Dưới đây là cú pháp đầy đủ của mã định dạng.
New:
Sam has 12 red balls and 31 yellow balls8
Old:
Sam has 12 red balls and 31 yellow balls9
Đầu ra dự kiến:
Kỹ thuật này ổn cho định dạng đơn giản nhưng nếu bạn muốn chỉ định độ chính xác trong số điểm nổi thì sao? Đối với điều đó, bạn cần tìm hiểu thêm về mã định dạng. Dưới đây là cú pháp đầy đủ của mã định dạng.
Cú pháp:
>>> import math >>> "Floating point {0:10.3f}".format[math.pi]1