Dấu ngoặc nhọn Chuỗi Python

Để in các dấu ngoặc nhọn bằng chữ trong một chuỗi và cũng sử dụng. format[] trên chuỗi, bạn có thể sử dụng dấu ngoặc nhọn kép để thoát khỏi dấu ngoặc nhọn

Sau đó, bạn có thể sử dụng. format[] trên chuỗi như bình thường, như thế này.
string = "{{}}"
formatted_string = string.format["Hello, world!"]
print[formatted_string]
Điều này sẽ in '"{Xin chào, thế giới. }"' trên bảng điều khiển

Ngoài ra, bạn cũng có thể sử dụng 'str. format[]' với phương thức '. cờ chuyển đổi s' để chuyển đổi chuỗi thành biểu diễn có thể được sử dụng làm chuỗi được định dạng. Ví dụ

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

"First, thou shalt count to {0}" // References the first argument
"Bring me a {}"                  // Implicitly references the first argument
"From {} to {}"                  // Same as "From {0} to {1}"
0. 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.
"First, thou shalt count to {0}" // References the first argument
"Bring me a {}"                  // Implicitly references the first argument
"From {} to {}"                  // Same as "From {0} to {1}"
0 và
"First, thou shalt count to {0}" // References the first argument
"Bring me a {}"                  // Implicitly references the first argument
"From {} to {}"                  // Same as "From {0} to {1}"
1

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

replacement_field ::=  "{" [arg_id] [":" format_spec] "}"
arg_id            ::=  integer | identifier
integer           ::=  digit+
digit             ::=  "0"..."9"
identifier        ::=  id_start id_continue*
id_start          ::=  "a"..."z" | "A"..."Z" | "_"
id_continue       ::=  id_start | digit

Nói một cách ít trang trọng hơn, trường thay thế có thể bắt đầu bằng arg_id chỉ định đối số có giá trị sẽ được định dạng và chèn vào đầu ra thay vì trường thay thế. Arg_id được tùy chọn theo sau bởi một format_spec, trước dấu hai chấm

"First, thou shalt count to {0}" // References the first argument
"Bring me a {}"                  // Implicitly references the first argument
"From {} to {}"                  // Same as "From {0} to {1}"
2. Chúng chỉ định định dạng không mặc định cho giá trị thay thế

Xem thêm phần

Nếu các arg_id 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ự đó

Các đối số được đặt tên có thể được gọi bằng tên hoặc chỉ số của chúng

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

"First, thou shalt count to {0}" // References the first argument
"Bring me a {}"                  // Implicitly references the first argument
"From {} to {}"                  // Same as "From {0} to {1}"

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, phần đệ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 ở các vị trí nhất định bên trong nó. Các trường thay thế lồng nhau này chỉ có thể chứa một id đối số; . Điều này cho phép định dạng của một giá trị được chỉ định động

Xem phần cho một số ví dụ

định dạng ví dụ

Phần này chứa các ví dụ về cú pháp định dạng và so sánh với định dạng printf

Trong hầu hết các trường hợp, cú pháp tương tự như định dạng printf, với việc thêm

"First, thou shalt count to {0}" // References the first argument
"Bring me a {}"                  // Implicitly references the first argument
"From {} to {}"                  // Same as "From {0} to {1}"
0 và với
"First, thou shalt count to {0}" // References the first argument
"Bring me a {}"                  // Implicitly references the first argument
"From {} to {}"                  // Same as "From {0} to {1}"
4 được sử dụng thay vì
"First, thou shalt count to {0}" // References the first argument
"Bring me a {}"                  // Implicitly references the first argument
"From {} to {}"                  // Same as "From {0} to {1}"
5. Ví dụ,
"First, thou shalt count to {0}" // References the first argument
"Bring me a {}"                  // Implicitly references the first argument
"From {} to {}"                  // Same as "From {0} to {1}"
6 có thể được dịch sang
"First, thou shalt count to {0}" // References the first argument
"Bring me a {}"                  // Implicitly references the first argument
"From {} to {}"                  // Same as "From {0} to {1}"
7

Dấu ngoặc nhọn {{ }} dùng để làm gì?

Trong văn bản, dấu ngoặc nhọn hoặc dấu ngoặc nhọn được sử dụng để biểu thị rằng một số từ và/hoặc câu nên được xem như một nhóm . Đây là một ví dụ. Xin chào, vui lòng chọn lớp phủ bánh pizza của bạn {gà, cà chua, thịt xông khói, xúc xích, hành tây, hạt tiêu, ô liu} rồi theo dõi tôi.

${} trong Python là gì?

Nó có cú pháp hơi giống với. format[] khi được thực hiện với từ khóa, nhưng thay vì dấu ngoặc nhọn để xác định trình giữ chỗ, nó sử dụng ký hiệu đô la [$]. ${} cũng hợp lệ và phải được đặt khi một chuỗi hợp lệ xuất hiện sau phần giữ chỗ . Xem cú pháp cho các tình huống khác nhau.

Python có dấu ngoặc nhọn không?

Trên thực tế, Python hỗ trợ dấu ngoặc nhọn , BEGIN/END và hầu hết các lược đồ khối của ngôn ngữ khác. xem con trăn. org/doc/hài hước/….

Chủ Đề