Mẹo Py html

Mẹo Hướng dẫn Py html Chi Tiết

Hoàng Quốc Trung đang tìm kiếm từ khóa Py html được Update vào lúc : 2022-12-22 11:38:05 . Với phương châm chia sẻ Bí quyết Hướng dẫn trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi tham khảo Post vẫn ko hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Mình lý giải và hướng dẫn lại nha.

Nối những hằng số

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 3 và "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 4 được mô tả phía dưới. Giá trị này sẽ không phụ thuộc vào ngôn từ Nội dung chính Show
    7. 1. 2. Định dạng chuỗi tùy chỉnh¶7. 1. 3. Cú pháp chuỗi định dạng¶7. 1. 3. 1. Ngôn ngữ nhỏ đặc tả định dạng¶7. 1. 3. 2. Ví dụ về định dạng¶7. 1. 4. Chuỗi mẫu¶7. 1. 5. Hàm chuỗi¶7. 1. 6. Các hàm chuỗi không dùng nữa¶
"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1______06¶

Các chữ thường

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 7. Giá trị này sẽ không phụ thuộc vào ngôn từ và sẽ không thay đổi"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 9¶

Các chữ hoa

format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 0. Giá trị này sẽ không phụ thuộc vào ngôn từ và sẽ không thay đổi"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1______72¶

Chuỗi

format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 3"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1______75¶

Chuỗi

format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 6"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1______78¶

Sự nối của những chuỗi

format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 9 và "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 70 được mô tả phía dưới. Giá trị rõ ràng phụ thuộc vào ngôn từ và sẽ được update khi "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 71 được gọi"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1______173¶

Một chuỗi chứa tất cả những ký tự được xem là chữ thường. Trên hầu hết những khối mạng lưới hệ thống, đây là chuỗi

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 7. Giá trị rõ ràng phụ thuộc vào ngôn từ và sẽ được update khi "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 71 được gọi"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1____177¶

Chuỗi

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 78"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1____270¶

Chuỗi ký tự ASCII được xem là ký tự dấu chấm câu trong ngôn từ

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 71"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1____273¶

Chuỗi ký tự được xem là hoàn toàn có thể in được. Đây là sự việc phối hợp của

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 74, "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 75, "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 76 và "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 77"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1______279¶

Một chuỗi chứa tất cả những ký tự được xem là chữ in hoa. Trên hầu hết những khối mạng lưới hệ thống, đây là chuỗi

format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 0. Giá trị rõ ràng phụ thuộc vào ngôn từ và sẽ được update khi "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 71 được gọi"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1______403¶

Một chuỗi chứa tất cả những ký tự được xem là khoảng chừng trắng. Trên hầu hết những khối mạng lưới hệ thống, điều này gồm có không khí ký tự, tab, nguồn cấp tài liệu, trả về, nguồn cấp tài liệu biểu mẫu và tab dọc

7. 1. 2. Định dạng chuỗi tùy chỉnh¶

Mới trong phiên bản 2. 6

Các lớp str và unicode tích hợp đáp ứng kĩ năng thực hiện thay thế biến phức tạp và định dạng giá trị thông qua phương thức

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 04 được mô tả trong PEP 3101. Lớp "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 05 trong mô-đun "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 37 được cho phép bạn tạo và tùy chỉnh những hành vi định dạng chuỗi của riêng mình bằng phương pháp sử dụng cách triển khai in như phương thức "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 07 tích hợplớp "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1____409¶

Lớp

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 05 có những phương thức công khai minh bạch sau"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 81 ( format_string, *args, **kwargs )¶

Phương pháp API chính. Nó nhận một chuỗi định dạng và một tập hợp tùy ý những đối số vị trí và từ khóa. Nó chỉ là một trình bao bọc gọi

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 82"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 83 ( format_string, args, kwargs ) ¶

Chức năng này thực hiện việc làm định dạng thực tế. Nó được hiển thị dưới dạng một hàm riêng biệt cho những trường hợp bạn muốn chuyển vào một từ điển những đối số được xác định trước, thay vì giải nén và đóng gói lại từ điển dưới dạng những đối số riêng lẻ bằng phương pháp sử dụng cú pháp

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 84 và "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 85. "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 82 thực hiện việc làm chia nhỏ chuỗi định dạng thành tài liệu ký tự và những trường thay thế. Nó gọi những phương thức rất khác nhau được mô tả phía dưới

Ngoài ra,

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 05 định nghĩa một số trong những phương thức được dự tính thay thế bởi những lớp con"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 88 ( format_string ) ¶

Lặp lại format_string và trả về một bộ lặp hoàn toàn có thể lặp lại (literal_text, field_name, format_spec, quy đổi). Điều này được sử dụng bởi

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 82 để ngắt chuỗi thành văn bản bằng chữ hoặc những trường thay thế

Các giá trị trong bộ tài liệu biểu thị một cách khái niệm một khoảng chừng văn bản theo sau là một trường thay thế duy nhất. Nếu không còn văn bản bằng chữ (điều này hoàn toàn có thể xảy ra nếu hai trường thay thế xảy ra liên tục), thì văn bản bằng chữ sẽ là một chuỗi có độ dài bằng không. Nếu không còn trường thay thế thì giá trị của field_name, format_spec và quy đổi sẽ là

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 70"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 71 ( field_name, args, kwargs ) ¶

Tên trường đã cho được trả về bởi

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 72 (xem phía trên), quy đổi nó thành một đối tượng được định dạng. Trả về một bộ (obj, used_key). Phiên bản mặc định lấy những chuỗi có dạng được xác định trong PEP 3101, ví dụ như “0[tên]” hoặc “nhãn. Tiêu đề". args và kwargs được chuyển vào "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 82. Giá trị trả về used_key có cùng ý nghĩa với tham số chính của "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 74"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 75 ( key, args, kwargs ) ¶

Truy xuất một giá trị trường đã cho. Đối số chính sẽ là một số trong những nguyên hoặc một chuỗi. Nếu nó là một số trong những nguyên, nó đại diện cho chỉ mục của đối số vị trí trong args;

Tham số args được đặt thành list những đối số vị trí thành

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 82 và tham số kwargs được đặt thành từ điển của những đối số từ khóa

Đối với tên trường ghép, những hàm này chỉ được gọi cho thành phần đầu tiên của tên trường;

Vì vậy, ví dụ, biểu thức trường '0. name' sẽ khiến

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 74 được gọi với đối số đó đó là 0. Thuộc tính "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 78 sẽ được tra cứu sau khi "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 74 trả về bằng phương pháp gọi hàm "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 70 tích hợp

Nếu chỉ mục hoặc từ khóa đề cập đến một mục không tồn tại, thì phải tăng

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 71 hoặc "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 72"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 73 ( used_args, args, kwargs ) ¶

Thực hiện kiểm tra những đối số không sử dụng nếu muốn. Đối số của hàm này là tập hợp tất cả những khóa đối số thực sự được tham chiếu trong chuỗi định dạng (số nguyên cho đối số vị trí và chuỗi cho đối số được đặt tên) và tham chiếu đến đối số và kwargs đã được chuyển đến vformat. Tập hợp những đối số không sử dụng hoàn toàn có thể được tính từ những tham số này.

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 74 được cho là đưa ra một ngoại lệ nếu kiểm tra không thành công"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 75 ( value, format_spec ) ¶"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 76 chỉ việc gọi toàn cầu "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 07 tích hợp. Phương thức được đáp ứng để những lớp con hoàn toàn có thể ghi đè lên nó"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 78 ( giá trị, quy đổi ) ¶Chuyển đổi giá trị (được trả về bởi "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 79) cho một loại quy đổi (như trong bộ tài liệu được trả về bởi phương thức "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 72). Phiên bản mặc định hiểu nhiều chủng loại quy đổi 's' (str), 'r' (repr) và 'a' (ascii)

7. 1. 3. Cú pháp chuỗi định dạng¶

Phương thức

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 04 và lớp "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 05 chia sẻ cùng một cú pháp cho những chuỗi định dạng (tuy nhiên trong trường hợp của "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 05, những lớp con hoàn toàn có thể xác định cú pháp chuỗi định dạng của riêng chúng)

Chuỗi định dạng chứa “trường thay thế” được xung quanh bởi dấu ngoặc nhọn

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 304. Bất cứ thứ gì không còn trong dấu ngoặc nhọn được xem là văn bản theo nghĩa đen, được sao chép không thay đổi vào đầu ra. Nếu bạn cần gồm có một ký tự ngoặc nhọn trong văn bản chữ, nó hoàn toàn có thể được thoát ra bằng phương pháp nhân đôi. "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 305 và "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 306

Ngữ pháp cho trường thay thế như sau

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 4

Nói một cách ít trang trọng hơn, trường thay thế hoàn toàn có thể khởi đầu bằng tên_trường chỉ định đối tượng có mức giá trị sẽ được định dạng và chèn vào đầu ra thay vì trường thay thế. Trường_tên được tùy ý theo sau bởi trường quy đổi, đứng trước dấu chấm than

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 307 và định dạng_spec, đứng trước dấu hai chấm "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 308. Chúng chỉ định định dạng không mặc định cho giá trị thay thế

Xem thêm phần Ngôn ngữ nhỏ đặc tả định dạng .

Bản thân field_name khởi đầu bằng arg_name là một số trong những hoặc một từ khóa. Nếu đó là một số trong những, nó đề cập đến một đối số vị trí và nếu đó là một từ khóa, thì nó đề cập đến một đối số từ khóa được đặt tên. Nếu arg_names số trong một chuỗi định dạng là 0, 1, 2, … theo thứ tự, tất cả chúng hoàn toàn có thể được bỏ qua (không riêng gì có một số trong những) và những số 0, 1, 2, … sẽ tự động được chèn vào theo thứ tự đó. Vì arg_name không được phân tách bằng dấu ngoặc kép nên không thể chỉ định những khóa từ điển tùy ý (e. g. , những chuỗi

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 309 hoặc "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 310) trong một chuỗi định dạng. Arg_name hoàn toàn có thể được theo sau bởi bất kỳ số lượng biểu thức thuộc tính hoặc chỉ mục nào. Biểu thức có dạng "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 311 chọn thuộc tính được đặt tên bằng phương pháp sử dụng "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 70, trong khi biểu thức có dạng "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 313 thực hiện tra cứu chỉ mục bằng phương pháp sử dụng "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 314

Đã thay đổi trong phiên bản 2. 7. Có thể bỏ qua những từ chỉ định đối số vị trí cho

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 04 và "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 316, do đó, "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 317 tương đương với "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 318, "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 319 tương đương với "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 320.

Một số ví dụ chuỗi định dạng đơn giản

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 3

Trường quy đổi gây ra sự ép buộc kiểu trước khi định dạng. Thông thường, việc làm định dạng một giá trị được thực hiện bằng phương thức

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 321 của chính giá trị đó. Tuy nhiên, trong một số trong những trường hợp, nên buộc một loại được định dạng dưới dạng một chuỗi, ghi đè định nghĩa định dạng của nó. Bằng cách quy đổi giá trị thành một chuỗi trước khi gọi "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 321, logic định dạng thông thường sẽ bị bỏ qua

Hai cờ quy đổi hiện được tương hỗ.

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 323 gọi "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 324 trên giá trị và "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 325 gọi "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 326

Vài ví dụ

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first

Trường format_spec chứa thông số kỹ thuật về cách trình bày giá trị, gồm có những cụ ông cụ bà thể như độ rộng trường, chỉnh sửa, đệm, độ đúng chuẩn thập phân, v.v. Mỗi loại giá trị hoàn toàn có thể xác định “ngôn từ nhỏ định dạng” của riêng mình hoặc diễn giải định dạng_spec

Hầu hết nhiều chủng loại tích hợp đều tương hỗ một ngôn từ nhỏ định dạng phổ biến, được mô tả trong phần tiếp theo

Trường format_spec cũng hoàn toàn có thể gồm có những trường thay thế lồng nhau bên trong nó. Các trường thay thế lồng nhau này hoàn toàn có thể chứa tên trường, cờ quy đổi và đặc tả định dạng nhưng không được phép lồng sâu hơn. Các trường thay thế trong format_spec được thay thế trước khi chuỗi format_spec được diễn giải. Điều này được cho phép định dạng của một giá trị được chỉ định động

Xem phần Ví dụ về định dạng để biết một số trong những ví dụ.

7. 1. 3. 1. Ngôn ngữ nhỏ đặc tả định dạng¶

"Thông số kỹ thuật định dạng" được sử dụng trong những trường thay thế có trong chuỗi định dạng để xác định cách trình bày những giá trị riêng lẻ (xem Cú pháp chuỗi định dạng ). Chúng cũng hoàn toàn có thể được chuyển trực tiếp đến hiệu suất cao

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 07 tích hợp. Mỗi loại hoàn toàn có thể định dạng hoàn toàn có thể xác định cách diễn giải đặc tả định dạng.

Hầu hết nhiều chủng loại tích hợp đều triển khai những tùy chọn sau cho thông số kỹ thuật định dạng, tuy nhiên một số trong những tùy chọn định dạng chỉ được tương hỗ bởi nhiều chủng loại số

Một quy ước chung là một chuỗi định dạng trống (

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 328) tạo ra kết quả in như khi bạn gọi _______4324 trên giá trị. Chuỗi định dạng không trống thường sửa đổi kết quả

Hình thức chung của một công cụ xác định định dạng tiêu chuẩn là

format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%"

Nếu một giá trị chỉnh sửa hợp lệ được chỉ định, nó hoàn toàn có thể được khởi đầu bằng một ký tự điền hoàn toàn có thể là bất kỳ ký tự nào và mặc định là khoảng chừng trắng nếu bị bỏ qua. Không thể sử dụng dấu ngoặc nhọn (“

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 330” hoặc “"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 331”) làm ký tự điền khi sử dụng phương thức "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 04. Tuy nhiên, hoàn toàn có thể chèn dấu ngoặc nhọn với trường thay thế lồng nhau. Giới hạn này sẽ không ảnh hưởng đến hiệu suất cao "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 07

Ý nghĩa của những tùy chọn chỉnh sửa rất khác nhau như sau

Tùy chọn

Nghĩa

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 334

Buộc trường phải được căn trái trong không khí có sẵn (đây là mặc định cho hầu hết những đối tượng)

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 335

Buộc trường phải được căn phải trong khoảng chừng trống có sẵn (đây là giá trị mặc định cho những số)

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 336

Buộc đặt phần đệm sau dấu (nếu có) nhưng trước những chữ số. Điều này được sử dụng để in những trường ở dạng '+000000120'. Tùy chọn chỉnh sửa này chỉ hợp lệ cho những loại số. Nó trở thành mặc định khi '0' ngay trước độ rộng trường

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 337

Buộc trường được căn giữa trong không khí có sẵn

Lưu ý rằng trừ khi độ rộng trường tối thiểu được xác định, chiều rộng trường sẽ luôn có cùng kích thước với tài liệu để điền vào, do đó, tùy chọn chỉnh sửa không còn ý nghĩa gì trong trường hợp này

Tùy chọn ký hiệu chỉ hợp lệ đối với nhiều chủng loại số và hoàn toàn có thể là một trong những tùy chọn sau

Tùy chọn

Nghĩa

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 338

chỉ ra rằng một tín hiệu nên được sử dụng cho tất cả số dương cũng như số âm

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 339

chỉ ra rằng một tín hiệu nên làm được sử dụng cho những số âm (đây là hành vi mặc định)

khoảng chừng trống

chỉ ra rằng nên sử dụng khoảng chừng trắng ở đầu trên những số dương và dấu trừ trên những số âm

Tùy chọn

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 340 chỉ hợp lệ cho số nguyên và chỉ cho đầu ra nhị phân, bát phân hoặc thập lục phân. Nếu có, nó chỉ định rằng đầu ra sẽ có tiền tố lần lượt là "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 341, "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 342 hoặc "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 343

Tùy chọn

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 344 báo hiệu việc sử dụng dấu phẩy cho dấu phân cách hàng nghìn. Đối với dấu phân cách nhận ra ngôn từ, thay vào đó hãy sử dụng kiểu trình bày số nguyên "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 345

Đã thay đổi trong phiên bản 2. 7. Đã thêm tùy chọn

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 344 (xem thêm PEP 378).

chiều rộng là một số trong những nguyên thập phân xác định chiều rộng trường tối thiểu. Nếu không được chỉ định, thì độ rộng trường sẽ được xác định bởi nội dung

Khi không còn chỉnh sửa rõ ràng nào được đưa ra, trước trường chiều rộng bằng ký tự số 0 (

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 347) sẽ bật tính năng đệm số 0 nhận ra tín hiệu cho những loại số. Điều này tương đương với ký tự điền là "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 347 với kiểu chỉnh sửa là "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 336

Độ đúng là một số trong những thập phân cho biết thêm thêm có bao nhiêu chữ số sẽ được hiển thị sau dấu thập phân đối với giá trị dấu phẩy động được định dạng bằng

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 350 và "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 351 hoặc trước và sau dấu thập phân đối với giá trị dấu phẩy động được định dạng bằng "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 352 hoặc "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 353. Đối với nhiều chủng loại không phải số, trường cho biết thêm thêm kích thước trường tối đa - nói cách khác, có bao nhiêu ký tự sẽ được sử dụng từ nội dung trường. Độ đúng chuẩn không được phép cho những giá trị số nguyên

Cuối cùng, loại xác định cách trình bày tài liệu

Các kiểu trình bày chuỗi có sẵn là

Loại

Nghĩa

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 354

định dạng chuỗi. Đây là kiểu mặc định cho chuỗi và hoàn toàn có thể bỏ qua

Không có

Giống như

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 354

Các kiểu trình bày số nguyên có sẵn là

Loại

Nghĩa

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 356

định dạng nhị phân. Xuất ra số trong cơ sở 2

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 357

Nhân vật. Chuyển đổi số nguyên thành ký tự unicode tương ứng trước khi in

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 358

số nguyên thập phân. Xuất ra số trong cơ số 10

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 359

định dạng bát phân. Xuất ra số trong cơ số 8

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 360

định dạng hex. Xuất ra số trong cơ số 16, sử dụng chữ thường cho những chữ số trên 9

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 361

định dạng hex. Xuất số trong cơ số 16, sử dụng chữ in hoa cho những chữ số trên 9

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 345

Con số. Điều này in như

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 358, ngoại trừ việc nó sử dụng setup ngôn từ hiện tại để chèn những ký tự phân tách số thích hợp

Không có

Giống như

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 358

Ngoài những kiểu trình bày ở trên, số nguyên hoàn toàn có thể được định dạng bằng những kiểu trình bày dấu phẩy động được liệt kê phía dưới (ngoại trừ

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 345 và "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 70). Khi làm như vậy, "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 367 được sử dụng để quy đổi số nguyên thành số dấu phẩy động trước khi định dạng

Các kiểu trình bày có sẵn cho dấu phẩy động và giá trị thập phân là

Loại

Nghĩa

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 368

ký hiệu số mũ. In số trong ký hiệu khoa học bằng chữ 'e' để biểu thị số mũ. Độ đúng chuẩn mặc định là

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 369

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 370

ký hiệu số mũ. Tương tự như

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 368 ngoại trừ nó sử dụng chữ hoa 'E' làm ký tự phân cách

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 350

Ký hiệu điểm cố định và thắt chặt. Hiển thị số dưới dạng số điểm cố định và thắt chặt. Độ đúng chuẩn mặc định là

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 369

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 351

Ký hiệu điểm cố định và thắt chặt. Tương tự như

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 350

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 352

định dạng chung. Đối với một

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 377 có độ đúng chuẩn nhất định, thao tác này sẽ làm tròn số thành "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 378 chữ số có nghĩa, sau đó định dạng kết quả theo định dạng điểm cố định và thắt chặt hoặc theo ký hiệu khoa học, tùy thuộc vào độ lớn của nó

Các quy tắc đúng chuẩn như sau. giả sử rằng kết quả được định dạng với kiểu trình bày

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 368 và độ đúng chuẩn "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 380 sẽ có số mũ "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 381. Sau đó, nếu "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 382, số được định dạng với kiểu trình bày "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 350 và độ đúng chuẩn "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 384. Mặt khác, số được định dạng với kiểu trình bày "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 368 và độ đúng chuẩn "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 380. Trong cả hai trường hợp, những số 0 ở cuối không đáng kể sẽ bị xóa khỏi ý nghĩa và dấu thập phân cũng trở nên xóa nếu không hề chữ số nào theo sau nó

Vô cực dương và âm, 0 dương và âm, và nans, được định dạng lần lượt là

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 387, "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 388, "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 389, "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 390 và "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 391, bất kể độ đúng là bao nhiêu

Độ đúng chuẩn của

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 389 được xem là tương đương với độ đúng chuẩn của "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 393. Độ đúng chuẩn mặc định là "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 369

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 353

định dạng chung. Tương tự như

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 352 ngoại trừ chuyển sang "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 370 nếu số quá lớn. Các màn biểu diễn của vô cực và NaN cũng khá được viết hoa

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 345

Con số. Điều này in như

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 352, ngoại trừ việc nó sử dụng setup ngôn từ hiện tại để chèn những ký tự phân tách số thích hợp

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 00

tỷ lệ phần trăm. Nhân một số trong những với 100 và hiển thị ở định dạng cố định và thắt chặt (______4350), theo sau là dấu phần trăm

Không có

Giống như

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 352

7. 1. 3. 2. Ví dụ về định dạng¶

Phần này chứa những ví dụ về cú pháp

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 04 và so sánh với định dạng "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 39 cũ

Trong hầu hết những trường hợp, cú pháp tương tự như định dạng

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 39 cũ, với việc tương hỗ update "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 304 và với "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 07 được sử dụng thay vì "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 39. Ví dụ, "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 09 hoàn toàn có thể được dịch sang "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 10

Cú pháp định dạng mới cũng tương hỗ những tùy chọn mới và rất khác nhau, được hiển thị trong những ví dụ sau

Truy cập đối số theo vị trí

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 7

Truy cập đối số theo tên

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 7

Truy cập những thuộc tính của đối số

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 0

Truy cập những mục của đối số

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 8

Thay thế

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 11 và "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 12

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 7

Căn chỉnh văn bản và chỉ định chiều rộng

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 7

Thay thế

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 13, "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 14, và "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 15 và ghi rõ tín hiệu

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 30

Thay thế

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 16 và "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 17 và quy đổi giá trị thành những cơ sở rất khác nhau

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 31

Sử dụng dấu phẩy làm dấu tách hàng nghìn

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 32

Thể hiện một tỷ lệ phần trăm

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 33

Sử dụng định dạng dành riêng cho loại

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 34

Các đối số lồng nhau và những ví dụ phức tạp hơn

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 35

7. 1. 4. Chuỗi mẫu¶

Mới trong phiên bản 2. 4

Các mẫu đáp ứng những thay thế chuỗi đơn giản hơn như được mô tả trong PEP 292. Thay vì thay thế nhờ vào

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 39 thông thường, Mẫu tương hỗ thay thế nhờ vào "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 19, sử dụng những quy tắc sau

    "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 20 là một lối thoát;

    "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 22 đặt tên cho trình giữ chỗ thay thế khớp với khóa ánh xạ của "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 23. Theo mặc định, "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 23 phải đánh vần mã định danh Python. Ký tự không định danh đầu tiên sau ký tự "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 19 chấm hết thông số kỹ thuật giữ chỗ này

    "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 26 tương đương với "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 22. Nó được yêu cầu khi những ký tự định danh hợp lệ đi theo trình giữ chỗ nhưng không phải là một phần của trình giữ chỗ, ví dụ như "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 28

Bất kỳ sự xuất hiện nào khác của

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 19 trong chuỗi sẽ dẫn đến việc tăng "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 30

Mô-đun

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 37 đáp ứng lớp "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 32 thực hiện những quy tắc này. Các phương pháp của "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 32 làlớp "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1_______035 ( mẫu ) ¶

Hàm tạo nhận một đối số duy nhất là chuỗi mẫu

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 36 ( ánh xạ [ , **kws])¶

Thực hiện thay thế mẫu, trả về một chuỗi mới. ánh xạ là bất kỳ đối tượng in như từ điển nào có khóa khớp với phần giữ chỗ trong mẫu. Ngoài ra, bạn hoàn toàn có thể đáp ứng những đối số từ khóa, trong đó những từ khóa là phần giữ chỗ. Khi cả ánh xạ và kws được đáp ứng và có những bản sao, trình giữ chỗ từ kws được ưu tiên

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 37 ( ánh xạ [ , **kws])¶

Giống như

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 38, ngoại trừ nếu trình giữ chỗ bị thiếu trong ánh xạ và kws, thay vì đưa ra ngoại lệ "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 72, trình giữ chỗ ban đầu sẽ xuất hiện nguyên vẹn trong chuỗi kết quả. Ngoài ra, không in như với "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 38, bất kỳ lần xuất hiện nào khác của "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 19 sẽ chỉ trả về "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 19 thay vì tăng "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 30

Mặc dù những ngoại lệ khác vẫn hoàn toàn có thể xảy ra, nhưng phương thức này được gọi là “bảo vệ an toàn và đáng tin cậy” vì nó luôn nỗ lực trả về một chuỗi hoàn toàn có thể sử dụng được thay vì đưa ra một ngoại lệ. Theo một nghĩa khác,

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 44 hoàn toàn có thể là bất kỳ thứ gì khác ngoài bảo vệ an toàn và đáng tin cậy, vì nó sẽ âm thầm bỏ qua bộ sưu tập không đúng định dạng có chứa dấu phân cách lơ lửng, dấu ngoặc nhọn không khớp hoặc trình giữ chỗ không phải là mã định danh Python hợp lệ

Phiên bản

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 32 cũng đáp ứng một thuộc tính tài liệu công khai minh bạch"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 46¶

Đây là đối tượng được truyền cho đối số mẫu của hàm tạo. Nói chung, bạn tránh việc thay đổi nó, nhưng quyền truy cập chỉ đọc không được thực thi

Dưới đây là một ví dụ về cách sử dụng Mẫu

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 36

Sử dụng nâng cao. bạn hoàn toàn có thể lấy những lớp con của

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 32 để tùy chỉnh cú pháp trình giữ chỗ, ký tự phân cách hoặc toàn bộ biểu thức chính quy được sử dụng để phân tích những chuỗi mẫu. Để làm điều này, bạn hoàn toàn có thể ghi đè những thuộc tính lớp này

    dấu phân cách - Đây là chuỗi ký tự mô tả một trình giữ chỗ ra mắt dấu phân cách. Giá trị mặc định là

    "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 19. Lưu ý rằng đây không phải là một biểu thức chính quy, vì việc triển khai sẽ gọi "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 49 trên chuỗi này khi cần

    idpattern – Đây là biểu thức chính quy mô tả mẫu dành riêng cho những trình giữ chỗ không còn dấu ngoặc nhọn (dấu ngoặc nhọn sẽ được thêm tự động khi thích hợp). Giá trị mặc định là biểu thức chính quy

    "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 50

Ngoài ra, bạn hoàn toàn có thể đáp ứng toàn bộ mẫu biểu thức chính quy bằng phương pháp ghi đè mẫu thuộc tính lớp. Nếu bạn làm điều này, giá trị phải là một đối tượng biểu thức chính quy với bốn nhóm chụp được đặt tên. Các nhóm chụp tương ứng với những quy tắc được đưa ra ở trên, cùng với quy tắc giữ chỗ không hợp lệ

    đã thoát - Nhóm này khớp với chuỗi thoát, e. g.

    "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 20, theo mẫu mặc định

    mang tên – Nhóm này khớp với tên giữ chỗ không còn dấu ngoặc;

    niềng răng - Nhóm này khớp với tên giữ chỗ kèm theo dấu ngoặc nhọn;

    không hợp lệ - Nhóm này khớp với bất kỳ mẫu dấu phân cách nào khác (thường là một dấu phân cách duy nhất) và nó sẽ xuất hiện ở đầu cuối trong biểu thức chính quy

7. 1. 5. Hàm chuỗi¶

Các hiệu suất cao sau đây có sẵn để hoạt động và sinh hoạt giải trí trên những đối tượng chuỗi và Unicode. Chúng không còn sẵn dưới dạng phương thức chuỗi

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 53 ( s [ , tháng 9 ])¶

Chia đối số thành những từ bằng phương pháp sử dụng

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 54, viết hoa từng từ bằng phương pháp sử dụng "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 55 và nối những từ được viết hoa bằng phương pháp sử dụng "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 56. Nếu đối số thứ hai tùy chọn sep không còn hoặc "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 70, những ký tự khoảng chừng trắng sẽ được thay thế bằng một khoảng chừng trắng và khoảng chừng trắng ở đầu và cuối sẽ bị xóa, nếu không thì sep được sử dụng để tách và nối những từ"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 59 ( từ, đến ) ¶Trả về một bảng dịch phù hợp để chuyển đến "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 60, bảng này sẽ ánh xạ từng ký tự từ ký tự này sang ký tự ở cùng một vị trí thành ký tự đó;

Ghi chú

Không sử dụng những chuỗi có nguồn gốc từ

format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 9 và "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 70 làm đối số; . Đối với quy đổi trường hợp, hãy luôn sử dụng "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 63 và "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 64

7. 1. 6. Các hàm chuỗi không dùng nữa¶

Danh sách những hàm sau đây cũng khá được định nghĩa là những phương thức của những đối tượng chuỗi và Unicode; . Bạn nên coi những hiệu suất cao này là không dùng nữa, tuy nhiên chúng sẽ không biến thành xóa cho tới Python 3. Các hiệu suất cao được xác định trong mô-đun này là. String Methods for more information on those. You should consider these functions as deprecated, although they will not be removed until Python 3. The functions defined in this module are:

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 66 ( s ) ¶

Không dùng nữa Tính từ lúc phiên bản 2. 0. Sử dụng hiệu suất cao tích hợp sẵn của

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 367.

Chuyển đổi một chuỗi thành một số trong những dấu phẩy động. Chuỗi phải có cú pháp tiêu đúng cho một ký tự dấu chấm động trong Python, tùy ý khởi đầu bằng một dấu (

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 68 hoặc "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 69). Lưu ý rằng điều này hoạt động và sinh hoạt giải trí giống với hiệu suất cao tích hợp sẵn "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 367 khi truyền một chuỗi

Ghi chú

Khi truyền vào một chuỗi, những giá trị cho NaN và Infinity hoàn toàn có thể được trả về, tùy thuộc vào thư viện C phía dưới. Tập hợp chuỗi rõ ràng được đồng ý khiến những giá trị này được trả về phụ thuộc hoàn toàn vào thư viện C và được biết là thay đổi

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 72 ( s [ , cơ sở ])¶

Không dùng nữa Tính từ lúc phiên bản 2. 0. Sử dụng hiệu suất cao tích hợp sẵn của

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 73.

Chuyển đổi chuỗi s thành một số trong những nguyên trong cơ số đã cho. Chuỗi phải gồm có một hoặc nhiều chữ số, tùy ý đứng trước dấu (

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 68 hoặc "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 69). Cơ sở mặc định là 10. Nếu là 0, cơ sở mặc định được chọn tùy thuộc vào những ký tự đầu của chuỗi (sau khi bỏ dấu). "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 76 hoặc "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 77 nghĩa là 16, "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 389 nghĩa là 8, bất kỳ thứ gì khác nghĩa là 10. Nếu cơ sở là 16, thì "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 76 hoặc "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 77 ở đầu luôn luôn được đồng ý, tuy nhiên không bắt buộc. Điều này hoạt động và sinh hoạt giải trí giống hệt với hiệu suất cao tích hợp sẵn "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 73 khi truyền một chuỗi. (Cũng lưu ý. để lý giải linh hoạt hơn những chữ số, hãy sử dụng hàm tích hợp sẵn "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 82. )"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 84 ( s [ , cơ số ])¶

Không dùng nữa Tính từ lúc phiên bản 2. 0. Sử dụng hiệu suất cao tích hợp sẵn của

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 85.

Chuyển đổi chuỗi s thành một số trong những nguyên dài trong cơ số đã cho. Chuỗi phải gồm có một hoặc nhiều chữ số, tùy ý đứng trước dấu (

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 68 hoặc "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 69). Đối số cơ sở có cùng ý nghĩa như đối với "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 88. Không được phép sử dụng dấu "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 89 hoặc "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 90, trừ khi cơ sở là 0. Lưu ý rằng khi được gọi mà không còn cơ sở hoặc với cơ sở được đặt thành 10, hàm này hoạt động và sinh hoạt giải trí giống với hàm tích hợp sẵn "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 85 khi được truyền một chuỗi"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 93 ( từ ) ¶

Trả về một bản sao của từ chỉ có ký tự đầu tiên được viết hoa

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 95 ( s [ , kích thước tab ])¶

Mở rộng những tab trong một chuỗi thay thế chúng bằng một hoặc nhiều dấu cách, tùy thuộc vào cột hiện tại và kích thước tab đã cho. Số cột được đặt lại về 0 sau mỗi dòng mới xuất hiện trong chuỗi. Điều này sẽ không hiểu những ký tự không in khác hoặc những chuỗi thoát. Kích thước tab mặc định là 8

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 97 ( s, phụ [ , bắt đầu[, end]])¶

Trả về chỉ số thấp nhất trong s nơi tìm thấy chuỗi con sub sao cho sub được chứa hoàn toàn trong

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 98. Trả lại "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 99 khi thất bại. Mặc định cho khởi đầu và kết thúc và lý giải những giá trị âm cũng như đối với những lát cắt"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 01 ( s, phụ [ , bắt đầu[, end]])¶

Thích

format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 02 nhưng tìm chỉ số cao nhất"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 04 ( s, phụ [ , bắt đầu[, end]])¶

Giống như

format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 02 nhưng tăng "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 30 lúc không tìm thấy chuỗi con"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 08 ( s, phụ [ , bắt đầu[, end]])¶

Giống như

format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 09 nhưng tăng "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 30 lúc không tìm thấy chuỗi con"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 12 ( s, phụ [ , bắt đầu[, end]])¶

Trả về số lần xuất hiện (không chồng lấp) của chuỗi con sub trong chuỗi

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 98. Mặc định cho khởi đầu và kết thúc và lý giải những giá trị âm cũng như đối với những lát cắt"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 15 ( s ) ¶

Trả về một bản sao của s, tuy nhiên với chữ hoa được chuyển thành chữ thường

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 17 ( s [ , tháng 9 [, maxsplit]])¶

Trả về list những từ của chuỗi s. Nếu không còn đối số thứ hai tùy chọn sep hoặc

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 70, thì những từ được phân tách bằng những chuỗi ký tự khoảng chừng trắng tùy ý (dấu cách, tab, dòng mới, trả về, nguồn cấp tài liệu). Nếu đối số thứ hai sep xuất hiện và không phải là "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 70, thì nó chỉ định một chuỗi được sử dụng làm dấu tách từ. Sau đó, list được trả về sẽ có thêm một mục so với số lần xuất hiện không chồng lấp của dấu phân cách trong chuỗi. Nếu maxsplit được đưa ra, thì tối đa số lần tách maxsplit xảy ra và phần còn sót lại của chuỗi được trả về dưới dạng phần tử ở đầu cuối của list (do đó, list sẽ có tối đa format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 20 phần tử). Nếu maxsplit không được chỉ định hoặc "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 99, thì không còn số lượng giới hạn về số lần phân tách (tất cả mỗi lần phân tách hoàn toàn có thể được thực hiện)

Hành vi phân tách trên một chuỗi rỗng phụ thuộc vào giá trị của sep. Nếu sep không được chỉ định hoặc được chỉ định là

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 70, kết quả sẽ là một list trống. Nếu sep được chỉ định là một chuỗi bất kỳ, kết quả sẽ là một list chứa một phần tử là một chuỗi rỗng"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 24 ( s [ , tháng 9 [, maxsplit]])¶

Trả về list những từ của chuỗi s, quét s từ cuối. Đối với tất cả ý định và mục tiêu, list những từ kết quả in như được trả về bởi

format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 25, ngoại trừ khi đối số thứ ba tùy chọn maxsplit được chỉ định rõ ràng và khác không. Nếu maxsplit được đáp ứng, thì tối đa số lần tách maxsplit - số lần tách ngoài cùng bên phải - xảy ra và phần còn sót lại của chuỗi được trả về dưới dạng phần tử đầu tiên của list (do đó, list sẽ có tối đa format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 20 phần tử)

Mới trong phiên bản 2. 4

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 28 ( s [ , tháng 9 [, maxsplit]])¶

Chức năng này hoạt động và sinh hoạt giải trí giống hệt với

format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 25. (Trước đây, format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 25 chỉ được sử dụng với một đối số, trong khi format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 31 chỉ được sử dụng với hai đối số. )"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 33 ( từ [ , tháng 9 ])¶

Nối một list hoặc bộ từ với mỗi lần xuất hiện xen kẽ của sep. Giá trị mặc định cho sep là một ký tự khoảng chừng trắng. Luôn luôn đúng rằng

format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 34 bằng s"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 36 ( từ [ , tháng 9 ])¶

Chức năng này hoạt động và sinh hoạt giải trí giống hệt với

format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 37. (Trước đây, format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 37 chỉ được sử dụng với một đối số, trong khi format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 39 chỉ được sử dụng với hai đối số. ) Lưu ý rằng không còn phương thức format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 39 trên những đối tượng chuỗi; "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 43 ( s [ , ký tự ])¶

Trả về một bản sao của chuỗi đã xóa những ký tự đầu. Nếu ký tự bị bỏ qua hoặc

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 70, ký tự khoảng chừng trắng sẽ bị xóa. Nếu được đáp ứng và không phải là "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 70, ký tự phải là một chuỗi;

Đã thay đổi trong phiên bản 2. 2. 3. Tham số ký tự đã được thêm vào. Tham số ký tự không thể được chuyển vào trước đó 2. 2 phiên bản.

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 47 ( s [ , ký tự ])¶

Trả về một bản sao của chuỗi đã xóa những ký tự ở cuối. Nếu ký tự bị bỏ qua hoặc

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 70, ký tự khoảng chừng trắng sẽ bị xóa. Nếu được đáp ứng và không phải là "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 70, ký tự phải là một chuỗi;

Đã thay đổi trong phiên bản 2. 2. 3. Tham số ký tự đã được thêm vào. Tham số ký tự không thể được chuyển vào trước đó 2. 2 phiên bản.

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 51 ( s [ , ký tự ])¶

Trả về một bản sao của chuỗi đã xóa những ký tự đầu và cuối. Nếu ký tự bị bỏ qua hoặc

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 70, ký tự khoảng chừng trắng sẽ bị xóa. Nếu được đáp ứng và không phải là "Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 70, ký tự phải là một chuỗi;

Đã thay đổi trong phiên bản 2. 2. 3. Tham số ký tự đã được thêm vào. Tham số ký tự không thể được chuyển vào trước đó 2. 2 phiên bản.

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 55 ( s ) ¶

Trả về một bản sao của s, nhưng chữ thường được chuyển thành chữ hoa và ngược lại

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 57 ( s, bảng [ , xóa ký tự])¶

Xóa tất cả những ký tự khỏi s có trong ký tự xóa (nếu có), sau đó dịch những ký tự bằng phương pháp sử dụng bảng, phải là một chuỗi 256 ký tự đáp ứng bản dịch cho từng giá trị ký tự, được lập chỉ mục theo thứ tự của nó. Nếu bảng là

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 70 thì chỉ thực hiện bước xóa ký tự"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 60 ( s ) ¶

Trả về một bản sao của s, tuy nhiên với những chữ thường được chuyển thành chữ hoa

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 62 ( s, chiều rộng [ , fillchar])¶"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 64(s, width[, fillchar])¶"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 66(s, width[, fillchar])¶

Các hàm này lần lượt căn trái, căn phải và căn giữa một chuỗi trong một trường có chiều rộng nhất định. Chúng trả về một chuỗi có chiều rộng ít nhất là những ký tự chiều rộng, được tạo bằng phương pháp đệm chuỗi s bằng ký tự fillchar (mặc định là khoảng chừng trắng) cho tới chiều rộng đã cho ở bên phải, bên trái hoặc cả hai bên. Chuỗi không bao giờ bị cắt ngắn

"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 68 ( s, chiều rộng ) ¶Đệm một chuỗi số s ở bên trái với những chữ số 0 cho tới lúc đạt được chiều rộng đã cho. Các chuỗi khởi đầu bằng một tín hiệu được xử lý đúng chuẩn"Harold's a clever 0!s" # Calls str() on the argument first "Bring out the holy name!r" # Calls repr() on the argument first 1format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type] fill ::= align ::= "<" | ">" | "=" | "^" sign ::= "+" | "-" | " " width ::= integer precision ::= integer type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%" 70 ( s, cũ, mới [ , ])¶

Trả về một bản sao của chuỗi s với tất cả mỗi lần xuất hiện của chuỗi con cũ được thay thế bằng chuỗi mới. Nếu đối số tùy chọn maxreplace được đưa ra, thì lần xuất hiện maxreplace đầu tiên sẽ được thay thế

Tải thêm tài liệu liên quan đến nội dung bài viết Py html programming html

Review Py html ?

Bạn vừa đọc nội dung bài viết Với Một số hướng dẫn một cách rõ ràng hơn về Video Py html tiên tiến nhất

Chia Sẻ Link Download Py html miễn phí

Quý khách đang tìm một số trong những ShareLink Download Py html miễn phí.

Thảo Luận thắc mắc về Py html

Nếu sau khi đọc nội dung bài viết Py html vẫn chưa hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Admin lý giải và hướng dẫn lại nha #html