Câu lệnh in trong python sử dụng định dạng

Trong Python, bạn có một số tùy chọn để định dạng chuỗi của mình. Trong bài viết này, tôi sẽ tìm hiểu về

"Hello, my name is {}. I am a {} turned {}."
3, chuỗi ký tự được định dạng và chuỗi mẫu

Nhưng trước tiên, chúng ta hãy xem những gì được coi là "cách cũ" của định dạng chuỗi

Định dạng % chuỗi 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 các chuỗi và sử dụng

"Hello, my name is {}. I am a {} turned {}."
5 bên trong chuỗi đó, hoạt độ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ế mà bạn muốn sử dụng

Đâ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

print["Hi, my name is %s" % "Jessica"]

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 ký tự được định dạng

Phương thức
"Hello, my name is {}. I am a {} turned {}."
3 trong Python là gì?

Đây là cú pháp cơ bản cho phương thức

"Hello, my name is {}. I am a {} turned {}."
3

"Hello, my name is {}. I am a {} turned {}."
0

Bên trong chuỗi mẫu, chúng ta có thể sử dụng

"Hello, my name is {}. I am a {} turned {}."
11 đóng vai trò 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

"Hello, my name is {}. I am a {} turned {}."
12

Trong chuỗi, chúng ta sẽ có tổng cộng ba

"Hello, my name is {}. I am a {} turned {}."
11 sẽ đóng vai trò 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à các trường định dạng

"Hello, my name is {}. I am a {} turned {}."

Bên trong 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"

"Hello, my name is {}. I am a {} turned {}."
1

Đây là mã hoàn chỉnh và câu in

"Hello, my name is {}. I am a {} turned {}."
7

Lập luận quan điểm

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

"Hello, my name is {}. I am a {} turned {}."
11

Trong ví dụ này, chúng tôi có hai đối số của

"Hello, my name is {}. I am a {} turned {}."
16 và
"Hello, my name is {}. I am a {} turned {}."
17 bên trong
"Hello, my name is {}. I am a {} turned {}."
18

"This is a string %s" % "string value goes here"
2

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.

"Hello, my name is {}. I am a {} turned {}."
19 đề cập đến đối số đầu tiên của
"Hello, my name is {}. I am a {} turned {}."
16 và
"Hello, my name is {}. I am a {} turned {}."
71 đề cập đến đối số thứ hai của
"Hello, my name is {}. I am a {} turned {}."
17

"This is a string %s" % "string value goes here"
7

Đây là mã hoàn chỉnh và câu in

"This is a string %s" % "string value goes here"
8

Chúng ta có thể sửa đổi ví dụ này và chuyển đổi 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 thay đổi.

"This is a string %s" % "string value goes here"
9

Đối số từ khóa

Các đối số này bao gồm một cặp

"Hello, my name is {}. I am a {} turned {}."
73
"Hello, my name is {}. I am a {} turned {}."
74. Chúng ta có thể truy cập
"Hello, my name is {}. I am a {} turned {}."
74 của đối số bằng cách sử dụng
"Hello, my name is {}. I am a {} turned {}."
73 bên trong
"Hello, my name is {}. I am a {} turned {}."
11

Trong ví dụ này, chúng tôi có hai khóa được gọi là

"Hello, my name is {}. I am a {} turned {}."
78 và
"Hello, my name is {}. I am a {} turned {}."
79. Chúng ta sẽ sử dụng các phím đó bên trong chuỗi

print["Hi, my name is %s" % "Jessica"]
0

Bên trong

"Hello, my name is {}. I am a {} turned {}."
18, chúng ta có cặp
"Hello, my name is {}. I am a {} turned {}."
73
"Hello, my name is {}. I am a {} turned {}."
74

print["Hi, my name is %s" % "Jessica"]
1

Đây là mã hoàn chỉnh và câu in

print["Hi, my name is %s" % "Jessica"]
2

Cách kết hợp các đối số từ khóa và vị trí

Trong

"Hello, my name is {}. I am a {} turned {}."
3, bạn có thể kết hợp các đối số từ khóa và vị trí

Trong ví dụ này, chúng ta sẽ tạo một câu chuyện ngắn về việc đi đến Disneyland

Đầu tiên chúng ta sẽ tạo một vài biến cho tên, số, tính từ và chuyến đi Disneyland

print["Hi, my name is %s" % "Jessica"]
3

Sau đó, chúng tôi muốn tạo chuỗi của mình bằng cách sử dụng các đối số từ khóa và vị trí. Tôi sẽ thêm

"This is a string %s" % "string value goes here"
24 để báo cho máy tính tạo một dòng mới sau mỗi câu

print["Hi, my name is %s" % "Jessica"]
4

Bên trong dấu ngoặc đơn cho

"Hello, my name is {}. I am a {} turned {}."
3, chúng tôi sẽ gán các biến của chúng tôi cho các khóa của
"This is a string %s" % "string value goes here"
26,
"Hello, my name is {}. I am a {} turned {}."
79,
"This is a string %s" % "string value goes here"
28 và
"This is a string %s" % "string value goes here"
29.
"Hello, my name is {}. I am a {} turned {}."
19 sẽ có giá trị là
"This is a string %s" % "string value goes here"
71

print["Hi, my name is %s" % "Jessica"]
5

Đây là mã hoàn chỉnh và câu in

print["Hi, my name is %s" % "Jessica"]
6

Chuỗi ký tự được định dạng là gì?

Các chuỗi ký tự được định dạng [hoặc chuỗi f] cho phép bạn bao gồm các biểu thức bên trong chuỗi của mình. Ngay trước chuỗi bạn đặt một

"This is a string %s" % "string value goes here"
72 hoặc
"This is a string %s" % "string value goes here"
73 cho máy tính biết bạn muốn sử dụng một
"This is a string %s" % "string value goes here"
74

Đây là cú pháp cơ bản

print["Hi, my name is %s" % "Jessica"]
7

Đây là một ví dụ cơ bản in câu

"This is a string %s" % "string value goes here"
75

print["Hi, my name is %s" % "Jessica"]
8

Nó hoạt động giống như vậy nếu tôi sử dụng chữ viết hoa

"This is a string %s" % "string value goes here"
73 trước chuỗi

print["Hi, my name is %s" % "Jessica"]
9

Bạn cũng có thể sử dụng

"This is a string %s" % "string value goes here"
74 để định dạng dữ liệu từ từ điển.

Trong ví dụ này, chúng ta có một từ điển đại diện cho thứ hạng cao nhất của các đội bóng rổ nam của trường đại học và họ đã thắng bao nhiêu trận trong tổng số 32 trận

"Hello, my name is {}. I am a {} turned {}."
00

Chúng ta có thể sử dụng phương pháp

"This is a string %s" % "string value goes here"
78 và
"This is a string %s" % "string value goes here"
79 để duyệt qua từng cặp
"This is a string %s" % "string value goes here"
80 của từ điển
"This is a string %s" % "string value goes here"
81

"Hello, my name is {}. I am a {} turned {}."
01

Bên trong

"This is a string %s" % "string value goes here"
78, chúng ta có thể sử dụng một
"This is a string %s" % "string value goes here"
74 để định dạng kết quả được in

Việc sử dụng

"This is a string %s" % "string value goes here"
84 cho  
"This is a string %s" % "string value goes here"
85 và
"This is a string %s" % "string value goes here"
86 yêu cầu máy tính tạo một trường rộng 10 ký tự. Điều này sẽ tạo ra các cột chẵn cho dữ liệu

"This is a string %s" % "string value goes here"
87 bên trong đây
"This is a string %s" % "string value goes here"
86 đề cập đến một số nguyên thập phân

"Hello, my name is {}. I am a {} turned {}."
02

Đây là mã đầy đủ và đầu ra được in

"Hello, my name is {}. I am a {} turned {}."
03

Chuỗi mẫu là gì?

Chuỗi mẫu là các chuỗi Python sử dụng trình giữ chỗ cho các giá trị thực

Đây là cú pháp cơ bản

"Hello, my name is {}. I am a {} turned {}."
04

Hãy cùng xem một ví dụ để hiểu rõ hơn về cách thức hoạt động của nó

Trong ví dụ này, chúng tôi muốn in

"This is a string %s" % "string value goes here"
89 bằng chuỗi mẫu

Để sử dụng chuỗi mẫu, trước tiên bạn phải nhập lớp

"This is a string %s" % "string value goes here"
90 từ thư viện chuẩn

"Hello, my name is {}. I am a {} turned {}."
05

Sau đó, bạn có thể sử dụng lớp

"This is a string %s" % "string value goes here"
90 và cung cấp một chuỗi bên trong dấu ngoặc đơn. Chúng tôi sẽ đặt một
"This is a string %s" % "string value goes here"
92 trước
"This is a string %s" % "string value goes here"
26, sau này sẽ được thay thế bằng giá trị thực

"Hello, my name is {}. I am a {} turned {}."
06

Sau đó, chúng tôi thêm

"This is a string %s" % "string value goes here"
94 vào mẫu và gán giá trị của
"This is a string %s" % "string value goes here"
95 cho
"This is a string %s" % "string value goes here"
26

"Hello, my name is {}. I am a {} turned {}."
07

Đây là mã đầy đủ và đầu ra được in

"Hello, my name is {}. I am a {} turned {}."
08

Kết luận

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 là sử dụng toán tử

"Hello, my name is {}. I am a {} turned {}."
4

"Hello, my name is {}. I am a {} turned {}."
09

"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 ký tự đượ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
"Hello, my name is {}. I am a {} turned {}."
11 cho các trình giữ chỗ và đặt các giá trị thực bên trong dấu ngoặc đơn. Phương thức này có thể nhận các đối số vị trí và từ khóa

"Hello, my name is {}. I am a {} turned {}."
0

Các chuỗi ký tự được định dạng [hoặc chuỗi f] cho phép bạn bao gồm các biểu thức bên trong chuỗi của mình. Ngay trước chuỗi bạn đặt một

"This is a string %s" % "string value goes here"
72 hoặc
"This is a string %s" % "string value goes here"
73 cho máy tính biết bạn muốn sử dụng một
"This is a string %s" % "string value goes here"
74

print["Hi, my name is %s" % "Jessica"]
7

Bạn cũng có thể sử dụng Chuỗi mẫu bằng cách nhập lớp

"This is a string %s" % "string value goes here"
90 từ thư viện chuẩn. Chuỗi mẫu là các chuỗi Python sử dụng trình giữ chỗ cho các giá trị thực

"Hello, my name is {}. I am a {} turned {}."
04

Tôi hy vọng bạn thấy bài viết này hữu ích và chúc may mắn trên hành trình Python của bạn

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

Jessica Wilkins

Tôi là một nhạc sĩ và một lập trình viên

Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã 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

Định dạng in bằng Python là gì?

Phương thức Python String format[]. Hàm string format[] trong Python đã được giới thiệu để xử lý định dạng chuỗi phức tạp hiệu quả hơn . Đôi khi chúng ta muốn tạo các câu lệnh in tổng quát trong trường hợp đó thay vì viết câu lệnh in mỗi khi chúng ta sử dụng khái niệm định dạng.

Định dạng [] trong Python là gì?

Phương thức format[] định dạng [các] giá trị đã chỉ định và chèn chúng vào bên trong trình giữ chỗ của chuỗi . Trình giữ chỗ được xác định bằng cách sử dụng dấu ngoặc nhọn. {}. Đọc thêm về trình giữ chỗ trong phần Trình giữ chỗ bên dưới. Phương thức format[] trả về chuỗi đã định dạng.

printf[] và format[] có giống nhau không?

Nhiều lập trình viên còn nhầm lẫn giữa printf[] và format[], chúng hoàn toàn giống nhau, chỉ khác là một cái được khai báo trong java. lang thang. Lớp chuỗi và lớp khác có trên java. io.

Phương thức format[] được sử dụng trong Python ở đâu?

Định dạng Hàm trong Python [str. format[]] là kỹ thuật của danh mục chuỗi cho phép bạn thử và thực hiện thay thế biến và định dạng dữ liệu. Nó cho phép bạn nối các phần của chuỗi theo các khoảng thời gian mong muốn thông qua định dạng dữ liệu điểm .

Chủ Đề