Văn bản có phải là một chuỗi trong Python không?

Trong lập trình máy tính, một chuỗi là một dãy các ký tự. Ví dụ,

Python
I love Python.
2 là một chuỗi chứa dãy ký tự
Python
I love Python.
3,
Python
I love Python.
4,
Python
I love Python.
5,
Python
I love Python.
5, và
Python
I love Python.
7

Chúng tôi sử dụng dấu ngoặc đơn hoặc dấu ngoặc kép để biểu thị một chuỗi trong Python. Ví dụ,

# create a string using double quotes
string1 = "Python programming"

# create a string using single quotes
string1 = 'Python programming'

Ở đây, chúng tôi đã tạo một biến chuỗi có tên là string1. Biến được khởi tạo với chuỗi

Python
I love Python.
8

Thí dụ. Chuỗi Python

________số 8_______

đầu ra

Python
I love Python.

Trong ví dụ trên, chúng ta đã tạo các biến kiểu chuỗi. tên và thông báo có giá trị lần lượt là

Python
I love Python.
9 và
greet = 'hello'

# access 1st index element
print[greet[1]] # "e"
0

Ở đây, chúng tôi đã sử dụng dấu ngoặc kép để biểu diễn chuỗi nhưng chúng tôi cũng có thể sử dụng dấu ngoặc đơn

Truy cập các ký tự chuỗi trong Python

Chúng ta có thể truy cập các ký tự trong một chuỗi theo ba cách

  • lập chỉ mục. Một cách là coi các chuỗi là một danh sách và sử dụng các giá trị chỉ mục. Ví dụ,
greet = 'hello'

# access 1st index element
print[greet[1]] # "e"
  • Lập chỉ mục tiêu cực. Tương tự như một danh sách, Python cho phép các chuỗi của nó. Ví dụ,
greet = 'hello'

# access 4th last element
print[greet[-4]] # "e"
  • cắt lát. Truy cập một dãy ký tự trong một chuỗi bằng cách sử dụng toán tử cắt lát hai dấu hai chấm
    greet = 'hello'
    
    # access 1st index element
    print[greet[1]] # "e"
    1. Ví dụ,
greet = 'Hello'

# access character from 1st index to 3rd index
print[greet[1:4]]  # "ell"

Ghi chú. Nếu chúng tôi cố truy cập một chỉ mục nằm ngoài phạm vi hoặc sử dụng các số không phải là số nguyên, chúng tôi sẽ gặp lỗi

Chuỗi Python là bất biến

Trong Python, các chuỗi là bất biến. Điều đó có nghĩa là các ký tự của một chuỗi không thể thay đổi. Ví dụ,

message = 'Hola Amigos'
message[0] = 'H'
print[message]

đầu ra

TypeError: 'str' object does not support item assignment

Tuy nhiên, chúng ta có thể gán tên biến cho một chuỗi mới. Ví dụ,

message = 'Hola Amigos'

# assign new string to message variable
message = 'Hello Friends'

prints[message]; # prints "Hello Friends"

Chuỗi nhiều dòng Python

Chúng ta cũng có thể tạo một chuỗi nhiều dòng trong Python. Đối với điều này, chúng tôi sử dụng ba dấu nháy kép """ hoặc ba dấu nháy đơn

greet = 'hello'

# access 1st index element
print[greet[1]] # "e"
2. Ví dụ,

# multiline string 
message = """
Never gonna give you up
Never gonna let you down
"""

print[message]

đầu ra

# create string type variables

name = "Python"
print[name]

message = "I love Python."
print[message]
0

Trong ví dụ trên, bất kỳ thứ gì bên trong dấu ngoặc kép kèm theo đều là một chuỗi nhiều dòng

Thao tác chuỗi Python

Có nhiều thao tác có thể được thực hiện với chuỗi khiến nó trở thành một trong những kiểu dữ liệu được sử dụng nhiều nhất trong Python

1. So sánh hai chuỗi

Chúng tôi sử dụng toán tử

greet = 'hello'

# access 1st index element
print[greet[1]] # "e"
3 để so sánh hai chuỗi. Nếu hai chuỗi bằng nhau, toán tử trả về
greet = 'hello'

# access 1st index element
print[greet[1]] # "e"
4. Ngược lại, nó trả về
greet = 'hello'

# access 1st index element
print[greet[1]] # "e"
5. Ví dụ,

# create string type variables

name = "Python"
print[name]

message = "I love Python."
print[message]
1

đầu ra

# create string type variables

name = "Python"
print[name]

message = "I love Python."
print[message]
2

Trong ví dụ trên,

  • str1 và str2 không bằng nhau. Do đó, kết quả là
    greet = 'hello'
    
    # access 1st index element
    print[greet[1]] # "e"
    5
  • str1 và str3 bằng nhau. Do đó, kết quả là
    greet = 'hello'
    
    # access 1st index element
    print[greet[1]] # "e"
    4

2. Tham gia hai hoặc nhiều chuỗi

Trong Python, chúng ta có thể nối [nối] hai hoặc nhiều chuỗi bằng cách sử dụng toán tử

greet = 'hello'

# access 1st index element
print[greet[1]] # "e"
8

# create string type variables

name = "Python"
print[name]

message = "I love Python."
print[message]
3

Trong ví dụ trên, chúng ta đã sử dụng toán tử

greet = 'hello'

# access 1st index element
print[greet[1]] # "e"
8 để nối hai chuỗi. chào và gọi tên

Lặp lại thông qua chuỗi Python

Chúng ta có thể lặp qua một chuỗi bằng vòng lặp for. Ví dụ,

# create string type variables

name = "Python"
print[name]

message = "I love Python."
print[message]
4

đầu ra

# create string type variables

name = "Python"
print[name]

message = "I love Python."
print[message]
5

Độ dài chuỗi Python

Trong Python, chúng ta sử dụng phương thức

greet = 'hello'

# access 4th last element
print[greet[-4]] # "e"
0 để tìm độ dài của một chuỗi. Ví dụ,

# create string type variables

name = "Python"
print[name]

message = "I love Python."
print[message]
6

Kiểm tra tư cách thành viên chuỗi

Chúng ta có thể kiểm tra xem một chuỗi con có tồn tại trong một chuỗi hay không bằng cách sử dụng từ khóa

greet = 'hello'

# access 4th last element
print[greet[-4]] # "e"
1

# create string type variables

name = "Python"
print[name]

message = "I love Python."
print[message]
7

Các phương thức của chuỗi Python

Bên cạnh những phương thức được đề cập ở trên, có nhiều phương thức chuỗi khác nhau có trong Python. Sau đây là một số phương pháp đó

Trình tự thoát trong Python

Trình tự thoát được sử dụng để thoát khỏi một số ký tự có trong chuỗi

Giả sử chúng ta cần bao gồm cả trích dẫn kép và trích dẫn đơn bên trong một chuỗi,

# create string type variables

name = "Python"
print[name]

message = "I love Python."
print[message]
8

Vì các chuỗi được biểu diễn bằng dấu nháy đơn hoặc kép, trình biên dịch sẽ coi

greet = 'hello'

# access 4th last element
print[greet[-4]] # "e"
2 là chuỗi. Do đó, đoạn mã trên sẽ gây ra lỗi

Để giải quyết vấn đề này, chúng tôi sử dụng ký tự thoát

greet = 'hello'

# access 4th last element
print[greet[-4]] # "e"
3 trong Python

# create string type variables

name = "Python"
print[name]

message = "I love Python."
print[message]
9

Đây là danh sách tất cả các chuỗi thoát được hỗ trợ bởi Python

Escape SequenceDescription

greet = 'hello'

# access 4th last element
print[greet[-4]] # "e"
4Backslash
greet = 'hello'

# access 4th last element
print[greet[-4]] # "e"
5Single quote
greet = 'hello'

# access 4th last element
print[greet[-4]] # "e"
6Double quote
greet = 'hello'

# access 4th last element
print[greet[-4]] # "e"
7ASCII Bell
greet = 'hello'

# access 4th last element
print[greet[-4]] # "e"
8ASCII Backspace
greet = 'hello'

# access 4th last element
print[greet[-4]] # "e"
9ASCII Formfeed
greet = 'Hello'

# access character from 1st index to 3rd index
print[greet[1:4]]  # "ell"
0ASCII Linefeed
greet = 'Hello'

# access character from 1st index to 3rd index
print[greet[1:4]]  # "ell"
1ASCII Carriage Return
greet = 'Hello'

# access character from 1st index to 3rd index
print[greet[1:4]]  # "ell"
2ASCII Horizontal Tab
greet = 'Hello'

# access character from 1st index to 3rd index
print[greet[1:4]]  # "ell"
3ASCII Vertical Tab
greet = 'Hello'

# access character from 1st index to 3rd index
print[greet[1:4]]  # "ell"
4Character with octal value ooo
greet = 'Hello'

# access character from 1st index to 3rd index
print[greet[1:4]]  # "ell"
5Character with hexadecimal value HH

Định dạng chuỗi Python [chuỗi f]

Python f-Strings giúp in các giá trị và biến thực sự dễ dàng. Ví dụ,

Python
I love Python.
0

đầu ra

Python
I love Python.
1

Ở đây,

greet = 'Hello'

# access character from 1st index to 3rd index
print[greet[1:4]]  # "ell"
6 là một chuỗi f

Cú pháp định dạng mới này mạnh mẽ và dễ sử dụng. Từ bây giờ, chúng ta sẽ sử dụng f-Strings để in chuỗi và biến

Văn bản và chuỗi có giống nhau trong Python không?

Sự khác biệt chính giữa hai trường là bạn có thể đặt bao nhiêu ký tự vào các trường này. Trường chuỗi có giới hạn 255 ký tự, trong khi trường văn bản có giới hạn 30.000 ký tự . Trường chuỗi là một lựa chọn tốt nếu bạn muốn lưu trữ dữ liệu như địa chỉ, tên hoặc dữ liệu tùy chỉnh đơn giản.

Là một văn bản một chuỗi?

Chuỗi văn bản, còn được gọi là chuỗi hoặc đơn giản là văn bản, là một nhóm ký tự được sử dụng làm dữ liệu trong chương trình bảng tính . Chuỗi văn bản thường bao gồm các từ, nhưng cũng có thể bao gồm các chữ cái, số, ký tự đặc biệt, ký hiệu gạch ngang hoặc ký hiệu số.

Văn bản trong Python là gì?

Có hai loại tệp có thể được xử lý trong python, tệp văn bản bình thường và tệp nhị phân [được viết bằng ngôn ngữ nhị phân, 0 và 1]. tệp văn bản. Trong loại tệp này, Mỗi dòng văn bản được kết thúc bằng một ký tự đặc biệt gọi là EOL [Cuối dòng], là ký tự dòng mới ['\n'] theo mặc định trong python< . .

Điều gì được coi là một chuỗi trong Python?

Chuỗi là tập hợp các bảng chữ cái, từ hoặc các ký tự khác . Nó là một trong những cấu trúc dữ liệu nguyên thủy và là khối xây dựng để thao tác dữ liệu. Python có một lớp chuỗi tích hợp có tên là str. Các chuỗi Python là "bất biến", có nghĩa là chúng không thể thay đổi sau khi chúng được tạo.

Chủ Đề