Trong Python, một chuỗi [
s = "abc"
print[s]
# abc
print[type[s]]
#
7] được tạo bằng cách đặt văn bản trong dấu nháy đơn s = "abc"
print[s]
# abc
print[type[s]]
#
8, dấu nháy kép s = "abc"
print[s]
# abc
print[type[s]]
#
9 và dấu nháy ba [s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
0, s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
1]. Cũng có thể chuyển đổi các đối tượng thuộc loại khác thành chuỗi với s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
2- Các loại tích hợp - Loại chuỗi văn bản — str — Python 3. 10. 0 tài liệu
Bài viết này mô tả các nội dung sau
- Dấu nháy đơn.
8s = "abc" print[s] # abc print[type[s]] #
- Dấu ngoặc kép.
9s = "abc" print[s] # abc print[type[s]] #
- Sự khác biệt giữa dấu ngoặc đơn và dấu ngoặc kép
- Cả hai giá trị đều bằng nhau
- Dấu ngoặc kép trong chuỗi được xử lý khác nhau
- dấu ngoặc kép.
0,s_sq = 'abc' s_dq = "abc" print[s_sq == s_dq] # True
1s_sq = 'abc' s_dq = "abc" print[s_sq == s_dq] # True
- Nhiều dòng
- Dấu nháy đơn và kép
- thụt đầu dòng
- Chuyển đổi các loại khác thành chuỗi.
2s_sq = 'abc' s_dq = "abc" print[s_sq == s_dq] # True
- Chuyển đổi số thành chuỗi
- Chuyển đổi danh sách và từ điển thành chuỗi
Liên kết được tài trợ
Dấu nháy đơn. s = "abc"
print[s]
# abc
print[type[s]]
#
8
s = "abc"
print[s]
# abc
print[type[s]]
#
Đặt văn bản trong dấu nháy đơn
s = "abc"
print[s]
# abc
print[type[s]]
#
8 để biến nó thành một chuỗi [s = "abc"
print[s]
# abc
print[type[s]]
#
7]s = "abc"
print[s]
# abc
print[type[s]]
#
4nguồn. str_literal. py
Dấu ngoặc kép. s = "abc"
print[s]
# abc
print[type[s]]
#
9
s = "abc"
print[s]
# abc
print[type[s]]
#
Ngoài ra, đặt văn bản trong dấu ngoặc kép
s = "abc"
print[s]
# abc
print[type[s]]
#
9 để biến nó thành một chuỗi [s = "abc"
print[s]
# abc
print[type[s]]
#
7]s = "abc"
print[s]
# abc
print[type[s]]
#
nguồn. str_literal. py
Sự khác biệt giữa dấu ngoặc đơn và dấu ngoặc kép
Cả hai giá trị đều bằng nhau
Cho dù bạn sử dụng dấu ngoặc đơn
s = "abc"
print[s]
# abc
print[type[s]]
#
8 hay dấu ngoặc kép s = "abc"
print[s]
# abc
print[type[s]]
#
9, các chuỗi được tạo đều bằng nhaus_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
nguồn. str_literal. py
Dấu ngoặc kép trong chuỗi được xử lý khác nhau
Trong một chuỗi được đặt trong dấu nháy đơn
s = "abc"
print[s]
# abc
print[type[s]]
#
8, dấu nháy kép s = "abc"
print[s]
# abc
print[type[s]]
#
9 có thể được sử dụng nguyên trạng, nhưng dấu nháy đơn s = "abc"
print[s]
# abc
print[type[s]]
#
8 phải được thoát bằng dấu gạch chéo ngược và được viết là s = "abc"
print[s]
# abc
print[type[s]]
#
59. Không có vấn đề gì nếu bạn viết s = "abc"
print[s]
# abc
print[type[s]]
#
60 cho dấu ngoặc kép s = "abc"
print[s]
# abc
print[type[s]]
#
9s = "abc"
print[s]
# abc
print[type[s]]
#
5nguồn. str_literal. py
Trong một chuỗi được đặt trong dấu ngoặc kép
s = "abc"
print[s]
# abc
print[type[s]]
#
9, dấu nháy đơn s = "abc"
print[s]
# abc
print[type[s]]
#
8 có thể được sử dụng nguyên trạng, nhưng dấu ngoặc kép s = "abc"
print[s]
# abc
print[type[s]]
#
9 phải được thoát bằng dấu gạch chéo ngược và được viết là s = "abc"
print[s]
# abc
print[type[s]]
#
60. Không có vấn đề gì nếu bạn viết s = "abc"
print[s]
# abc
print[type[s]]
#
59 cho dấu nháy đơn s = "abc"
print[s]
# abc
print[type[s]]
#
8s = "abc"
print[s]
# abc
print[type[s]]
#
6nguồn. str_literal. py
Vì nó chỉ là một sự khác biệt trong cách viết, các giá trị trong cả hai trường hợp đều bằng nhau
s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
6nguồn. str_literal. py
Liên kết được tài trợ
dấu ngoặc kép. s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
0, s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
1
s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
Dấu ngoặc kép [_______30,
s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
1], tức là ba dấu nháy đơn s = "abc"
print[s]
# abc
print[type[s]]
#
8 hoặc dấu nháy kép s = "abc"
print[s]
# abc
print[type[s]]
#
9, cũng tạo thành một chuỗi [s = "abc"
print[s]
# abc
print[type[s]]
#
7]Nhiều dòng
Xảy ra lỗi khi một dòng mới được chèn vào một chuỗi được đặt trong dấu ngoặc đơn hoặc dấu ngoặc kép. Để chèn một dòng mới, bạn cần sử dụng
s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
65- Xử lý ngắt dòng [dòng mới] trong Python
s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
5nguồn. str_literal. py
Trong một chuỗi được đặt trong ba dấu ngoặc kép, ngắt dòng có thể được viết như chúng là
s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
6nguồn. str_literal. py
Tất nhiên, nó không nhất thiết phải chứa ngắt dòng
s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
7nguồn. str_literal. py
Dấu nháy đơn và kép
Bạn có thể sử dụng
s = "abc"
print[s]
# abc
print[type[s]]
#
9 trong ba dấu ngoặc đơn s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
0 và s = "abc"
print[s]
# abc
print[type[s]]
#
8 trong ba dấu ngoặc kép s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
1. Giá trị bằng nhau trong cả hai trường hợps_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
2nguồn. str_literal. py
thụt đầu dòng
Nếu khoảng trắng được chèn vào đầu dòng để khớp với thụt lề, thì chuỗi được tạo bao gồm khoảng trắng
s = "abc"
print[s]
# abc
print[type[s]]
#
0nguồn. str_literal. py
Có một cách để viết phần sau bằng cách sử dụng nguồn cấp dữ liệu và dấu ngoặc đơn
s = "abc"
print[s]
# abc
print[type[s]]
#
1nguồn. str_literal. py
Xem chi tiết bài viết sau
- Xử lý ngắt dòng [dòng mới] trong Python
Chuyển đổi các loại khác thành chuỗi. s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
2
s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
Bạn có thể sử dụng
s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
2 để chuyển đổi các đối tượng thuộc loại khác thành chuỗi [s = "abc"
print[s]
# abc
print[type[s]]
#
7]- Các loại tích hợp -str[] — Python 3. 10. 0 tài liệu
s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
2 trả về kết quả của phương thức s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
54 của đối tượng mục tiêu. Nếu loại của nó không có phương thức s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
54 được xác định, nó sẽ trả về kết quả của s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
56Sau đây là một số ví dụ về các loại điển hình
Chuyển đổi số thành chuỗi
Số nguyên
s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
57 và số dấu phẩy động s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
58 có thể được chuyển đổi thành chuỗi s = "abc"
print[s]
# abc
print[type[s]]
#
7 với s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
2s = "abc"
print[s]
# abc
print[type[s]]
#
2nguồn. str_constructor. py
Ví dụ:
s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
57 có thể được viết ở dạng thập lục phân, s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
58 ở dạng hàm mũ, v.v., nhưng khi được chuyển đổi thành chuỗi có s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
2, chúng được chuyển đổi thành chuỗi thập phân tiêu chuẩns = "abc"
print[s]
# abc
print[type[s]]
#
3nguồn. str_constructor. py
Sử dụng hàm
s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
64 tích hợp để chuyển đổi nó thành một chuỗi có định dạng mong muốn- Định dạng chuỗi và số bằng format[] trong Python
s = "abc"
print[s]
# abc
print[type[s]]
#
4nguồn. str_constructor. py
Nếu bạn muốn chuyển đổi một chuỗi số sang giá trị số, hãy xem bài viết sau
- Chuyển chuỗi thành số [int, float] trong Python
Chuyển đổi danh sách và từ điển thành chuỗi
Danh sách
s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
65 và từ điển s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
66 cũng có thể được chuyển đổi thành chuỗi s = "abc"
print[s]
# abc
print[type[s]]
#
7 với s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
2s = "abc"
print[s]
# abc
print[type[s]]
#
5nguồn. str_constructor. py
Bạn có thể sử dụng
s_sq = 'abc'
s_dq = "abc"
print[s_sq == s_dq]
# True
69 của mô-đun pprint của thư viện chuẩn để chuyển đổi nó thành chuỗi được định dạng tốt