Phương thức format() trong Python được sử dụng để thực hiện các thao tác định dạng trên chuỗi. Trong khi định dạng chuỗi, dấu phân cách {} (dấu ngoặc nhọn) được sử dụng để thay thế nó bằng giá trị. Dấu phân cách này có thể chứa chỉ số hoặc đối số vị trí Show
Chữ kýThông số
Loại trả lạiNó trả về một chuỗi được định dạng Hãy xem một số ví dụ để hiểu phương thức format() Định dạng chuỗi Python() Phương thức Ví dụ 1Một ví dụ về phương thức định dạng đơn giản định dạng chuỗi sử dụng dấu phân cách vị trí đầu ra Java and C# both are programming languages Định dạng chuỗi Python() Phương thức Ví dụ 2Dấu phân cách (dấu ngoặc nhọn) đang sử dụng chỉ mục số để thay thế và định dạng chuỗi đầu ra C# and Java both are programming languages Định dạng chuỗi Python() Phương thức Ví dụ 3Định dạng giá trị số trong các hệ thống số khác nhau. Xem ví dụ bên dưới đầu ra decimal: 10 hex: a octal: 12 binary: 1010 Định dạng chuỗi Python() Phương thức Ví dụ 4Định dạng float và phần trăm trong chuỗi khá dễ dàng đầu ra decimal: 100,000,000 decimal: 622.22% Phương thức Thí dụ
định dạng() Cú phápCú pháp của nó là format(value[, format_spec]) định dạng () Tham sốHàm
Trình xác định định dạng có thể ở định dạng [[fill]align][sign][#][0][width][,][.precision][type] where, the options are fill ::= any character align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" Truy cập các liên kết này để tìm hiểu thêm về và định dạng () Giá trị trả vềHàm ví dụ 1. Định dạng số với format()
đầu ra ________số 8_______ví dụ 2. Định dạng số với điền, căn chỉnh, ký hiệu, chiều rộng, độ chính xác và loại
đầu ra *+1,234 0123.4570 Ở đây, khi định dạng số nguyên format(value[, format_spec])2, chúng tôi đã chỉ định định dạng định dạng format(value[, format_spec])3. Hãy hiểu từng tùy chọn
Khi định dạng số dấu phẩy động [[fill]align][sign][#][0][width][,][.precision][type] where, the options are fill ::= any character align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%"0, chúng tôi đã chỉ định bộ xác định định dạng [[fill]align][sign][#][0][width][,][.precision][type] where, the options are fill ::= any character align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%"1. đó là
ví dụ 3. Sử dụng format() bằng cách ghi đè __format__()
đầu ra 23 Ở đây, chúng tôi đã ghi đè phương thức [[fill]align][sign][#][0][width][,][.precision][type] where, the options are fill ::= any character align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%"8 của lớp [[fill]align][sign][#][0][width][,][.precision][type] where, the options are fill ::= any character align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%"9 Bây giờ nó chấp nhận một tham số 0 và trả về 23 nếu nó bằng với 1. Nếu không có định dạng nào được chỉ định, thì trả về 2Hàm 4 để trả về 23Định dạng tích hợp() Vs. Định dạng chuỗi()Hàm [[fill]align][sign][#][0][width][,][.precision][type] where, the options are fill ::= any character align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%"8 của một đối tượng Mặc dù hàm [[fill]align][sign][#][0][width][,][.precision][type] where, the options are fill ::= any character align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%"8 bên trong, chuỗi format() là triển khai cấp cao hơn, có thể thực hiện các thao tác định dạng phức tạp trên nhiều chuỗi đối tượng.
Là gì. 2f bằng Python?Như mong đợi, số dấu phẩy động (1. 9876) được làm tròn đến hai chữ số thập phân – 1. 99. Vì thế %. 2f nghĩa là làm tròn đến hai chữ số thập phân .
printf() và format() có giống nhau không?Sự khác biệt chính giữa chúng là printf() in Chuỗi được định dạng vào bảng điều khiển giống như Hệ thống. ra. println() nhưng phương thức format() trả về một chuỗi được định dạng , mà bạn có thể lưu trữ hoặc sử dụng theo cách bạn muốn.
Hàm format() sẽ trả về kết quả gì?Hàm format() trả về một biểu diễn được định dạng của một giá trị đã cho được chỉ định bởi trình xác định định dạng .
%d và %i trong Python là gì?Đây là trăn. org phải nói về %i. Số thập phân có dấu. Và %d. Số thập phân có dấu. %d là số thập phân và %i là số nguyên . |