Py html
Nối các 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 first3 và "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first4 được mô tả bên dưới. Giá trị này không phụ thuộc vào ngôn ngữ Show "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first1______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 first7. Giá trị này không phụ thuộc vào ngôn ngữ 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 first1 "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first9¶ Các chữ hoa format_spec ::= [[0. Giá trị này không phụ thuộc vào ngôn ngữ 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 first1______72¶ Chuỗi format_spec ::= [[3 "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first1______75¶ Chuỗi format_spec ::= [[6 "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first1______78¶ Sự nối của các chuỗi format_spec ::= [[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 first70 được mô tả bên dưới. Giá trị cụ thể phụ thuộc vào ngôn ngữ và sẽ được cập nhật khi "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first71 đượ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 first1______173¶ Một chuỗi chứa tất cả các ký tự được coi là chữ thường. Trên hầu hết các 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 first7. Giá trị cụ thể phụ thuộc vào ngôn ngữ và sẽ được cập nhật khi "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first71 đượ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 first1____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 first78 "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first1____270¶ Chuỗi ký tự ASCII được coi là ký tự dấu chấm câu trong ngôn ngữ "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first71 "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first1____273¶ Chuỗi ký tự được coi là có thể in được. Đây là sự kết 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 first74, "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first75, "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first76 và "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first77 "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first1______279¶ Một chuỗi chứa tất cả các ký tự được coi là chữ in hoa. Trên hầu hết các hệ thống, đây là chuỗi format_spec ::= [[0. Giá trị cụ thể phụ thuộc vào ngôn ngữ và sẽ được cập nhật khi "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first71 đượ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 first1______403¶ Một chuỗi chứa tất cả các ký tự được coi là khoảng trắng. Trên hầu hết các hệ thống, điều này bao gồm không gian ký tự, tab, nguồn cấp dữ liệu, trả về, nguồn cấp dữ 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 cung cấp khả 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 first04 đượ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 first05 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 first37 cho phép bạn tạo và tùy chỉnh các hành vi định dạng chuỗi của riêng mình bằng cách sử dụng cách triển khai giống 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 first07 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 first1____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 first05 có các phương thức công khai sau "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first81 ( 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 ý các đố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 first82 "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first83 ( format_string, args, kwargs ) ¶ Chức năng này thực hiện công việc định dạng thực tế. Nó được hiển thị dưới dạng một hàm riêng biệt cho các trường hợp bạn muốn chuyển vào một từ điển các đố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 các đối số riêng lẻ bằng cách 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 first84 và "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first85. "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first82 thực hiện công việc chia nhỏ chuỗi định dạng thành dữ liệu ký tự và các trường thay thế. Nó gọi các phương thức khác nhau được mô tả bên 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 first05 định nghĩa một số phương thức được dự định thay thế bởi các 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 first88 ( format_string ) ¶ Lặp lại format_string và trả về một bộ lặp có thể lặp lại (literal_text, field_name, format_spec, chuyển đổ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 first82 để ngắt chuỗi thành văn bản bằng chữ hoặc các trường thay thế Các giá trị trong bộ dữ liệu biểu thị một cách khái niệm một khoảng văn bản theo sau là một trường thay thế duy nhất. Nếu không có văn bản bằng chữ (điều này có thể xảy ra nếu hai trường thay thế xảy ra liên tiếp), 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ó trường thay thế thì giá trị của field_name, format_spec và chuyển đổ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 first70 "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first71 ( 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 first72 (xem bên trên), chuyển đổ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 các chuỗi có dạng được xác định trong PEP 3101, chẳng hạn 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 first82. 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 first74 "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first75 ( key, args, kwargs ) ¶ Truy xuất một giá trị trường đã cho. Đối số chính sẽ là một số nguyên hoặc một chuỗi. Nếu nó là một số 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 danh sách các đố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 first82 và tham số kwargs được đặt thành từ điển của các đối số từ khóa Đối với tên trường ghép, các 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 first74 được gọi với đối số chính 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 first78 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 first74 trả về bằng cách 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 first70 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 first71 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 first72 "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first73 ( used_args, args, kwargs ) ¶ Thực hiện kiểm tra các đố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ả các 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 các đối số không sử dụng có thể được tính từ các 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 first74 đượ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 first75 ( 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 first76 chỉ cần 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 first07 tích hợp. Phương thức được cung cấp để các lớp con 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 first78 ( giá trị, chuyển đổ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 first79) cho một loại chuyển đổi (như trong bộ dữ 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 first72). Phiên bản mặc định hiểu các loại chuyển đổ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 first04 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 first05 chia sẻ cùng một cú pháp cho các chuỗi định dạng (mặc dù 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 first05, các lớp con 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 bao 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 first304. Bất cứ thứ gì không có trong dấu ngoặc nhọn được coi 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 bao gồm một ký tự ngoặc nhọn trong văn bản chữ, nó có thể được thoát ra bằng cách 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 first305 và "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first306 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 first4 Nói một cách ít trang trọng hơn, trường thay thế có thể bắt đầu bằng tên_trường chỉ định đối tượng 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 chuyển đổ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 first307 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 first308. 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 bắt đầu bằng arg_name là một số hoặc một từ khóa. Nếu đó là một số, 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 có thể được bỏ qua (không chỉ một số) và các 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 các khóa từ điển tùy ý (e. g. , cá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 first309 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 first310) trong một chuỗi định dạng. Arg_name 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 first311 chọn thuộc tính được đặt tên bằng cách 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 first70, 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 first313 thực hiện tra cứu chỉ mục bằng cách 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 first314 Đã thay đổi trong phiên bản 2. 7. Có thể bỏ qua các 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 first04 và "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first316, do đó, "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first317 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 first318, "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first319 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 first320. 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 first3 Trường chuyển đổi gây ra sự ép buộc kiểu trước khi định dạng. Thông thường, công việc đị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 first321 của chính giá trị đó. Tuy nhiên, trong một số 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 chính nó. Bằng cách chuyển đổ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 first321, logic định dạng thông thường sẽ bị bỏ qua Hai cờ chuyển đổi hiện được hỗ trợ. "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first323 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 first324 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 first325 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 first326 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ị, bao gồm các chi tiết như độ rộng trường, căn chỉnh, đệm, độ chính xác thập phân, v.v. Mỗi loại giá trị có thể xác định “ngôn ngữ nhỏ định dạng” của riêng mình hoặc diễn giải định dạng_spec Hầu hết các loại tích hợp đều hỗ trợ một ngôn ngữ nhỏ định dạng phổ biến, được mô tả trong phần tiếp theo Trường format_spec cũng có thể bao gồm các trường thay thế lồng nhau bên trong nó. Các trường thay thế lồng nhau này có thể chứa tên trường, cờ chuyển đổ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 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ố 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 các trường thay thế có trong chuỗi định dạng để xác định cách trình bày các giá trị riêng lẻ (xem Cú pháp chuỗi định dạng ). Chúng cũng có thể được chuyển trực tiếp đến chức năng "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first07 tích hợp. Mỗi loại có thể định dạng có thể xác định cách diễn giải đặc tả định dạng. Hầu hết các loại tích hợp đều triển khai các tùy chọn sau cho thông số kỹ thuật định dạng, mặc dù một số tùy chọn định dạng chỉ được hỗ trợ bởi các 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 first328) tạo ra kết quả giống 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 ::= [[ Nếu một giá trị căn chỉnh hợp lệ được chỉ định, nó có thể được bắt đầu bằng một ký tự điền có thể là bất kỳ ký tự nào và mặc định là khoả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 first330” 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 first331”) 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 first04. Tuy nhiê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 không ảnh hưởng đến chức năng "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first07 Ý nghĩa của các tùy chọn căn chỉnh khác nhau như sau
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 dữ liệu để điền vào, do đó, tùy chọn căn chỉnh không có ý nghĩa gì trong trường hợp này Tùy chọn ký hiệu chỉ hợp lệ đối với các loại số và có thể là một trong các tùy chọn sau
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 first340 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 first341, "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first342 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 first343 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 first344 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 biết ngôn ngữ, 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 first345 Đã 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 first344 (xem thêm PEP 378). chiều rộng là một số 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ó căn chỉnh 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 first347) sẽ bật tính năng đệm số 0 nhận biết dấu hiệu cho các 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 first347 với kiểu căn 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 first336 Độ chính xác là một số thập phân cho biết 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 first350 và "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first351 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 first352 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 first353. Đối với các loại không phải số, trường cho biết 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. Độ chính xác không được phép cho các giá trị số nguyên Cuối cùng, loại xác định cách trình bày dữ liệu Các kiểu trình bày chuỗi có sẵn là
Các kiểu trình bày số nguyên có sẵn là
Ngoài các kiểu trình bày ở trên, số nguyên có thể được định dạng bằng các kiểu trình bày dấu phẩy động được liệt kê bên 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 first345 và "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first70). 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 first367 được sử dụng để chuyển đổ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à
7. 1. 3. 2. Ví dụ về định dạng¶Phần này chứa các 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 first04 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 first39 cũ Trong hầu hết các 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 first39 cũ, với việc bổ sung "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first304 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 first07 đượ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 first39. 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 first09 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 first10 Cú pháp định dạng mới cũng hỗ trợ các tùy chọn mới và khác nhau, được hiển thị trong các 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 first7 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 first7 Truy cập các 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 first0 Truy cập các 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 first8 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 first11 và "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first12 "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first7 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 first7 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 first13, "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first14, và "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first15 và ghi rõ dấu 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 first30 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 first16 và "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first17 và chuyển đổi giá trị thành các cơ sở 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 first31 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 first32 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 first33 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 first34 Các đối số lồng nhau và các 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 first35 7. 1. 4. Chuỗi mẫu¶Mới trong phiên bản 2. 4 Các mẫu cung cấp các thay thế chuỗi đơn giản hơn như được mô tả trong PEP 292. Thay vì thay thế dựa trên "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first39 bình thường, Mẫu hỗ trợ thay thế dựa trên "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first19, sử dụng các quy tắc sau
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 first19 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 first30 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 first37 cung cấp 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 first32 thực hiện các 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 first32 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 first1_______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 first36 ( á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 giống 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 có thể cung cấp các đối số từ khóa, trong đó các từ khóa là phần giữ chỗ. Khi cả ánh xạ và kws được cung cấp và có các 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 first37 ( á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 first38, 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 first72, 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 giống 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 first38, 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 first19 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 first19 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 first30 Mặc dù các ngoại lệ khác vẫn có thể xảy ra, nhưng phương thức này được gọi là “an toàn” vì nó luôn cố gắng trả về một chuỗi 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 first44 có thể là bất kỳ thứ gì khác ngoài an toàn, vì nó sẽ âm thầm bỏ qua các mẫu 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 first32 cũng cung cấp một thuộc tính dữ liệu công khai "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first46¶ Đây là đối tượng được truyền cho đối số mẫu của hàm tạo. Nói chung, bạn không nên 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 first36 Sử dụng nâng cao. bạn có thể lấy các 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 first32 để 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 các chuỗi mẫu. Để làm điều này, bạn có thể ghi đè các thuộc tính lớp này
Ngoài ra, bạn có thể cung cấp toàn bộ mẫu biểu thức chính quy bằng cách 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 các quy tắc được đưa ra ở trên, cùng với quy tắc giữ chỗ không hợp lệ
7. 1. 5. Hàm chuỗi¶Các chức năng sau đây có sẵn để hoạt động trên các đối tượng chuỗi và Unicode. Chúng không có 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 first1 "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first53 ( s [ , tháng 9 ])¶ Chia đối số thành các từ bằng cách 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 first54, viết hoa từng từ bằng cách 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 first55 và nối các từ được viết hoa bằng cách 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 first56. Nếu đối số thứ hai tùy chọn sep không có 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 first70, các ký tự khoảng trắng sẽ được thay thế bằng một khoảng trắng và khoả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 cá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 first1 "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first59 ( 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 first60, 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 các chuỗi có nguồn gốc từ format_spec ::= [[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 first70 làm đối số; . Đối với chuyển đổ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 first63 và "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first64 7. 1. 6. Các hàm chuỗi không dùng nữa¶Danh sách các hàm sau đây cũng được định nghĩa là các phương thức của các đối tượng chuỗi và Unicode; . Bạn nên coi các chức năng này là không dùng nữa, mặc dù chúng sẽ không bị xóa cho đến Python 3. Các chức năng đượ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 first1 "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first66 ( s ) ¶ Không dùng nữa kể từ phiên bản 2. 0. Sử dụng chức năng 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 first367. Chuyển đổi một chuỗi thành một số dấu phẩy động. Chuỗi phải có cú pháp tiêu chuẩn cho một ký tự dấu chấm động trong Python, tùy ý bắt đầ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 first68 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 first69). Lưu ý rằng điều này hoạt động giống với chức năng 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 first367 khi truyền một chuỗi Ghi chú Khi truyền vào một chuỗi, các giá trị cho NaN và Infinity có thể được trả về, tùy thuộc vào thư viện C bên dưới. Tập hợp chuỗi cụ thể được chấp nhận khiến các 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 first1 "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first72 ( s [ , cơ sở ])¶ Không dùng nữa kể từ phiên bản 2. 0. Sử dụng chức năng 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 first73. Chuyển đổi chuỗi s thành một số nguyên trong cơ số đã cho. Chuỗi phải bao gồm 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 first68 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 first69). 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 các 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 first76 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 first77 có 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 first389 có nghĩa là 8, bất kỳ thứ gì khác 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 first76 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 first77 ở đầu luôn được chấp nhận, mặc dù không bắt buộc. Điều này hoạt động giống hệt với chức năng 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 first73 khi truyền một chuỗi. (Cũng lưu ý. để giải thích linh hoạt hơn các 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 first82. ) "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first1 "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first84 ( s [ , cơ số ])¶ Không dùng nữa kể từ phiên bản 2. 0. Sử dụng chức năng 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 first85. Chuyển đổi chuỗi s thành một số nguyên dài trong cơ số đã cho. Chuỗi phải bao gồm 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 first68 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 first69). Đố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 first88. 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 first89 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 first90, trừ khi cơ sở là 0. Lưu ý rằng khi được gọi mà không có cơ sở hoặc với cơ sở được đặt thành 10, hàm này hoạt động 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 first85 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 first1 "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first93 ( 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 first1 "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first95 ( s [ , kích thước tab ])¶ Mở rộng các 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 không hiểu các ký tự không in khác hoặc các 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 first1 "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first97 ( 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 first98. 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 first99 khi thất bại. Mặc định cho bắt đầu và kết thúc và giải thích các giá trị âm cũng giống như đối với các 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 first1 format_spec ::= [[01 ( s, phụ [ , bắt đầu< [, end]])¶ Thích format_spec ::= [[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 first1 format_spec ::= [[04 ( s, phụ [ , bắt đầu< [, end]])¶ Giống như format_spec ::= [[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 first30 khi 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 first1 format_spec ::= [[08 ( s, phụ [ , bắt đầu< [, end]])¶ Giống như format_spec ::= [[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 first30 khi 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 first1 format_spec ::= [[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 first98. Mặc định cho bắt đầu và kết thúc và giải thích các giá trị âm cũng giống như đối với các 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 first1 format_spec ::= [[15 ( s ) ¶ Trả về một bản sao của s, nhưng 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 first1 format_spec ::= [[17 ( s [ , tháng 9 [, maxsplit]])¶ Trả về danh sách các từ của chuỗi s. Nếu không có đố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 first70, thì các từ được phân tách bằng các chuỗi ký tự khoảng trắng tùy ý (dấu cách, tab, dòng mới, trả về, nguồn cấp dữ 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 first70, thì nó chỉ định một chuỗi được sử dụng làm dấu tách từ. Sau đó, danh sách đượ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 lại của chuỗi được trả về dưới dạng phần tử cuối cùng của danh sách (do đó, danh sách sẽ có tối đa format_spec ::= [[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 first99, thì không có giới hạn về số lần phân tách (tất cả các lần phân tách 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 first70, kết quả sẽ là một danh sách trống. Nếu sep được chỉ định là một chuỗi bất kỳ, kết quả sẽ là một danh sách 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 first1 format_spec ::= [[24 ( s [ , tháng 9 [, maxsplit]])¶ Trả về danh sách các từ của chuỗi s, quét s từ cuối. Đối với tất cả ý định và mục đích, danh sách các từ kết quả giống như được trả về bởi format_spec ::= [[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 cung cấp, 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 lại của chuỗi được trả về dưới dạng phần tử đầu tiên của danh sách (do đó, danh sách sẽ có tối đa format_spec ::= [[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 first1 format_spec ::= [[28 ( s [ , tháng 9 [, maxsplit]])¶ Chức năng này hoạt động giống hệt với format_spec ::= [[25. (Trước đây, format_spec ::= [[25 chỉ được sử dụng với một đối số, trong khi format_spec ::= [[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 first1 format_spec ::= [[33 ( từ [ , tháng 9 ])¶ Nối một danh sách hoặc bộ từ với các 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 trắng. Luôn luôn đúng rằng format_spec ::= [[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 first1 format_spec ::= [[36 ( từ [ , tháng 9 ])¶ Chức năng này hoạt động giống hệt với format_spec ::= [[37. (Trước đây, format_spec ::= [[37 chỉ được sử dụng với một đối số, trong khi format_spec ::= [[39 chỉ được sử dụng với hai đối số. ) Lưu ý rằng không có phương thức format_spec ::= [[39 trên các đố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 first1 format_spec ::= [[43 ( s [ , ký tự ])¶ Trả về một bản sao của chuỗi đã xóa các 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 first70, ký tự khoảng trắng sẽ bị xóa. Nếu được cung cấp 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 first70, 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 first1 format_spec ::= [[47 ( s [ , ký tự ])¶ Trả về một bản sao của chuỗi đã xóa các 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 first70, ký tự khoảng trắng sẽ bị xóa. Nếu được cung cấp 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 first70, 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 first1 format_spec ::= [[51 ( s [ , ký tự ])¶ Trả về một bản sao của chuỗi đã xóa các 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 first70, ký tự khoảng trắng sẽ bị xóa. Nếu được cung cấp 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 first70, 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 first1 format_spec ::= [[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 first1 format_spec ::= [[57 ( s, bảng [ , xóa ký tự< ])¶ Xóa tất cả các ký tự khỏi s có trong ký tự xóa (nếu có), sau đó dịch các ký tự bằng cách sử dụng bảng, phải là một chuỗi 256 ký tự cung cấp 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 first70 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 first1 format_spec ::= [[60 ( s ) ¶ Trả về một bản sao của s, nhưng với các 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 first1 format_spec ::= [[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 first1 format_spec ::= [[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 first1 format_spec ::= [[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à các ký tự chiều rộng, được tạo bằng cách đệm chuỗi s bằng ký tự fillchar (mặc định là khoảng trắng) cho đến 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 first1 format_spec ::= [[68 ( s, chiều rộng ) ¶Đệm một chuỗi số s ở bên trái với các chữ số 0 cho đến khi đạt được chiều rộng đã cho. Các chuỗi bắt đầu bằng một dấu hiệu được xử lý chính xác "Harold's a clever {0!s}" # Calls str() on the argument first "Bring out the holy {name!r}" # Calls repr() on the argument first1 format_spec ::= [[70 ( s, cũ, mới [ , ])¶ Trả về một bản sao của chuỗi s với tất cả các 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ế |