Trong Python, bạn có một vài tùy chọn để định dạng chuỗi của bạn. Trong bài viết này, tôi sẽ đi qua
3, các chuỗi chữ được định dạng và chuỗi mẫu."Hello, my name is {}. I am a {} turned {}."
Nhưng trước tiên, chúng ta hãy xem những gì được coi là "cách cũ" của các chuỗi định dạng.
Định dạng chuỗi % là gì trong Python là gì?
Một trong những cách cũ hơn để định dạng chuỗi trong Python là sử dụng toán tử
"Hello, my name is {}. I am a {} turned {}."
4.Đây là cú pháp cơ bản:
"This is a string %s" % "string value goes here"
Bạn có thể tạo chuỗi và sử dụng
"Hello, my name is {}. I am a {} turned {}."
5 bên trong chuỗi đó hoạt động giống như một trình giữ chỗ. Sau đó, bạn có thể viết "Hello, my name is {}. I am a {} turned {}."
4 theo sau là giá trị chuỗi thực tế bạn muốn sử dụng.Dưới đây là một ví dụ cơ bản sử dụng định dạng chuỗi
"Hello, my name is {}. I am a {} turned {}."
4.Phương pháp này thường được gọi là cách "cũ hơn" vì Python 3 đã giới thiệu "Hello, my name is {}. I am a {} turned {}."
3 cùng với các chuỗi chuỗi được định dạng.This method is often referred to as the "older" way because Python 3 introduced
"Hello, my name is {}. I am a {} turned {}."
3 along with formatted string literals. Phương pháp "Hello, my name is {}. I am a {} turned {}."
3 trong Python là gì?
"Hello, my name is {}. I am a {} turned {}."
Dưới đây là cú pháp cơ bản cho phương pháp
"Hello, my name is {}. I am a {} turned {}."
3:"template string {}".format[arguments]
Bên trong chuỗi mẫu, chúng ta có thể sử dụng
.format["Jessica", "musician", "programmer"]
1 đóng vai trò là người giữ chỗ cho các đối số. Các đối số là các giá trị sẽ được hiển thị trong chuỗi.Trong ví dụ này, chúng tôi muốn in
.format["Jessica", "musician", "programmer"]
2Trong chuỗi, chúng ta sẽ có tổng cộng ba
.format["Jessica", "musician", "programmer"]
1 sẽ đóng vai trò là người giữ chỗ cho các giá trị của Jessica, nhạc sĩ và lập trình viên. Chúng được gọi là trường định dạng."Hello, my name is {}. I am a {} turned {}."
Bên trong các dấu ngoặc đơn này cho
"Hello, my name is {}. I am a {} turned {}."
3, chúng tôi sẽ sử dụng các giá trị của "Jessica", "nhạc sĩ" và "lập trình viên"..format["Jessica", "musician", "programmer"]
Đây là mã hoàn chỉnh và câu in:
print["Hello, my name is {}. I am a {} turned {}.".format["Jessica", "musician", "programmer"]]
đối sốPositional arguments
Bạn có thể truy cập giá trị của các đối số này bằng cách sử dụng số chỉ mục bên trong
.format["Jessica", "musician", "programmer"]
1.Trong ví dụ này, chúng tôi có hai đối số là
.format["Jessica", "musician", "programmer"]
6 và .format["Jessica", "musician", "programmer"]
7 bên trong .format["Jessica", "musician", "programmer"]
8..format["trumpet", "drums"]
Chúng ta có thể truy cập các giá trị đó bên trong chuỗi bằng cách tham khảo các số chỉ mục.
.format["Jessica", "musician", "programmer"]
9 đề cập đến đối số đầu tiên của .format["Jessica", "musician", "programmer"]
6 và print["Hello, my name is {}. I am a {} turned {}.".format["Jessica", "musician", "programmer"]]
1 đề cập đến đối số thứ hai của .format["Jessica", "musician", "programmer"]
7."Steve plays {0} and {1}."
Đây là mã hoàn chỉnh và câu in:
print["Hello, my name is {}. I am a {} turned {}.".format["Jessica", "musician", "programmer"]]
đối sốWe can modify this example and switch the index numbers in the string. You will notice that the sentence has changed and the placement of the arguments is switched.
Bạn có thể truy cập giá trị của các đối số này bằng cách sử dụng số chỉ mục bên trong.format["Jessica", "musician", "programmer"]
1.Keyword arguments
Trong ví dụ này, chúng tôi có hai đối số là
.format["Jessica", "musician", "programmer"]
6 và .format["Jessica", "musician", "programmer"]
7 bên trong .format["Jessica", "musician", "programmer"]
8.Chúng ta có thể truy cập các giá trị đó bên trong chuỗi bằng cách tham khảo các số chỉ mục.
.format["Jessica", "musician", "programmer"]
9 đề cập đến đối số đầu tiên của .format["Jessica", "musician", "programmer"]
6 và print["Hello, my name is {}. I am a {} turned {}.".format["Jessica", "musician", "programmer"]]
1 đề cập đến đối số thứ hai của .format["Jessica", "musician", "programmer"]
7.print["Hi, my name is %s" % "Jessica"]
0print["Steve plays {0} and {1}.".format["trumpet", "drums"]]
Chúng tôi có thể sửa đổi ví dụ này và chuyển các số chỉ mục trong chuỗi. Bạn sẽ nhận thấy rằng câu đã thay đổi và vị trí của các đối số được chuyển đổi.print["Hi, my name is %s" % "Jessica"]
1print["Steve plays {1} and {0}.".format["trumpet", "drums"]]
KeyWord đối sốCác đối số này bao gồm một cặp print["Hello, my name is {}. I am a {} turned {}.".format["Jessica", "musician", "programmer"]]
3 print["Hello, my name is {}. I am a {} turned {}.".format["Jessica", "musician", "programmer"]]
4. Chúng ta có thể truy cập print["Hello, my name is {}. I am a {} turned {}.".format["Jessica", "musician", "programmer"]]
4 của đối số bằng cách sử dụng print["Hello, my name is {}. I am a {} turned {}.".format["Jessica", "musician", "programmer"]]
3 bên trong .format["Jessica", "musician", "programmer"]
1.How to Mix Keyword and Positional arguments
Trong ví dụ này, chúng tôi có hai khóa được gọi là
print["Hello, my name is {}. I am a {} turned {}.".format["Jessica", "musician", "programmer"]]
8 và print["Hello, my name is {}. I am a {} turned {}.".format["Jessica", "musician", "programmer"]]
9. Chúng tôi sẽ sử dụng các phím đó bên trong chuỗi.Bên trong
.format["Jessica", "musician", "programmer"]
8, chúng tôi có các cặp print["Hello, my name is {}. I am a {} turned {}.".format["Jessica", "musician", "programmer"]]
3 print["Hello, my name is {}. I am a {} turned {}.".format["Jessica", "musician", "programmer"]]
4.Đây là mã hoàn chỉnh và câu in.
print["Hi, my name is %s" % "Jessica"]
3print["Hi, my name is %s" % "Jessica"]
2 Làm thế nào để trộn từ khóa và đối số vị tríprint["Hi, my name is %s" % "Jessica"]
4Trong
"Hello, my name is {}. I am a {} turned {}."
3, bạn có thể trộn từ khóa và đối số vị trí.print["Hi, my name is %s" % "Jessica"]
5Đây là mã hoàn chỉnh và câu in:
print["Hello, my name is {}. I am a {} turned {}.".format["Jessica", "musician", "programmer"]]
đối sốWhat are formatted string literals?
Bạn có thể truy cập giá trị của các đối số này bằng cách sử dụng số chỉ mục bên trong
.format["Jessica", "musician", "programmer"]
1.Đây là cú pháp cơ bản:
print["Hi, my name is %s" % "Jessica"]
7"This is a string %s" % "string value goes here"
print["Hi, my name is %s" % "Jessica"]
8Bạn có thể tạo chuỗi và sử dụng
"Hello, my name is {}. I am a {} turned {}."
5 bên trong chuỗi đó hoạt động giống như một trình giữ chỗ. Sau đó, bạn có thể viết "Hello, my name is {}. I am a {} turned {}."
4 theo sau là giá trị chuỗi thực tế bạn muốn sử dụng.Dưới đây là một ví dụ cơ bản sử dụng định dạng chuỗi "Hello, my name is {}. I am a {} turned {}."
4.You can also use an
"Steve plays {0} and {1}."
4 to format
data from a dictionary. Phương pháp này thường được gọi là cách "cũ hơn" vì Python 3 đã giới thiệu
"Hello, my name is {}. I am a {} turned {}."
3 cùng với các chuỗi chuỗi được định dạng."template string {}".format[arguments]
0Phương pháp
"Hello, my name is {}. I am a {} turned {}."
3 trong Python là gì?"template string {}".format[arguments]
1Dưới đây là cú pháp cơ bản cho phương pháp
"Hello, my name is {}. I am a {} turned {}."
3:Bên trong chuỗi mẫu, chúng ta có thể sử dụng
.format["Jessica", "musician", "programmer"]
1 đóng vai trò là người giữ chỗ cho các đối số. Các đối số là các giá trị sẽ được hiển thị trong chuỗi.Trong ví dụ này, chúng tôi muốn in
.format["Jessica", "musician", "programmer"]
2"template string {}".format[arguments]
2Trong chuỗi, chúng ta sẽ có tổng cộng ba
.format["Jessica", "musician", "programmer"]
1 sẽ đóng vai trò là người giữ chỗ cho các giá trị của Jessica, nhạc sĩ và lập trình viên. Chúng được gọi là trường định dạng.Bên trong các dấu ngoặc đơn này cho "Hello, my name is {}. I am a {} turned {}."
3, chúng tôi sẽ sử dụng các giá trị của "Jessica", "nhạc sĩ" và "lập trình viên".What are template strings?
Đây là mã hoàn chỉnh và câu in:
Đây là cú pháp cơ bản:
"template string {}".format[arguments]
4Chúng ta hãy xem một ví dụ để hiểu rõ hơn về cách nó hoạt động.
Trong ví dụ này, chúng tôi muốn in
print["Steve plays {0} and {1}.".format["trumpet", "drums"]]
9 bằng cách sử dụng chuỗi mẫu.Để sử dụng chuỗi mẫu, trước tiên bạn sẽ phải nhập lớp
print["Steve plays {1} and {0}.".format["trumpet", "drums"]]
0 từ thư viện tiêu chuẩn."template string {}".format[arguments]
5Sau đó, bạn có thể sử dụng lớp
print["Steve plays {1} and {0}.".format["trumpet", "drums"]]
0 và cung cấp một chuỗi bên trong dấu ngoặc đơn. Chúng tôi sẽ đặt một print["Steve plays {1} and {0}.".format["trumpet", "drums"]]
2 trước .format["trumpet", "drums"]
6 mà sau này sẽ được thay thế bằng giá trị thực."template string {}".format[arguments]
6Sau đó, chúng tôi thêm
print["Steve plays {1} and {0}.".format["trumpet", "drums"]]
4 vào mẫu và gán giá trị của print["Steve plays {1} and {0}.".format["trumpet", "drums"]]
5 cho .format["trumpet", "drums"]
6."template string {}".format[arguments]
7Đây là mã đầy đủ và đầu ra in:
"template string {}".format[arguments]
8ConclusionConclusion
Có nhiều cách để định dạng chuỗi của bạn trong Python.
Cách cũ hơn để định dạng chuỗi của bạn sẽ là sử dụng toán tử
"Hello, my name is {}. I am a {} turned {}."
4."template string {}".format[arguments]
9"Hello, my name is {}. I am a {} turned {}."
5 hoạt động như một trình giữ chỗ cho giá trị thực. Bạn đặt giá trị thực sau toán tử "Hello, my name is {}. I am a {} turned {}."
4.Phương pháp này thường được gọi là cách "cũ hơn" vì Python 3 đã giới thiệu
"Hello, my name is {}. I am a {} turned {}."
3 và các chuỗi chữ được định dạng [chuỗi F].Trong phương pháp
"Hello, my name is {}. I am a {} turned {}."
3, bạn sử dụng .format["Jessica", "musician", "programmer"]
1 cho các giữ chỗ và đặt các giá trị thực bên trong dấu ngoặc đơn. Phương pháp này có thể thực hiện các đối số từ khóa và vị trí."template string {}".format[arguments]
Các chuỗi chữ được định dạng [hoặc dây F] cho phép bạn bao gồm các biểu thức bên trong chuỗi của bạn. Ngay trước chuỗi, bạn đặt một
"Steve plays {0} and {1}."
2 hoặc "Steve plays {0} and {1}."
3 cho biết máy tính bạn muốn sử dụng "Steve plays {0} and {1}."
4.print["Hi, my name is %s" % "Jessica"]
7Bạn cũng có thể sử dụng chuỗi mẫu bằng cách nhập lớp
print["Steve plays {1} and {0}.".format["trumpet", "drums"]]
0 từ thư viện tiêu chuẩn. Chuỗi mẫu là chuỗi Python sử dụng trình giữ chỗ cho các giá trị thực."template string {}".format[arguments]
4Tôi hy vọng bạn tìm thấy bài viết này hữu ích và may mắn nhất trên hành trình Python của bạn.
Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu