Làm thế nào tôi có thể in ký tự
print['"']
30?Tôi biết rằng in biểu tượng % là
print['"']
31 nhưng tôi không biết làm thế nào để in ký tự print['"']
30.
Jason
2.2382 Huy hiệu vàng16 Huy hiệu bạc25 Huy hiệu Đồng2 gold badges16 silver badges25 bronze badges
Đã hỏi ngày 15 tháng 3 năm 2016 lúc 1:22Mar 15, 2016 at 1:22
4
Chỉ thoát nó:
print["\""]
Hoặc như Zondo đã đề cập:
print['"']
Even:
print[""""""""]
[Chuỗi được trích xuất gấp đôi với
print['"']
30 bên trong]print['''"''']
[Chuỗi trình chạy đơn ba với
print['"']
30 bên trong]Output:
"
Xem trang này.
Đã trả lời ngày 15 tháng 3 năm 2016 lúc 1:23Mar 15, 2016 at 1:23
JasonjasonJason
2.2382 Huy hiệu vàng16 Huy hiệu bạc25 Huy hiệu Đồng2 gold badges16 silver badges25 bronze badges
1
Đã hỏi ngày 15 tháng 3 năm 2016 lúc 1:22
print["\""]
Chỉ thoát nó:
print['"']
Hoặc như Zondo đã đề cập:Mar 15, 2016 at 1:26
[Chuỗi được trích xuất gấp đôi với
print['"']
30 bên trong]zondo[Chuỗi trình chạy đơn ba với
30 bên trong]7 gold badges43 silver badges83 bronze badgesprint['"']
Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem nó cùng với hướng dẫn bằng văn bản để làm sâu sắc thêm sự hiểu biết của bạn: chuỗi và dữ liệu nhân vật trong Python This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Strings and Character Data in Python
Trong hướng dẫn về các loại dữ liệu cơ bản trong Python, bạn đã học được cách xác định các chuỗi: các đối tượng có chứa chuỗi dữ liệu ký tự. Xử lý dữ liệu ký tự là tích hợp để lập trình. Đây là một ứng dụng hiếm hoi mà không cần phải điều khiển các chuỗi ít nhất ở một mức độ nào đó.strings: objects that contain sequences of character data. Processing character data is integral to programming. It is a rare application that doesn’t need to manipulate strings at least to some extent.
Tại đây, những gì bạn sẽ học được trong hướng dẫn này: Python cung cấp một bộ vận hành, chức năng và phương pháp phong phú để làm việc với các chuỗi. Khi bạn kết thúc với hướng dẫn này, bạn sẽ biết cách truy cập và trích xuất các phần của chuỗi, và cũng quen thuộc với các phương thức có sẵn để thao tác và sửa đổi dữ liệu chuỗi. Python provides a rich set of operators, functions, and methods for working with strings. When you are finished with this tutorial, you will know how to access and extract portions of strings, and also be familiar with the methods that are available to manipulate and modify string data.
Bạn cũng sẽ được giới thiệu cho hai đối tượng Python khác được sử dụng để biểu diễn dữ liệu byte thô, các loại
print['"']
35 và print['"']
36.Thao tác chuỗi
Các phần dưới đây làm nổi bật các toán tử, phương pháp và chức năng có sẵn để làm việc với các chuỗi.
Toán tử chuỗi
Bạn đã thấy các nhà khai thác
print['"']
37 và print['"']
38 áp dụng cho các toán tử số trong hướng dẫn về các toán tử và các biểu thức trong Python. Hai nhà khai thác này cũng có thể được áp dụng cho các chuỗi là tốt.Toán tử print['"']
37
print['"']
Các toán tử
print['"']
37 nối các chuỗi. Nó trả về một chuỗi bao gồm các toán hạng được kết hợp với nhau, như được hiển thị ở đây:>>>
>>> s = 'foo'
>>> t = 'bar'
>>> u = 'baz'
>>> s + t
'foobar'
>>> s + t + u
'foobarbaz'
>>> print['Go team' + '!!!']
Go team!!!
Toán tử print['"']
38
print['"']
Toán tử
print['"']
38 tạo ra nhiều bản sao của chuỗi. Nếu print['"']
43 là một chuỗi và print['"']
44 là một số nguyên, thì một trong các biểu thức sau sẽ trả về một chuỗi bao gồm print['"']
44 các bản sao được nối là print['"']
43:47print['"']
48print['"']
48print['"']
Dưới đây là các ví dụ về cả hai hình thức:
>>>
>>> s = 'foo.'
>>> s * 4
'foo.foo.foo.foo.'
>>> 4 * s
'foo.foo.foo.foo.'
Toán tử
print['"']
38Toán tử
print['"']
38 tạo ra nhiều bản sao của chuỗi. Nếu print['"']
43 là một chuỗi và print['"']
44 là một số nguyên, thì một trong các biểu thức sau sẽ trả về một chuỗi bao gồm print['"']
44 các bản sao được nối là print['"']
43:print['"']
47 print['"']
48
print['"']
print['"']
Dưới đây là các ví dụ về cả hai hình thức:
>>>
>>> s = 'foo'
>>> s in 'That\'s food for thought.'
True
>>> s in 'That\'s good for now.'
False
Toán tử
print['"']
38>>>
print['"']
0Toán tử print['"']
38
print['"']
Toán tử
print['"']
38 tạo ra nhiều bản sao của chuỗi. Nếu print['"']
43 là một chuỗi và print['"']
44 là một số nguyên, thì một trong các biểu thức sau sẽ trả về một chuỗi bao gồm print['"']
44 các bản sao được nối là print['"']
43:
Toán tử hệ số nhân 44 phải là một số nguyên. Bạn có thể nghĩ rằng nó sẽ được yêu cầu là một số nguyên dương, nhưng thật thú vị, nó có thể bằng không hoặc âm, trong trường hợp đó kết quả là một chuỗi trống: | Nếu bạn đã tạo một biến chuỗi và khởi tạo nó vào chuỗi trống bằng cách gán cho nó giá trị 50, bất kỳ ai cũng sẽ nghĩ đúng là bạn hơi khó chịu. Nhưng nó sẽ hoạt động. |
Toán tử 51 | Python cũng cung cấp một nhà điều hành thành viên có thể được sử dụng với các chuỗi. Toán tử 51 trả về 53 nếu toán hạng đầu tiên được chứa trong phần thứ hai và 54 nếu không: |
Ngoài ra còn có một toán tử 55, ngược lại: | Chức năng chuỗi tích hợp |
Như bạn đã thấy trong hướng dẫn về các loại dữ liệu cơ bản trong Python, Python cung cấp nhiều chức năng được tích hợp cho trình thông dịch và luôn có sẵn. Dưới đây là một số ít hoạt động với các chuỗi: | Hàm số |
Sự mô tả
print['"']
60
print['"']
56print['"']
Chuyển đổi một số nguyên thành một ký tự
print['"']
57>>>
print['"']
1ASCII vẫn ổn khi nó đi. Nhưng có nhiều ngôn ngữ khác nhau được sử dụng trên thế giới và vô số biểu tượng và glyphs xuất hiện trên phương tiện kỹ thuật số. Toàn bộ các ký tự có khả năng có thể cần được thể hiện trong mã máy tính vượt xa các chữ cái Latin, số và ký hiệu thông thường mà bạn thường thấy.
Unicode là một tiêu chuẩn đầy tham vọng cố gắng cung cấp một mã số cho mọi ký tự có thể, bằng mọi ngôn ngữ có thể, trên mọi nền tảng có thể. Python 3 hỗ trợ Unicode rộng rãi, bao gồm cho phép các ký tự Unicode trong chuỗi.
Miễn là bạn ở trong miền của các nhân vật chung, có rất ít sự khác biệt thực tế giữa ASCII và Unicode. Nhưng hàm
print['"']
57 cũng sẽ trả về các giá trị số cho các ký tự Unicode:>>>
print['"']
2print['"']
64
print['"']
Trả về một giá trị ký tự cho số nguyên đã cho.
print['"']
56 thực hiện ngược lại print['"']
57. Đưa ra một giá trị số print['"']
44, print['"']
64 trả về một chuỗi đại diện cho ký tự tương ứng với print['"']
44:>>>
print['"']
3print['"']
56 cũng xử lý các ký tự Unicode:>>>
print['"']
4print['"']
71Trả về chiều dài của một chuỗi.
Với
print['"']
58, bạn có thể kiểm tra độ dài chuỗi Python. print['"']
71 Trả về số lượng ký tự trong print['"']
43:>>>
print['"']
5print['"']
75Trả về một biểu diễn chuỗi của một đối tượng.
Hầu như bất kỳ đối tượng nào trong Python đều có thể được hiển thị dưới dạng chuỗi.
print['"']
75 Trả về biểu diễn chuỗi của đối tượng print['"']
77:>>>
print['"']
6Lập chỉ mục chuỗi
Thông thường trong các ngôn ngữ lập trình, các mục riêng lẻ trong một bộ dữ liệu được đặt hàng có thể được truy cập trực tiếp bằng cách sử dụng chỉ mục số hoặc giá trị khóa. Quá trình này được gọi là lập chỉ mục.
Trong Python, các chuỗi được sắp xếp các chuỗi dữ liệu ký tự và do đó có thể được lập chỉ mục theo cách này. Có thể truy cập các ký tự riêng lẻ trong một chuỗi bằng cách chỉ định tên chuỗi theo sau là một số trong dấu ngoặc vuông [
print['"']
78].Lập chỉ mục chuỗi trong Python dựa trên 0: ký tự đầu tiên trong chuỗi có chỉ mục
print['"']
79, tiếp theo có chỉ mục print['"']
80, v.v. Chỉ số của ký tự cuối cùng sẽ là độ dài của chuỗi trừ đi.Ví dụ: một sơ đồ của các chỉ số của chuỗi
print['"']
81 sẽ trông như thế này:Các ký tự riêng lẻ có thể được truy cập bởi Index như sau:
>>>
print['"']
7Cố gắng lập chỉ mục vượt quá cuối chuỗi kết quả trong một lỗi:
>>>
print['"']
8Các chỉ số chuỗi cũng có thể được chỉ định với các số âm, trong trường hợp chỉ số xảy ra từ cuối chuỗi ngược:
print['"']
82 đề cập đến ký tự cuối cùng, print['"']
83 ký tự thứ hai đến cuối cùng, v.v. Dưới đây là cùng một sơ đồ hiển thị cả các chỉ số dương và âm vào chuỗi print['"']
81:Dưới đây là một số ví dụ về lập chỉ mục tiêu cực:
>>>
print['"']
9Cố gắng lập chỉ mục với các số âm ngoài đầu chuỗi dẫn đến một lỗi:
>>>
print[""""""""]
0Đối với bất kỳ chuỗi không trống nào
print['"']
43, print['"']
86 và print['"']
87 đều trả về ký tự cuối cùng. Có bất kỳ chỉ số nào có ý nghĩa đối với một chuỗi trống.Chuỗi cắt
Python cũng cho phép một dạng cú pháp lập chỉ mục trích xuất các chuỗi con từ một chuỗi, được gọi là cắt chuỗi. Nếu
print['"']
43 là một chuỗi, một biểu thức có dạng print['"']
89 trả về phần của print['"']
43 bắt đầu với vị trí print['"']
91 và lên đến nhưng không bao gồm vị trí print['"']
44:>>>
print[""""""""]
1Một lần nữa, chỉ số thứ hai chỉ định ký tự đầu tiên không được bao gồm trong kết quả, ký tự
print['"']
93 [print['"']
94] trong ví dụ trên. Điều đó có vẻ hơi không trực quan, nhưng nó tạo ra kết quả này có ý nghĩa: Biểu thức print['"']
89 sẽ trả về một chuỗi con có chiều dài print['"']
96 ký tự, trong trường hợp này là print['"']
97.Nếu bạn bỏ qua chỉ mục đầu tiên, lát cắt bắt đầu ở đầu chuỗi. Do đó,
print['"']
98 và print['"']
99 tương đương:>>>
print[""""""""]
2Tương tự, nếu bạn bỏ qua chỉ mục thứ hai như trong
print[""""""""]
00, lát cắt kéo dài từ chỉ mục thứ nhất cho đến cuối chuỗi. Đây là một sự thay thế tốt đẹp, ngắn gọn cho print[""""""""]
01 cồng kềnh hơn:>>>
print[""""""""]
3Đối với bất kỳ chuỗi
print['"']
43 và bất kỳ số nguyên print['"']
44 [print[""""""""]
04], print[""""""""]
05 sẽ bằng print['"']
43:>>>
print[""""""""]
4Bỏ qua cả hai chỉ số trả về toàn bộ chuỗi ban đầu. Theo đúng nghĩa đen. Nó không phải là một bản sao, nó là một tham chiếu đến chuỗi ban đầu:
>>>
print[""""""""]
5Nếu chỉ mục đầu tiên trong một lát cắt lớn hơn hoặc bằng chỉ số thứ hai, Python sẽ trả về một chuỗi trống. Đây là một cách khác bị che giấu để tạo ra một chuỗi trống, trong trường hợp bạn đang tìm kiếm một chuỗi:
>>>
print[""""""""]
6Các chỉ số tiêu cực có thể được sử dụng với việc cắt là tốt.
print['"']
82 đề cập đến ký tự cuối cùng, print['"']
83 thứ hai đến cuối cùng, v.v., giống như với việc lập chỉ mục đơn giản. Sơ đồ bên dưới cho thấy cách cắt phần phụĐây là mã Python tương ứng:
>>>
print[""""""""]
7Chỉ định sải bước trong một lát chuỗi
Có thêm một biến thể của cú pháp cắt lát để thảo luận. Thêm một
print[""""""""]
11 bổ sung và chỉ số thứ ba chỉ định một sải chân [còn được gọi là một bước], cho biết có bao nhiêu ký tự để nhảy sau khi lấy mỗi ký tự trong lát cắt.Ví dụ: đối với chuỗi
print['"']
81, lát print[""""""""]
13 bắt đầu bằng ký tự đầu tiên và kết thúc bằng ký tự cuối cùng [toàn bộ chuỗi] và mỗi ký tự thứ hai được bỏ qua. Điều này được hiển thị trong sơ đồ sau:Tương tự,
print[""""""""]
14 chỉ định một lát bắt đầu bằng ký tự thứ hai [INDEX print['"']
80] và kết thúc bằng ký tự cuối cùng và một lần nữa giá trị sải chân print[""""""""]
16 khiến mọi ký tự khác bị bỏ qua:Mã thay thế minh họa được hiển thị ở đây:
>>>
print[""""""""]
8Như với bất kỳ sự cắt lát nào, các chỉ số thứ nhất và thứ hai có thể được bỏ qua và mặc định là các ký tự đầu tiên và cuối cùng tương ứng:
>>>
print[""""""""]
9Bạn cũng có thể chỉ định giá trị sải bước âm, trong trường hợp Python bước lùi qua chuỗi. Trong trường hợp đó, chỉ mục bắt đầu/đầu tiên phải lớn hơn chỉ số kết thúc/thứ hai:
>>>
print['''"''']
0Trong ví dụ trên,
print[""""""""]
17 có nghĩa là bắt đầu ở nhân vật cuối cùng và bước lùi bằng print[""""""""]
16, cho đến nhưng không bao gồm nhân vật đầu tiên.Khi bạn bước lùi, nếu các chỉ số thứ nhất và thứ hai bị bỏ qua, các mặc định sẽ được đảo ngược theo cách trực quan: chỉ số thứ nhất mặc định đến cuối chuỗi và chỉ số thứ hai mặc định đến đầu. Đây là một ví dụ:
>>>
print['''"''']
1Đây là một mô hình phổ biến để đảo ngược một chuỗi:
>>>
print['''"''']
2Nội suy các biến thành một chuỗi
Trong Python phiên bản 3.6, một cơ chế định dạng chuỗi mới đã được giới thiệu. Tính năng này được đặt tên chính thức theo nghĩa đen của chuỗi được định dạng, nhưng thường được gọi bằng biệt danh F-String của nó.f-string.
Khả năng định dạng được cung cấp bởi F-Strings là rộng rãi và won được đề cập đầy đủ chi tiết ở đây. Nếu bạn muốn tìm hiểu thêm, bạn có thể xem bài viết Python thực sự Python 3, F F-Strings: Một cú pháp định dạng chuỗi được cải tiến [Hướng dẫn]. Ngoài ra còn có một hướng dẫn về đầu ra được định dạng xuất hiện sau đó trong loạt bài này đào sâu hơn vào các chuỗi F.
Một tính năng đơn giản của chuỗi F bạn có thể bắt đầu sử dụng ngay lập tức là phép nội suy biến. Bạn có thể chỉ định một tên biến trực tiếp trong một chữ F theo nghĩa đen và Python sẽ thay thế tên bằng giá trị tương ứng.
Ví dụ: giả sử bạn muốn hiển thị kết quả của một phép tính số học. Bạn có thể thực hiện điều này với câu lệnh
print[""""""""]
19 đơn giản, phân tách các giá trị số và chuỗi chữ theo dấu phẩy:>>>
print['''"''']
3Nhưng điều này thật cồng kềnh. Để hoàn thành điều tương tự bằng cách sử dụng chuỗi F:
- Chỉ định chữ thường
20 hoặc chữ hoaprint[""""""""]
21 trực tiếp trước khi trích dẫn mở của chuỗi theo nghĩa đen. Điều này cho Python nói rằng đó là một chuỗi F thay vì một chuỗi tiêu chuẩn.print[""""""""]
- Chỉ định bất kỳ biến nào được nội suy trong niềng răng xoăn [
22].print[""""""""]
Recast Sử dụng chuỗi F, ví dụ trên trông sạch hơn nhiều:
>>>
print['''"''']
4Bất kỳ trong số ba cơ chế trích dẫn của Python có thể được sử dụng để xác định chuỗi F:
>>>
print['''"''']
5Sửa đổi chuỗi
Tóm lại, bạn có thể. Chuỗi là một trong những loại dữ liệu Python xem xét bất biến, có nghĩa là không thể thay đổi. Trên thực tế, tất cả các loại dữ liệu bạn đã thấy cho đến nay là bất biến. [Python không cung cấp các loại dữ liệu có thể thay đổi, như bạn sẽ sớm thấy.]
Một câu như thế này sẽ gây ra lỗi:
>>>
print['''"''']
6Trong thực tế, thực sự không cần phải sửa đổi chuỗi. Bạn thường có thể dễ dàng thực hiện những gì bạn muốn bằng cách tạo một bản sao của chuỗi ban đầu có sự thay đổi mong muốn tại chỗ. Có rất nhiều cách để làm điều này trong Python. Đây là một khả năng:
>>>
print['''"''']
7Ngoài ra còn có một phương thức chuỗi tích hợp để thực hiện điều này:
>>>
print['''"''']
8Đọc để biết thêm thông tin về các phương thức chuỗi tích hợp!
Phương thức chuỗi tích hợp
Bạn đã học được trong hướng dẫn về các biến trong Python rằng Python là một ngôn ngữ định hướng đối tượng cao. Mỗi mục dữ liệu trong chương trình Python là một đối tượng.
Bạn cũng quen thuộc với các chức năng: các quy trình có thể gọi mà bạn có thể gọi để thực hiện các nhiệm vụ cụ thể.
Phương pháp tương tự như các chức năng. Một phương pháp là một loại quy trình có thể gọi chuyên dụng được liên kết chặt chẽ với một đối tượng. Giống như một hàm, một phương thức được gọi để thực hiện một nhiệm vụ riêng biệt, nhưng nó được gọi trên một đối tượng cụ thể và có kiến thức về đối tượng mục tiêu của nó trong quá trình thực hiện.
Cú pháp để gọi một phương thức trên một đối tượng như sau:
Điều này gọi phương thức
print[""""""""]
23 trên đối tượng print['"']
77. print[""""""""]
25 Chỉ định các đối số được truyền cho phương thức [nếu có].Bạn sẽ khám phá nhiều hơn về việc xác định và gọi các phương thức sau này trong cuộc thảo luận về lập trình hướng đối tượng. Hiện tại, mục tiêu là trình bày một số phương thức tích hợp được sử dụng phổ biến hơn Python hỗ trợ để vận hành trên các đối tượng chuỗi.
Trong các định nghĩa phương thức sau, các đối số được chỉ định trong dấu ngoặc vuông [
print['"']
78] là tùy chọn.Chuyển đổi trường hợp
Các phương thức trong nhóm này thực hiện chuyển đổi trường hợp trên chuỗi đích.
print[""""""""]
27Viết hoa chuỗi mục tiêu.
print[""""""""]
27 Trả về một bản sao print['"']
43 với ký tự đầu tiên được chuyển đổi thành chữ hoa và tất cả các ký tự khác được chuyển đổi thành chữ thường:
>>>
print['''"''']
9Các ký tự không thay đổi không thay đổi:
>>>
"
0print[""""""""]
30Các ký tự không thay đổi không thay đổi:
Chuyển đổi ký tự chữ cái thành chữ thường.
>>>
Các ký tự không thay đổi không thay đổi:print[""""""""]
33Chuyển đổi ký tự chữ cái thành chữ thường.
print[""""""""]
30 Trả về một bản sao print['"']
43 với tất cả các ký tự chữ cái được chuyển đổi thành chữ thường:>>>
"
2print[""""""""]
36Các ký tự không thay đổi không thay đổi:
Chuyển đổi ký tự chữ cái thành chữ thường.
>>>
"
3Các ký tự không thay đổi không thay đổi:
>>>
"
4print[""""""""]
39Các ký tự không thay đổi không thay đổi:
Chuyển đổi ký tự chữ cái thành chữ thường.
>>>
"
5Các ký tự không thay đổi không thay đổi:
Chuyển đổi ký tự chữ cái thành chữ thường.
print[""""""""]
30 Trả về một bản sao print['"']
43 với tất cả các ký tự chữ cái được chuyển đổi thành chữ thường:print[""""""""]
491"
Hoán đổi trường hợp của các ký tự chữ cái.
>>>
"
6Các ký tự không thay đổi không thay đổi:
>>>
"
7print[""""""""]
55Các ký tự không thay đổi không thay đổi:
Chuyển đổi ký tự chữ cái thành chữ thường.
>>>
"
8Các ký tự không thay đổi không thay đổi:
>>>
"
9print[""""""""]
63Các ký tự không thay đổi không thay đổi:
Chuyển đổi ký tự chữ cái thành chữ thường.
>>>
print["\""]
0Các ký tự không thay đổi không thay đổi:
>>>
print["\""]
1Các ký tự không thay đổi không thay đổi:
>>>
print["\""]
2print[""""""""]
71Các ký tự không thay đổi không thay đổi:
Chuyển đổi ký tự chữ cái thành chữ thường.
>>>
print["\""]
3
print[""""""""]
75Các ký tự không thay đổi không thay đổi:
Chuyển đổi ký tự chữ cái thành chữ thường.
>>>
print["\""]
4Các ký tự không thay đổi không thay đổi:
>>>
print["\""]
5Các ký tự không thay đổi không thay đổi:
>>>
print["\""]
6print[""""""""]
83Các ký tự không thay đổi không thay đổi:
Chuyển đổi ký tự chữ cái thành chữ thường.
>>>
print["\""]
7print[""""""""]
87Xác định xem chuỗi đích bắt đầu với một chuỗi con nhất định.
Khi bạn sử dụng phương pháp Python
print[""""""""]
88, print[""""""""]
89 trả về print['"']
53 nếu print['"']
43 bắt đầu với print[""""""""]
59 được chỉ định và print['"']
54 nếu không:>>>
print["\""]
8Việc so sánh được giới hạn trong phần phụ được chỉ định bởi
print[""""""""]
42 và print[""""""""]
43, nếu chúng được chỉ định:>>>
print["\""]
9Phân loại nhân vật
Các phương thức trong nhóm này phân loại một chuỗi dựa trên các ký tự mà nó chứa.
print[""""""""]
96Xác định xem chuỗi đích có bao gồm các ký tự chữ và số hay không.
print[""""""""]
96 Trả về print['"']
53 nếu print['"']
43 không trống và tất cả các ký tự của nó là chữ và số [có thể là một chữ cái hoặc một số] và print['"']
54 nếu không:>>>
print['"']
0print['''"''']
01Xác định xem chuỗi đích có bao gồm các ký tự chữ cái hay không.
print['''"''']
01 Trả về print['"']
53 nếu print['"']
43 không trống và tất cả các ký tự của nó là chữ cái và print['"']
54 nếu không:>>>
print['"']
1print['''"''']
06Xác định xem chuỗi đích có bao gồm các ký tự chữ số hay không.
Bạn có thể sử dụng phương thức
print['''"''']
07 Python để kiểm tra xem chuỗi của bạn chỉ được làm bằng các chữ số. print['''"''']
06 Trả về print['"']
53 nếu print['"']
43 không trống và tất cả các ký tự của nó là các chữ số số và print['"']
54 nếu không:>>>
print['"']
2print['''"''']
12Xác định xem chuỗi đích là định danh Python hợp lệ.
print['''"''']
12 Trả về print['"']
53 nếu print['"']
43 là định danh Python hợp lệ theo định nghĩa ngôn ngữ và print['"']
54 nếu không:>>>
print['"']
3print['''"''']
17Xác định xem các ký tự chữ cái của chuỗi đích là chữ thường.
print['''"''']
17 Trả về print['"']
53 nếu print['"']
43 là không trống và tất cả các ký tự chữ cái mà nó chứa là chữ thường và print['"']
54 khác. Các ký tự không alphabetic bị bỏ qua:>>>
print['"']
4print['''"''']
22Xác định xem chuỗi đích có bao gồm hoàn toàn các ký tự có thể in hay không.
print['''"''']
22 Trả về print['"']
53 nếu print['"']
43 trống hoặc tất cả các ký tự chữ cái mà nó chứa có thể in. Nó trả về print['"']
54 nếu print['"']
43 chứa ít nhất một ký tự không thể in được. Các ký tự không alphabetic bị bỏ qua:>>>
print['"']
5print['''"''']
28Xác định xem chuỗi đích có bao gồm các ký tự khoảng trắng hay không.
print['''"''']
28 Trả về print['"']
53 nếu print['"']
43 là không trống và tất cả các ký tự là ký tự khoảng trắng và print['"']
54 khác.Các ký tự khoảng trắng thường gặp nhất là Space
print['''"''']
33, Tab print['''"''']
34 và Newline print['''"''']
35:
>>>
print['"']
6Tuy nhiên, có một vài ký tự ASCII khác đủ điều kiện là khoảng trắng và nếu bạn chiếm các ký tự Unicode, còn có khá nhiều điều ngoài điều đó:
>>>
print['"']
7.
print['''"''']
39Xác định xem chuỗi đích là CASED TIÊU CHUẨN.
print['''"''']
39 Trả về print['"']
53 Nếu print['"']
43 là không trống, đặc tính chữ cái đầu tiên của mỗi từ là chữ hoa và tất cả các ký tự chữ cái khác trong mỗi từ là chữ thường. Nó trả về print['"']
54 nếu không:>>>
print['"']
8print['''"''']
44Xác định xem các ký tự chữ cái của chuỗi đích có phải là chữ hoa hay không.
print['''"''']
44 Trả về print['"']
53 nếu print['"']
43 là không trống và tất cả các ký tự chữ cái mà nó chứa là chữ hoa và print['"']
54 nếu không. Các ký tự không alphabetic bị bỏ qua:>>>
print['"']
9Định dạng chuỗi
Các phương thức trong nhóm này sửa đổi hoặc tăng cường định dạng của một chuỗi.
print['''"''']
49Tập trung một chuỗi trong một trường.
print['''"''']
50 Trả về một chuỗi bao gồm print['"']
43 tập trung vào một trường có chiều rộng print['''"''']
52. Theo mặc định, phần đệm bao gồm ký tự không gian ASCII:>>>
>>> s = 'foo'
>>> t = 'bar'
>>> u = 'baz'
>>> s + t
'foobar'
>>> s + t + u
'foobarbaz'
>>> print['Go team' + '!!!']
Go team!!!
0Nếu đối số
print['''"''']
53 tùy chọn được chỉ định, nó được sử dụng làm ký tự đệm:>>>
>>> s = 'foo'
>>> t = 'bar'
>>> u = 'baz'
>>> s + t
'foobar'
>>> s + t + u
'foobarbaz'
>>> print['Go team' + '!!!']
Go team!!!
1Nếu
print['"']
43 đã ít nhất là print['''"''']
52, thì nó sẽ được trả lại không thay đổi:>>>
>>> s = 'foo'
>>> t = 'bar'
>>> u = 'baz'
>>> s + t
'foobar'
>>> s + t + u
'foobarbaz'
>>> print['Go team' + '!!!']
Go team!!!
2print['''"''']
56Mở rộng các tab trong một chuỗi.
print['''"''']
57 Thay thế từng ký tự tab [print['''"''']
34] bằng khoảng trắng. Theo mặc định, các không gian được điền vào giả sử dừng tab ở mỗi cột thứ tám:>>>
>>> s = 'foo'
>>> t = 'bar'
>>> u = 'baz'
>>> s + t
'foobar'
>>> s + t + u
'foobarbaz'
>>> print['Go team' + '!!!']
Go team!!!
3print['''"''']
59 là một tham số từ khóa tùy chọn Chỉ định các cột dừng thay thế:>>>
>>> s = 'foo'
>>> t = 'bar'
>>> u = 'baz'
>>> s + t
'foobar'
>>> s + t + u
'foobarbaz'
>>> print['Go team' + '!!!']
Go team!!!
4print['''"''']
60Bên trái thông số một chuỗi trong trường.
print['''"''']
61 Trả về một chuỗi bao gồm print['"']
43 Xử lý trái trong một trường có chiều rộng print['''"''']
52. Theo mặc định, phần đệm bao gồm ký tự không gian ASCII:>>>
>>> s = 'foo'
>>> t = 'bar'
>>> u = 'baz'
>>> s + t
'foobar'
>>> s + t + u
'foobarbaz'
>>> print['Go team' + '!!!']
Go team!!!
5Nếu đối số
print['''"''']
53 tùy chọn được chỉ định, nó được sử dụng làm ký tự đệm:>>>
>>> s = 'foo'
>>> t = 'bar'
>>> u = 'baz'
>>> s + t
'foobar'
>>> s + t + u
'foobarbaz'
>>> print['Go team' + '!!!']
Go team!!!
6Nếu
print['"']
43 đã ít nhất là print['''"''']
52, thì nó sẽ được trả lại không thay đổi:>>>
>>> s = 'foo'
>>> t = 'bar'
>>> u = 'baz'
>>> s + t
'foobar'
>>> s + t + u
'foobarbaz'
>>> print['Go team' + '!!!']
Go team!!!
7print['''"''']
67Trims dẫn đầu các ký tự từ một chuỗi.
print['''"''']
68 Trả về một bản sao của print['"']
43 với bất kỳ ký tự khoảng trắng nào bị xóa khỏi đầu trái:>>>
>>> s = 'foo'
>>> t = 'bar'
>>> u = 'baz'
>>> s + t
'foobar'
>>> s + t + u
'foobarbaz'
>>> print['Go team' + '!!!']
Go team!!!
8Nếu đối số
print['''"''']
70 tùy chọn được chỉ định, thì đó là một chuỗi chỉ định tập hợp các ký tự sẽ bị xóa:>>>
>>> s = 'foo'
>>> t = 'bar'
>>> u = 'baz'
>>> s + t
'foobar'
>>> s + t + u
'foobarbaz'
>>> print['Go team' + '!!!']
Go team!!!
9print['''"''']
71Thay thế các lần xuất hiện của một chuỗi con trong một chuỗi.
Trong Python, để xóa một ký tự khỏi chuỗi, bạn có thể sử dụng phương thức Chuỗi Python
print['''"''']
72. print['''"''']
73 Trả về một bản sao print['"']
43 với tất cả các lần xuất hiện của chuỗi con print['''"''']
75 được thay thế bằng print['''"''']
76:>>>
>>> s = 'foo.'
>>> s * 4
'foo.foo.foo.foo.'
>>> 4 * s
'foo.foo.foo.foo.'
0Nếu đối số
print['''"''']
77 tùy chọn được chỉ định, tối đa là thay thế print['''"''']
77 được thực hiện, bắt đầu từ đầu trái của print['"']
43:>>>
>>> s = 'foo.'
>>> s * 4
'foo.foo.foo.foo.'
>>> 4 * s
'foo.foo.foo.foo.'
1print['''"''']
80Phải-chuyển đổi một chuỗi trong một trường.
print['''"''']
81 Trả về một chuỗi bao gồm print['"']
43 Xuất hiện phải trong một trường có chiều rộng print['''"''']
52. Theo mặc định, phần đệm bao gồm ký tự không gian ASCII:>>>
>>> s = 'foo.'
>>> s * 4
'foo.foo.foo.foo.'
>>> 4 * s
'foo.foo.foo.foo.'
2Nếu đối số
print['''"''']
53 tùy chọn được chỉ định, nó được sử dụng làm ký tự đệm:>>>
>>> s = 'foo.'
>>> s * 4
'foo.foo.foo.foo.'
>>> 4 * s
'foo.foo.foo.foo.'
3Nếu
print['"']
43 đã ít nhất là print['''"''']
52, thì nó sẽ được trả lại không thay đổi:>>>
>>> s = 'foo.'
>>> s * 4
'foo.foo.foo.foo.'
>>> 4 * s
'foo.foo.foo.foo.'
4print['''"''']
87Trims Trailing ký tự từ một chuỗi.
print['''"''']
88 Trả về một bản sao của print['"']
43 với bất kỳ ký tự khoảng trắng nào bị xóa khỏi đầu bên phải:>>>
>>> s = 'foo.'
>>> s * 4
'foo.foo.foo.foo.'
>>> 4 * s
'foo.foo.foo.foo.'
5Nếu đối số
print['''"''']
70 tùy chọn được chỉ định, thì đó là một chuỗi chỉ định tập hợp các ký tự sẽ bị xóa:>>>
>>> s = 'foo.'
>>> s * 4
'foo.foo.foo.foo.'
>>> 4 * s
'foo.foo.foo.foo.'
6print['''"''']
91Thay thế các lần xuất hiện của một chuỗi con trong một chuỗi.
Trong Python, để xóa một ký tự khỏi chuỗi, bạn có thể sử dụng phương thức Chuỗi Python
print['''"''']
72. print['''"''']
73 Trả về một bản sao print['"']
43 với tất cả các lần xuất hiện của chuỗi con print['''"''']
75 được thay thế bằng print['''"''']
76:>>>
>>> s = 'foo.'
>>> s * 4
'foo.foo.foo.foo.'
>>> 4 * s
'foo.foo.foo.foo.'
7Nếu đối số
print['''"''']
77 tùy chọn được chỉ định, tối đa là thay thế print['''"''']
77 được thực hiện, bắt đầu từ đầu trái của print['"']
43:>>>
>>> s = 'foo.'
>>> s * 4
'foo.foo.foo.foo.'
>>> 4 * s
'foo.foo.foo.foo.'
8print['''"''']
99Phải-chuyển đổi một chuỗi trong một trường.
print['''"''']
81 Trả về một chuỗi bao gồm print['"']
43 Xuất hiện phải trong một trường có chiều rộng print['''"''']
52. Theo mặc định, phần đệm bao gồm ký tự không gian ASCII:>>>
>>> s = 'foo.'
>>> s * 4
'foo.foo.foo.foo.'
>>> 4 * s
'foo.foo.foo.foo.'
9Nếu đối số
print['''"''']
53 tùy chọn được chỉ định, nó được sử dụng làm ký tự đệm:>>>
>>> s = 'foo'
>>> s in 'That\'s food for thought.'
True
>>> s in 'That\'s good for now.'
False
0Nếu
print['"']
43 đã ít nhất là print['''"''']
52, thì nó sẽ được trả lại không thay đổi:>>>
Trims Trailing ký tự từ một chuỗi.print['''"''']
88 Trả về một bản sao của print['"']
43 với bất kỳ ký tự khoảng trắng nào bị xóa khỏi đầu bên phải:>>>
>>> s = 'foo'
>>> s in 'That\'s food for thought.'
True
>>> s in 'That\'s good for now.'
False
2Dải các ký tự từ đầu trái và bên phải của một chuỗi.
print['''"''']
92 về cơ bản tương đương với việc gọi print['''"''']
68 và print['''"''']
88 liên tiếp. Không có đối số print['''"''']
70, nó sẽ loại bỏ khoảng trắng dẫn đầu và dấu vết:Như với
print['''"''']
96 và print['''"''']
97, đối số print['''"''']
70 tùy chọn Chỉ định tập hợp các ký tự sẽ bị xóa:iterables, the general Python term for a sequential collection of objects. You will explore the inner workings of iterables in much more detail in the upcoming tutorial on definite iteration.Miếng đệm một chuỗi ở bên trái với số không.
print['''"''']
99 Trả về một bản sao của print['"']
43 được gắn bên trái với "
02 ký tự cho print['''"''']
52 được chỉ định:"
10Nếu
43 chứa một dấu hiệu hàng đầu, nó vẫn ở cạnh trái của chuỗi kết quả sau khi số 0 được chèn:print['"']
>>> s = 'foo'
>>> s in 'That\'s food for thought.'
True
>>> s in 'That\'s good for now.'
False
1"
07 hữu ích nhất cho các biểu diễn chuỗi của các số, nhưng Python vẫn sẽ vui vẻ không có một chuỗi mà không phải là một chuỗi:Chuyển đổi giữa các chuỗi và danh sách
>>>
>>> s = 'foo'
>>> s in 'That\'s food for thought.'
True
>>> s in 'That\'s good for now.'
False
3Các phương thức trong nhóm này chuyển đổi giữa một chuỗi và một số loại dữ liệu tổng hợp bằng cách dán các đối tượng lại với nhau để tạo một chuỗi hoặc bằng cách chia một chuỗi thành từng mảnh.
Các phương thức này hoạt động trên hoặc trả về Iterables, thuật ngữ Python chung cho một bộ sưu tập các đối tượng tuần tự. Bạn sẽ khám phá các hoạt động bên trong của Iterables một cách chi tiết hơn nhiều trong hướng dẫn sắp tới về lặp lại xác định.
>>>
>>> s = 'foo'
>>> s in 'That\'s food for thought.'
True
>>> s in 'That\'s good for now.'
False
4Nhiều phương pháp trong số này trả về một danh sách hoặc một tuple. Đây là hai loại dữ liệu tổng hợp tương tự là các ví dụ nguyên mẫu của các vòng lặp trong Python. Chúng được đề cập trong hướng dẫn tiếp theo, vì vậy bạn sẽ sớm tìm hiểu về chúng! Cho đến lúc đó, chỉ cần nghĩ về chúng như là chuỗi của các giá trị. Một danh sách được đặt trong ngoặc vuông [
print['"']
78] và một tuple được đặt trong ngoặc đơn ["
09].Với phần giới thiệu đó, hãy để Lôi xem xét nhóm các phương thức chuỗi cuối cùng này.
>>>
>>> s = 'foo'
>>> s in 'That\'s food for thought.'
True
>>> s in 'That\'s good for now.'
False
5Concatenates chuỗi từ một điều đó.
>>>
>>> s = 'foo'
>>> s in 'That\'s food for thought.'
True
>>> s in 'That\'s good for now.'
False
6"
10 Trả về chuỗi kết quả từ việc ghép các đối tượng trong "
12 được phân tách bằng print['"']
43."
26Lưu ý rằng
14 được gọi trên"
43, chuỗi phân tách.print['"']
12 cũng phải là một chuỗi các đối tượng chuỗi."
Một số mã mẫu sẽ giúp làm rõ. Trong ví dụ sau, dấu phân cách
print['"']
43 là chuỗi "
18 và "
12 là danh sách các giá trị chuỗi:- Phần của
43 trướcprint['"']
29"
29 chính nó"
- Phần của
43 sauprint['"']
29"
Dưới đây là một vài ví dụ về
"
35 trong hành động:>>>
>>> s = 'foo'
>>> s in 'That\'s food for thought.'
True
>>> s in 'That\'s good for now.'
False
7Nếu
"
29 không được tìm thấy trong print['"']
43, thì bộ được trả lại chứa print['"']
43 theo sau là hai chuỗi trống:>>>
>>> s = 'foo'
>>> s in 'That\'s food for thought.'
True
>>> s in 'That\'s good for now.'
False
8"
39Nếu
29 không được tìm thấy trong"
43, thì bộ được trả lại chứaprint['"']
43 theo sau là hai chuỗi trống:print['"']
Chia một chuỗi dựa trên dấu phân cách.
>>>
>>> s = 'foo'
>>> s in 'That\'s food for thought.'
True
>>> s in 'That\'s good for now.'
False
9"
44Nếu
29 không được tìm thấy trong"
43, thì bộ được trả lại chứaprint['"']
43 theo sau là hai chuỗi trống:print['"']
Chia một chuỗi dựa trên dấu phân cách.
>>>
print['"']
00Nếu
"
29 không được tìm thấy trong print['"']
43, thì bộ được trả lại chứa print['"']
43 theo sau là hai chuỗi trống:>>>
print['"']
01Nếu
"
29 không được tìm thấy trong print['"']
43, thì bộ được trả lại chứa print['"']
43 theo sau là hai chuỗi trống:Chia một chuỗi dựa trên dấu phân cách.
>>>
print['"']
02Nếu
"
29 không được tìm thấy trong print['"']
43, thì bộ được trả lại chứa print['"']
43 theo sau là hai chuỗi trống:>>>
print['"']
03Nếu
"
29 không được tìm thấy trong print['"']
43, thì bộ được trả lại chứa print['"']
43 theo sau là hai chuỗi trống:>>>
print['"']
04Nếu
"
29 không được tìm thấy trong print['"']
43, thì bộ được trả lại chứa print['"']
43 theo sau là hai chuỗi trống:>>>
print['"']
05"
59Nếu
29 không được tìm thấy trong"
43, thì bộ được trả lại chứaprint['"']
43 theo sau là hai chuỗi trống:print['"']
Chia một chuỗi dựa trên dấu phân cách.
>>>
print['"']
06Nếu
"
29 không được tìm thấy trong print['"']
43, thì bộ được trả lại chứa print['"']
43 theo sau là hai chuỗi trống:"
67Chia một chuỗi dựa trên dấu phân cách.
"
39 Các chức năng chính xác giống như "
26, ngoại trừ print['"']
43 được chia vào lần xuất hiện cuối cùng của "
29 thay vì lần đầu tiên xảy ra:
Nếu 29 được chỉ định, nó được sử dụng làm dấu phân cách để tách: | . |
Khi 29 được đưa ra một cách rõ ràng như là một dấu phân cách, các phân định liên tiếp trong 43 được coi là phân định các chuỗi trống, sẽ được trả về: | Đây không phải là trường hợp khi 29 bị bỏ qua, tuy nhiên. Trong trường hợp đó, các ký tự khoảng trắng liên tiếp được kết hợp thành một dấu phân cách duy nhất và danh sách kết quả sẽ không bao giờ chứa các chuỗi trống: |
Nếu tham số từ khóa tùy chọn 54 được chỉ định, tối đa của nhiều lần chia tách được thực hiện, bắt đầu từ đầu bên phải của 43: | Giá trị mặc định cho 54 là 82, điều đó có nghĩa là tất cả các phân tách có thể được thực hiện, giống như khi 54 bị bỏ qua hoàn toàn: |
60 hoạt động chính xác như 45, ngoại trừ nếu 54 được chỉ định, các phân tách được tính từ đầu trái của 43 thay vì đầu bên phải: | Nếu 54 không được chỉ định, 65 và 66 không thể phân biệt được. |
Phá vỡ một chuỗi ở ranh giới dòng. | 68 chia 43 lên thành các dòng và trả lại chúng trong một danh sách. Bất kỳ nhân vật hoặc chuỗi ký tự nào sau đây đều được coi là tạo thành ranh giới dòng: |
Trình tự thoát | Tính cách |
70 | Dòng mới |
71 | Vận chuyển trở lại |
72 | Vận chuyển trở lại + nguồn cấp dữ liệu dòng |
73 hoặc 74 | Tabline |
75 hoặc 76 | Thức ăn dạng |
"
77>>>
print['"']
07Bộ phân cách tập tin
>>>
print['"']
08"
78>>>
print['"']
09Phân tách nhóm
"
79Ghi điểm phân tách
"
80
>>>
print['"']
10Dòng tiếp theo [Mã điều khiển C1]
>>>
print['"']
11"
81>>>
print['"']
12Dòng phân tách dòng Unicode
>>>
print['"']
13"
82
"
Phân tách đoạn Unicode
print["\""]
02Dưới đây là một ví dụ sử dụng một số dấu phân cách dòng khác nhau:
Nếu các ký tự ranh giới dòng liên tiếp có mặt trong chuỗi, chúng được giả định là phân định các dòng trống, sẽ xuất hiện trong danh sách kết quả:
>>>
print['"']
14print["\""]
09Nếu đối số
83 tùy chọn được chỉ định và là sự thật, thì các ranh giới các dòng được giữ lại trong các chuỗi kết quả:"
print['"']
35 Đối tượng>>>
print['"']
15print["\""]
17Tạo một đối tượng
35 từ một điều không thể.print['"']
print["\""]
17 Xác định một đối tượng print['"']
35 từ chuỗi số nguyên được tạo bởi "
12. "
12 phải là một thứ có thể tạo ra một chuỗi số nguyên print['"']
44 trong phạm vi print["\""]
24:>>>
print['"']
16Hoạt động trên các đối tượng print['"']
35
print['"']
Giống như các chuỗi, các đối tượng
print['"']
35 hỗ trợ các hoạt động trình tự chung:Các toán tử
51 vàprint['"']
55:print['"']
>>>
17print['"']
Các toán tử nối [
37] và sao chép [print['"']
38]:print['"']
>>>
18print['"']
Lập chỉ mục và cắt lát:
>>>
19print['"']
Chức năng tích hợp sẵn:
>>>
20print['"']
Nhiều phương thức được xác định cho các đối tượng chuỗi cũng hợp lệ cho các đối tượng
print['"']
35:>>>
print['"']
21Tuy nhiên, lưu ý rằng khi các toán tử và phương thức này được gọi trên đối tượng
print['"']
35, toán hạng và đối số cũng phải là đối tượng print['"']
35:>>>
print['"']
22Mặc dù một định nghĩa và biểu diễn đối tượng
print['"']
35 dựa trên văn bản ASCII, nhưng nó thực sự hoạt động giống như một chuỗi các số nguyên nhỏ bất biến trong phạm vi print['"']
79 đến "
89, bao gồm. Đó là lý do tại sao một phần tử duy nhất từ đối tượng print['"']
35 được hiển thị dưới dạng số nguyên:>>>
print['"']
23Một lát cắt được hiển thị dưới dạng đối tượng
print['"']
35, ngay cả khi nó chỉ dài một byte:Bạn có thể chuyển đổi đối tượng
print['"']
35 thành danh sách các số nguyên với hàm print["\""]
40 tích hợp:>>>
print['"']
24Các số thập lục phân thường được sử dụng để chỉ định dữ liệu nhị phân vì hai chữ số thập lục phân tương ứng trực tiếp với một byte duy nhất. Lớp
print['"']
35 hỗ trợ hai phương pháp bổ sung tạo điều kiện chuyển đổi đến và từ một chuỗi các chữ số thập lục phân.print["\""]
42Trả về một đối tượng
35 được xây dựng từ một chuỗi các giá trị thập lục phân.print['"']
print["\""]
42 Trả về đối tượng print['"']
35 do kết quả chuyển đổi từng cặp chữ số thập lục phân trong print["\""]
05 sang giá trị byte tương ứng. Các cặp chữ số thập lục phân trong print["\""]
05 có thể tùy ý được phân tách bằng khoảng trắng, bị bỏ qua:>>>
print['"']
25print["\""]
48Trả về một chuỗi giá trị thập lục phân từ đối tượng
35.print['"']
print["\""]
48 Trả về kết quả của việc chuyển đổi đối tượng print['"']
35 print["\""]
52 thành một chuỗi các cặp chữ số thập lục phân. Đó là, nó làm ngược lại print["\""]
53:>>>
print['"']
26print['"']
36 Đối tượng
print['"']
Python hỗ trợ một loại chuỗi nhị phân khác được gọi là
print['"']
36. print['"']
36 Các đối tượng rất giống đối tượng print['"']
35, mặc dù có một số khác biệt:Không có cú pháp chuyên dụng được tích hợp vào Python để xác định nghĩa đen
36, như tiền tốprint['"']
92 có thể được sử dụng để xác định đối tượng"
35. Đối tượngprint['"']
36 luôn được tạo bằng chức năng tích hợpprint['"']
62:print["\""]
>>>
27print['"']
36 Các đối tượng là có thể thay đổi. Bạn có thể sửa đổi nội dung của đối tượngprint['"']
36 bằng cách sử dụng lập chỉ mục và cắt:print['"']
>>>
28print['"']
Đối tượng
print['"']
36 cũng có thể được xây dựng trực tiếp từ đối tượng print['"']
35:>>>
print['"']
29
Sự kết luận
Hướng dẫn này cung cấp một cái nhìn sâu sắc về nhiều cơ chế khác nhau mà Python cung cấp cho việc xử lý chuỗi, bao gồm các toán tử chuỗi, các chức năng tích hợp, lập chỉ mục, cắt và các phương pháp tích hợp. Bạn cũng được giới thiệu các loại
print['"']
35 và print['"']
36.string handling, including string operators, built-in functions, indexing, slicing, and built-in methods. You also were introduced to the print['"']
35 and print['"']
36 types.Những loại này là những loại đầu tiên bạn đã kiểm tra là tổng hợp được xây dựng từ một bộ sưu tập các phần nhỏ hơn. Python cung cấp một số loại tích hợp tổng hợp. Trong hướng dẫn tiếp theo, bạn sẽ khám phá hai trong số các loại được sử dụng thường xuyên nhất: danh sách và bộ dữ liệu.lists and tuples.
Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem nó cùng với hướng dẫn bằng văn bản để làm sâu sắc thêm sự hiểu biết của bạn: chuỗi và dữ liệu nhân vật trong Python This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Strings and Character Data in Python