(Nhà tài trợ) Bắt đầu học Python với hướng dẫn Giới thiệu về Python miễn phí của DataCamp. Tìm hiểu Khoa học dữ liệu bằng cách hoàn thành các thử thách mã hóa tương tác và xem video của các chuyên gia hướng dẫn. Bắt đầu bây giờ Cập nhật ngày 07 tháng 1 năm 2020 Phương thức Sam has 12 red balls and 31 yellow balls9 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)0 mẫu là một chuỗi chứa mã định dạng, phương thức Sam has 12 red balls and 31 yellow balls9 sử dụng đối số của nó để thay thế giá trị cho từng mã định dạng. cho e. g >>> 'Sam has {0} red balls and {1} yellow balls'.format(12, 31) >>> "Floating point {0:.2f}".format(345.7916732)2 và >>> "Floating point {0:.2f}".format(345.7916732)3 là mã định dạng. Mã định dạng >>> "Floating point {0:.2f}".format(345.7916732)2 được thay thế bằng đối số đầu tiên của Sam has 12 red balls and 31 yellow balls9 i. e >>> "Floating point {0:.2f}".format(345.7916732)6, trong khi >>> "Floating point {0:.2f}".format(345.7916732)3 được thay thế bằng đối số thứ hai của Sam has 12 red balls and 31 yellow balls9 i. e >>> "Floating point {0:.2f}".format(345.7916732)9 Sản lượng dự kiến Sam has 12 red balls and 31 yellow balls Kỹ thuật này phù hợp với định dạng đơn giản nhưng nếu bạn muốn chỉ định độ chính xác trong số dấu phẩy động thì sao? . Đâ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)0 Có thể sử dụng >>> import math >>> "Floating point {0:10.3f}".format(math.pi)1 với mã định dạng Mã định dạng Mô tả >>> import math >>> "Floating point {0:10.3f}".format(math.pi)2đối với số nguyên >>> import math >>> "Floating point {0:10.3f}".format(math.pi)3đối với số dấu phẩy động >>> import math >>> "Floating point {0:10.3f}".format(math.pi)4đối với số nhị phân >>> import math >>> "Floating point {0:10.3f}".format(math.pi)5đối với số bát phân >>> import math >>> "Floating point {0:10.3f}".format(math.pi)6đối với số thập lục phân bát phân >>> import math >>> "Floating point {0:10.3f}".format(math.pi)7đối với chuỗi >>> import math >>> "Floating point {0:10.3f}".format(math.pi)8đối với dấu phẩy động ở đị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 >>> import math >>> "Floating point {0:10.3f}".format(math.pi)9 chữ số chính xác và >>> import math >>> "Floating point {0:10.3f}".format(math.pi)3 được sử dụng để biểu thị số dấu phẩy động Sản lượng dự kiến ví dụ 2 >>> import math >>> "Floating point {0:10.3f}".format(math.pi) Ở đây chúng tôi chỉ định chính xác "Floating point pi = {0:.3f}, with {1:d} digit precision".format(math.pi, 3)1 chữ số, "Floating point pi = {0:.3f}, with {1:d} digit precision".format(math.pi, 3)2 cho chiều rộng và >>> import math >>> "Floating point {0:10.3f}".format(math.pi)3 cho số dấu phẩy động Sản lượng dự kiến ví dụ 3 "Floating point pi = {0:.3f}, with {1:d} digit precision".format(math.pi, 3) Ở đây >>> import math >>> "Floating point {0:10.3f}".format(math.pi)2 trong "Floating point pi = {0:.3f}, with {1:d} digit precision".format(math.pi, 3)5 đại diện cho giá trị số nguyên Sản lượng dự kiến Floating point pi = 3.142, with 3 digit precision Bạn chỉ cần chỉ định độ chính xác trong trường hợp số dấu phẩy động nếu bạn chỉ định độ chính xác cho số nguyên "Floating point pi = {0:.3f}, with {1:d} digit precision".format(math.pi, 3)6 sẽ được nâng lên Ví dụ 5 'Sam has {1:d} red balls and {0:d} yellow balls'.format(12, 31) Sản lượng dự kiến Sam has 31 red balls and 12 yellow balls Ví dụ 6 "In binary 4 is {0:b}".format(4) # b for binary, refer to Fig 1.1 Sản lượng dự kiến Ví dụ 7 array = [34, 66, 12] "A = {0}, B = {1}, C = {2}".format(*array) Sản lượng dự kiến Ví dụ 8 Sam has 12 red balls and 31 yellow balls0 Sản lượng dự kiến Phương thức Sam has 12 red balls and 31 yellow balls9 cũng hỗ trợ đối số từ khóa Sam has 12 red balls and 31 yellow balls1 Lưu ý khi sử dụng các đối số từ khóa, chúng ta cần sử dụng các đối số bên trong "Floating point pi = {0:.3f}, with {1:d} digit precision".format(math.pi, 3)8 chứ không phải chỉ mục số Bạn cũng có thể kết hợp các đối số vị trí với các đối số từ khóa Sam has 12 red balls and 31 yellow balls2 Phương pháp định dạng chuỗi Sam has 12 red balls and 31 yellow balls9 khá mới và đã được giới thiệu trong Python 2. 6. Có một kỹ thuật cũ khác mà bạn sẽ thấy trong các mã kế thừa cho phép bạn định dạng chuỗi bằng cách sử dụng toán tử Floating point pi = 3.142, with 3 digit precision0 thay vì phương thức Sam has 12 red balls and 31 yellow balls9 Hãy lấy một ví dụ Sam has 12 red balls and 31 yellow balls3 Ở đây chúng tôi đang sử dụng chuỗi mẫu ở bên trái của Floating point pi = 3.142, with 3 digit precision0. Thay vì "Floating point pi = {0:.3f}, with {1:d} digit precision".format(math.pi, 3)8 đối với mã định dạng, chúng tôi đang sử dụng Floating point pi = 3.142, with 3 digit precision0. Ở phía bên phải của Floating point pi = 3.142, with 3 digit precision0 chúng tôi sử dụng bộ dữ liệu để chứa các giá trị của chúng tôi. Floating point pi = 3.142, with 3 digit precision6 và Floating point pi = 3.142, with 3 digit precision7 được gọi là định dạng chỉ định, chúng bắt đầu bằng Floating point pi = 3.142, with 3 digit precision0 theo sau là ký tự đại diện cho loại dữ liệu. cho e. g Trình xác định định dạng Floating point pi = 3.142, with 3 digit precision6 là trình giữ chỗ cho số nguyên, tương tự Floating point pi = 3.142, with 3 digit precision7 là trình giữ chỗ cho số dấu phẩy động Vì vậy, Floating point pi = 3.142, with 3 digit precision6 được thay thế bằng giá trị đầu tiên của bộ dữ liệu i. e >>> "Floating point {0:.2f}".format(345.7916732)6 và Floating point pi = 3.142, with 3 digit precision7 được thay thế bằng giá trị thứ hai i. e 'Sam has {1:d} red balls and {0:d} yellow balls'.format(12, 31)4 Sản lượng dự kiến Một số ví dụ khác ví dụ 1 Mới Sam has 12 red balls and 31 yellow balls4 Cũ Sản lượng dự kiến ví dụ 2 Mới Sam has 12 red balls and 31 yellow balls5 Cũ Sam has 12 red balls and 31 yellow balls6 Sản lượng dự kiến ví dụ 3 Mới Sam has 12 red balls and 31 yellow balls7 Cũ Sam has 12 red balls and 31 yellow balls8 Sản lượng dự kiến Hướng dẫn khác (Nhà tài trợ) Trang web này được hỗ trợ rộng rãi bởi DataCamp. DataCamp cung cấp Hướng dẫn Python tương tác trực tuyến cho Khoa học dữ liệu. Tham gia cùng hơn một triệu người học khác và bắt đầu học Python cho khoa học dữ liệu ngay hôm nay |