S trong python có nghĩa là gì?

Python sử dụng định dạng chuỗi kiểu C để tạo các chuỗi mới, được định dạng. Toán tử "%" được sử dụng để định dạng một tập hợp các biến được đặt trong một "tuple" (danh sách kích thước cố định), cùng với một chuỗi định dạng, chứa văn bản bình thường cùng với "chỉ định đối số", các ký hiệu đặc biệt như "%s"

Giả sử bạn có một biến gọi là "tên" với tên người dùng của bạn trong đó, và sau đó bạn muốn in (ra một lời chào tới người dùng đó. )

# This prints out "Hello, John!"
name = "John"
print("Hello, %s!" % name)

Để sử dụng hai hoặc nhiều trình xác định đối số, hãy sử dụng một bộ (dấu ngoặc đơn)

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))

Bất kỳ đối tượng nào không phải là chuỗi cũng có thể được định dạng bằng toán tử %s. Chuỗi trả về từ phương thức "repr" của đối tượng đó được định dạng là chuỗi. Ví dụ

# This prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print("A list: %s" % mylist)

Dưới đây là một số thông số đối số cơ bản bạn nên biết

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
10

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
11

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
12

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
13

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
14

Tập thể dục

Bạn sẽ cần viết một chuỗi định dạng in ra dữ liệu bằng cú pháp sau.

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
15

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 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")
S trong python có nghĩa là gì?

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

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
3

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

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
41 đó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

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
42

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

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
41 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"

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
4

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

# This prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print("A list: %s" % mylist)
0
S trong python có nghĩa là gì?

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

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
41

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

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
46 và
# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
47 bên trong
# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
48

# This prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print("A list: %s" % mylist)
5

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.

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
49 đề cập đến đối số đầu tiên của
# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
46 và
# This prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print("A list: %s" % mylist)
01 đề cập đến đối số thứ hai của
# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
47

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

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

"Hello, my name is {}. I am a {} turned {}."
1
S trong python có nghĩa là gì?

Chúng ta 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 thay đổi.

"Hello, my name is {}. I am a {} turned {}."
2
S trong python có nghĩa là gì?

Đối số từ khóa

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

# This prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print("A list: %s" % mylist)
03
# This prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print("A list: %s" % mylist)
04. Chúng ta có thể truy cập
# This prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print("A list: %s" % mylist)
04 của đối số bằng cách sử dụng
# This prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print("A list: %s" % mylist)
03 bên trong
# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
41

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

# This prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print("A list: %s" % mylist)
08 và
# This prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print("A list: %s" % mylist)
09. 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

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
48, chúng ta có các cặp
# This prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print("A list: %s" % mylist)
03
# This prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print("A list: %s" % mylist)
04

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
S trong python có nghĩa là gì?

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 prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print("A list: %s" % mylist)
54 để 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 prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print("A list: %s" % mylist)
56,
# This prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print("A list: %s" % mylist)
09,
# This prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print("A list: %s" % mylist)
58 và
# This prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print("A list: %s" % mylist)
59.
# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
49 sẽ có giá trị là
"Hello, my name is {}. I am a {} turned {}."
01

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
S trong python có nghĩa là gì?

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

"Hello, my name is {}. I am a {} turned {}."
02 hoặc
"Hello, my name is {}. I am a {} turned {}."
03 cho máy tính biết bạn muốn sử dụng một
"Hello, my name is {}. I am a {} turned {}."
04

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

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

print("Hi, my name is %s" % "Jessica")
8

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

"Hello, my name is {}. I am a {} turned {}."
03 trước chuỗi

print("Hi, my name is %s" % "Jessica")
9
S trong python có nghĩa là gì?

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

"Hello, my name is {}. I am a {} turned {}."
04 để định dạng dữ liệu từ mộ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

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
30

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

"Hello, my name is {}. I am a {} turned {}."
08 và
"Hello, my name is {}. I am a {} turned {}."
09 để duyệt qua từng cặp
"Hello, my name is {}. I am a {} turned {}."
10 của từ điển
"Hello, my name is {}. I am a {} turned {}."
11

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
31

Bên trong

"Hello, my name is {}. I am a {} turned {}."
08, chúng ta có thể sử dụng một
"Hello, my name is {}. I am a {} turned {}."
04 để định dạng kết quả được in

Việc sử dụng

"Hello, my name is {}. I am a {} turned {}."
14 cho  
"Hello, my name is {}. I am a {} turned {}."
15 và
"Hello, my name is {}. I am a {} turned {}."
16 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 các cột chẵn cho dữ liệu

"Hello, my name is {}. I am a {} turned {}."
17 bên trong đây
"Hello, my name is {}. I am a {} turned {}."
16 đề cập đến một số nguyên thập phân

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
32

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

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
33
S trong python có nghĩa là gì?

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

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
34

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

"Hello, my name is {}. I am a {} turned {}."
19 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

"Hello, my name is {}. I am a {} turned {}."
20 từ thư viện chuẩn

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
35

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

"Hello, my name is {}. I am a {} turned {}."
20 và cung cấp một chuỗi bên trong dấu ngoặc đơn. Chúng tôi sẽ đặt một
"Hello, my name is {}. I am a {} turned {}."
22 trước
# This prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print("A list: %s" % mylist)
56, sau này sẽ được thay thế bằng giá trị thực

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
36

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

"Hello, my name is {}. I am a {} turned {}."
24 vào mẫu và gán giá trị của
"Hello, my name is {}. I am a {} turned {}."
25 cho
# This prints out: A list: [1, 2, 3]
mylist = [1,2,3]
print("A list: %s" % mylist)
56

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
37

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

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
38
S trong python có nghĩa là gì?

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

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
39

"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 thức

"Hello, my name is {}. I am a {} turned {}."
3, bạn sử dụng
# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
41 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

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
3

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

"Hello, my name is {}. I am a {} turned {}."
02 hoặc
"Hello, my name is {}. I am a {} turned {}."
03 cho máy tính biết bạn muốn sử dụng một
"Hello, my name is {}. I am a {} turned {}."
04

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

"Hello, my name is {}. I am a {} turned {}."
20 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

# This prints out "John is 23 years old."
name = "John"
age = 23
print("%s is %d years old." % (name, age))
34

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


S trong python có nghĩa là gì?
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

'%s nghĩa là gì?

%s có nghĩa là là một chuỗi , %d là số nguyên, %f là số dấu phẩy động. hoan hô. Đệ trình bởi Utsab Shrestha.

%s và %D trong Python là gì?

%s đóng vai trò giữ chỗ cho một chuỗi trong khi %d đóng vai trò giữ chỗ cho một số . Các giá trị được liên kết của chúng được truyền qua một bộ sử dụng toán tử %.

%s trong Python in là gì?

%s đóng vai trò giữ chỗ cho giá trị thực . Bạn đặt giá trị thực sau toán tử %. Phương pháp này thường được gọi là cách "cũ hơn" vì Python 3 đã giới thiệu str. format() và chuỗi ký tự được định dạng (chuỗi f).

Chữ S trong STR là gì?

%s biểu thị loại chuyển đổi của chuỗi khi sử dụng khả năng định dạng chuỗi của Python . Cụ thể hơn, %s chuyển đổi một giá trị đã chỉ định thành một chuỗi bằng cách sử dụng hàm str(). So sánh điều này với loại chuyển đổi %r sử dụng hàm repr() để chuyển đổi giá trị.