Hướng dẫn how to print character in python - cách in ký tự trong python

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

print['"']
30 bên trong]7 gold badges43 silver badges83 bronze badges

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

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

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:

print['"']
47
print['"']
48
print['"']
48

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['"']
38

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:

print['"']
47
print['"']
48

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['"']
0

Toán tử
print['"']
38

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:

print['"']
47
print['"']
48Dưới đây là các ví dụ về cả hai hình thức:
Toán tử hệ số nhân
print['"']
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ị
print['"']
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ử
print['"']
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ử
print['"']
51 trả về
print['"']
53 nếu toán hạng đầu tiên được chứa trong phần thứ hai và
print['"']
54 nếu không:
Ngoài ra còn có một toán tử
print['"']
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['"']
56

Chuyển đổi một số nguyên thành một ký tự

print['"']
57

>>>

print['"']
1

ASCII 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['"']
2

print['"']
64

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['"']
3

print['"']
56 cũng xử lý các ký tự Unicode:

>>>

print['"']
4

print['"']
71

Trả 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['"']
5

print['"']
75

Trả 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['"']
6

Lậ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:

Chỉ số chuỗi

Các ký tự riêng lẻ có thể được truy cập bởi Index như sau:

>>>

print['"']
7

Cố gắng lập chỉ mục vượt quá cuối chuỗi kết quả trong một lỗi:

>>>

print['"']
8

Cá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:

Chỉ số chuỗi tích cực và tiêu cực

Dưới đây là một số ví dụ về lập chỉ mục tiêu cực:

>>>

print['"']
9

Cố 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[""""""""]
1

Mộ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[""""""""]
2

Tươ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[""""""""]
4

Bỏ 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[""""""""]
5

Nế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[""""""""]
6

Cá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ụ

Chuỗi cắt với các chỉ số tích cực và tiêu cực

Đây là mã Python tương ứng:

>>>

print[""""""""]
7

Chỉ đị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:

Lập chỉ mục chuỗi với sải chân

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ột chỉ mục chuỗi khác với sải bước

Mã thay thế minh họa được hiển thị ở đây:

>>>

print[""""""""]
8

Như 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[""""""""]
9

Bạ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['''"''']
0

Trong 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['''"''']
2

Nộ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['''"''']
3

Như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
    print[""""""""]
    
    20 hoặc chữ hoa
    print[""""""""]
    
    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.
  • Chỉ định bất kỳ biến nào được nội suy trong niềng răng xoăn [
    print[""""""""]
    
    22].

Recast Sử dụng chuỗi F, ví dụ trên trông sạch hơn nhiều:

>>>

print['''"''']
4

Bấ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['''"''']
5

Sử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['''"''']
6

Trong 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['''"''']
7

Ngoà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[""""""""]
27

Viế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['''"''']
9

Các ký tự không thay đổi không thay đổi:

>>>

"
0

print[""""""""]
30

Cá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[""""""""]
33

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:

>>>

"
2

print[""""""""]
36

Các ký tự không thay đổi không thay đổi:

Chuyển đổi ký tự chữ cái thành chữ thường.

>>>

"
3

Các ký tự không thay đổi không thay đổi:

>>>

"
4

print[""""""""]
39

Các ký tự không thay đổi không thay đổi:

Chuyển đổi ký tự chữ cái thành chữ thường.

>>>

"
5

Cá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[""""""""]
49

"
1

Hoán đổi trường hợp của các ký tự chữ cái.

>>>

"
6

Các ký tự không thay đổi không thay đổi:

>>>

"
7

print[""""""""]
55

Các ký tự không thay đổi không thay đổi:

Chuyển đổi ký tự chữ cái thành chữ thường.

>>>

"
8

Các ký tự không thay đổi không thay đổi:

>>>

"
9

print[""""""""]
63

Cá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["\""]
0

Các ký tự không thay đổi không thay đổi:

>>>

print["\""]
1

Các ký tự không thay đổi không thay đổi:

>>>

print["\""]
2

print[""""""""]
71

Cá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[""""""""]
75

Cá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["\""]
4

Các ký tự không thay đổi không thay đổi:

>>>

print["\""]
5

Các ký tự không thay đổi không thay đổi:

>>>

print["\""]
6

print[""""""""]
83

Cá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["\""]
7

print[""""""""]
87

Xá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["\""]
8

Việ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["\""]
9

Phâ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[""""""""]
96

Xá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['"']
0

print['''"''']
01

Xá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['"']
1

print['''"''']
06

Xá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['"']
2

print['''"''']
12

Xá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['"']
3

print['''"''']
17

Xá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['"']
4

print['''"''']
22

Xá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['"']
5

print['''"''']
28

Xá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['"']
6

Tuy 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['''"''']
39

Xá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['"']
8

print['''"''']
44

Xá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['''"''']
49

Tậ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!!!
0

Nế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!!!
1

Nế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!!!
2

print['''"''']
56

Mở 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!!!
3

print['''"''']
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!!!
4

print['''"''']
60

Bê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!!!
5

Nế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!!!
6

Nế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!!!
7

print['''"''']
67

Trims 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!!!
8

Nế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!!!
9

print['''"''']
71

Thay 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.'
0

Nế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.'
1

print['''"''']
80

Phả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.'
2

Nế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.'
3

Nế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.'
4

print['''"''']
87

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 * 4
'foo.foo.foo.foo.'
>>> 4 * s
'foo.foo.foo.foo.'
5

Nế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.'
6

print['''"''']
91

Thay 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.'
7

Nế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.'
8

print['''"''']
99

Phả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.'
9

Nế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
0

Nế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
2

Dả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:

"
10

Nếu

print['"']
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:

>>> 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
3

Cá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
4

Nhiề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
5

Concatenates 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.

"
26

Lưu ý rằng

"
14 được gọi trên
print['"']
43, chuỗi phân tách.
"
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
    print['"']
    
    43 trước
    "
    
    29
  • "
    
    29 chính nó
  • Phần của
    print['"']
    
    43 sau
    "
    
    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
7

Nế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

"
39

Nế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.

>>>

>>> s = 'foo'

>>> s in 'That\'s food for thought.'
True
>>> s in 'That\'s good for now.'
False
9

"
44

Nế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['"']
00

Nế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['"']
01

Nế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['"']
02

Nế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['"']
03

Nế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['"']
04

Nế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

"
59

Nế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['"']
06

Nế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:

"
67

Chia 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:

Chia một chuỗi vào một danh sách các chuỗi con.Không có đối số,
"
45 chia
print['"']
43 thành các chuỗi con được phân định bởi bất kỳ chuỗi khoảng trắng nào và trả về các chuỗi con làm danh sách:
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
print['"']
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
print['"']
43:
Giá trị mặc định cho
"
54 là
print['"']
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
print['"']
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
print['"']
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átTí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['"']
07

Bộ phân cách tập tin

>>>

print['"']
08

"
78

>>>

print['"']
09

Phân tách nhóm

"
79

Ghi điểm phân tách

"
80

>>>

print['"']
10

Dòng tiếp theo [Mã điều khiển C1]

>>>

print['"']
11

"
81

>>>

print['"']
12

Dòng phân tách dòng Unicode

>>>

print['"']
13

"
82

Phân tách đoạn Unicode

print["\""]
02

Dướ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['"']
14

print["\""]
09

Nế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['"']
15

print["\""]
17

Tạo một đối tượng

print['"']
35 từ một điều không thể.

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['"']
16

Hoạt động trên các đối tượng
print['"']
35

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ử

    print['"']
    
    51 và
    print['"']
    
    55:

    >>>

    print['"']
    
    17

  • Các toán tử nối [

    print['"']
    
    37] và sao chép [
    print['"']
    
    38]:

    >>>

    print['"']
    
    18

  • Lập chỉ mục và cắt lát:

    >>>

    print['"']
    
    19

  • Chức năng tích hợp sẵn:

    >>>

    print['"']
    
    20

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['"']
21

Tuy 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['"']
22

Mặ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['"']
23

Mộ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['"']
24

Cá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["\""]
42

Trả về một đối tượng

print['"']
35 được xây dựng từ một chuỗi các giá trị thập lục phân.

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['"']
25

print["\""]
48

Trả về một chuỗi giá trị thập lục phân từ đối tượng

print['"']
35.

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['"']
26

print['"']
36 Đối tượng

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

    print['"']
    
    36, như tiền tố
    "
    
    92 có thể được sử dụng để xác định đối tượng
    print['"']
    
    35. Đối tượng
    print['"']
    
    36 luôn được tạo bằng chức năng tích hợp
    print["\""]
    
    62:

    >>>

    print['"']
    
    27

  • print['"']
    
    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ượng
    print['"']
    
    36 bằng cách sử dụng lập chỉ mục và cắt:

    >>>

    print['"']
    
    28

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

Làm thế nào để bạn in một nhân vật cụ thể trong Python?

Sử dụng cắt chuỗi để in các ký tự cụ thể trong một chuỗi, ví dụ: in [my_str [: 5]]. Hàm in [] sẽ in ký tự hoặc lát của chuỗi được chỉ định vào thiết bị đầu cuối., e.g. print[my_str[:5]] . The print[] function will print the specified character or slice of the string to the terminal.

Làm cách nào để in một ký tự trong một chuỗi?

%C và %s là các định dạng định dạng trong ngôn ngữ C và để lấy ký tự làm đầu vào hoặc in một ký tự, chúng tôi sử dụng %C và trong trường hợp chuỗi, chúng tôi sử dụng %s làm trình xác định định dạng.

Làm cách nào để in một chữ cái từ một chuỗi trong Python?

Tất cả những gì bạn cần làm là thêm dấu ngoặc với số char vào cuối tên của chuỗi bạn muốn in, tức là lưu câu trả lời này.Hiển thị hoạt động trên bài viết này.Tốt nếu bạn biết nhân vật bạn muốn tìm kiếm, bạn có thể sử dụng phương pháp này.add brackets with the char number to the end of the name of the string you want to print, i.e. Save this answer. Show activity on this post. Well if you know the character you want to search you can use this approach.

Làm thế nào để bạn đại diện cho một nhân vật trong Python?

Giống như nhiều ngôn ngữ lập trình phổ biến khác, các chuỗi trong Python là các mảng byte đại diện cho các ký tự Unicode.Tuy nhiên, Python không có kiểu dữ liệu ký tự, một ký tự duy nhất chỉ đơn giản là một chuỗi có chiều dài 1. Giá đỡ vuông có thể được sử dụng để truy cập các phần tử của chuỗi.a single character is simply a string with a length of 1. Square brackets can be used to access elements of the string.

Bài Viết Liên Quan

Chủ Đề