Python thao tác chuỗi

Các bạn đọc like ủng hộ MUO nhé. Khi bạn mua hàng bằng các liên kết trên trang web của chúng tôi, chúng tôi có thể kiếm được hoa hồng liên kết. Đọc thêm

Sử dụng Python, bạn có thể thao tác chuỗi theo một số cách. Python cung cấp nhiều hàm, toán tử và phương thức khác nhau có thể được sử dụng để thao tác với chuỗi. Bạn có thể cắt một chuỗi, nối hai hoặc nhiều chuỗi, nội suy các biến trong một chuỗi, v.v.

Các chuỗi trong Python có thể được định nghĩa là một chuỗi các ký tự. Chúng là bất biến, nghĩa là chúng không thể được sửa đổi một khi chúng được khai báo. Thay vào đó, một bản sao của chuỗi được tạo cho mục đích thao tác

Cách tạo chuỗi trong Python

Tạo chuỗi trong Python dễ như gán giá trị cho một biến trong Python. Bạn có thể sử dụng dấu nháy đơn [' '], dấu nháy kép [" "] hoặc ba dấu nháy đơn[''' ''']/dấu nháy kép[""" """] để tạo chuỗi

 str1 = 'Hello!'
str2 = "Hello!"
str3 = """Hello!"""
str4 = '''Hello!'''
print[str1]
print[str2]
print[str3]
print[str4]

đầu ra

 Hello!
Hello!
Hello!
Hello!

Ưu điểm của việc sử dụng dấu nháy kép để tạo chuỗi là bạn có thể sử dụng ký tự nháy đơn bên trong dấu nháy kép. Python sẽ coi ký tự trích dẫn đơn là một phần của Chuỗi

 s = "Using 'single quote' inside double quotes"
print[s]

đầu ra

 Using 'single quote' inside double quotes 

Nếu bạn muốn tạo một chuỗi nhiều dòng thì sử dụng ba dấu nháy đơn[''''']/ba dấu nháy kép[""" """] là lựa chọn tốt nhất. Khi tạo chuỗi sử dụng dấu ngoặc đơn [' '] hoặc dấu ngoặc kép [" "], bạn cần sử dụng ký tự thoát \n cho một dòng mới [ngắt dòng]. Nhưng bằng cách sử dụng ba trích dẫn, bạn không cần phải làm điều đó

 s1 = """This is a multiline
string using three double quotes"""
s2 = "This is a multiline\nstring using double quotes"

print[s1]
print[s2]

đầu ra

 This is a multiline
string using three double quotes
This is a multiline
string using double quotes

Có liên quan. Cách gửi tin nhắn email tự động bằng Python

Cách truy cập các ký tự chuỗi

Nếu bạn muốn truy cập các ký tự riêng lẻ, thì Lập chỉ mục được sử dụng;

Lập chỉ mục chuỗi

Cũng giống như bất kỳ kiểu dữ liệu Python nào khác, chỉ mục chuỗi bắt đầu bằng 0. Phạm vi của các chỉ mục là từ 0 đến độ dài của chuỗi - 1. Chuỗi Python cũng hỗ trợ lập chỉ mục tiêu cực. -1 trỏ đến ký tự cuối cùng của chuỗi, -2 trỏ đến ký tự cuối cùng thứ 2 của chuỗi, v.v.

 s = "MAKEUSEOF"
# Prints whole string
print[s]

# Prints 1st character
print[s[0]]

# Prints 2nd character
print[s[1]]

# Prints last character
print[s[-1]]

# Prints 2nd last character
print[s[-2]]

đầu ra

 MAKEUSEOF
M
A
F
O

Bạn phải sử dụng số nguyên để truy cập các ký tự, nếu không, bạn sẽ gặp phải TypeError. Điều này cũng sẽ xảy ra nếu bạn cố truy cập vào các phần tử nằm ngoài phạm vi

LoạiLỗi

________số 8

đầu ra

 TypeError: string indices must be integers 

Chỉ mụcLỗi

 Hello!
Hello!
Hello!
Hello!
0

đầu ra

 TypeError: string indices must be integers 

cắt chuỗi

Bạn có thể truy cập một dãy ký tự bằng toán tử dấu hai chấm [. ]

 Hello!
Hello!
Hello!
Hello!
2

đầu ra

 Hello!
Hello!
Hello!
Hello!
3

Cách sử dụng toán tử trên chuỗi

Sử dụng toán tử +

Toán tử + được dùng để nối/nối hai hoặc nhiều chuỗi. Nó trả về chuỗi nối kết quả

 Hello!
Hello!
Hello!
Hello!
4

đầu ra

 Hello!
Hello!
Hello!
Hello!
5

Sử dụng toán tử *

Điều này được sử dụng để lặp lại một chuỗi một số lần nhất định

 Hello!
Hello!
Hello!
Hello!
6

đầu ra

 Hello!
Hello!
Hello!
Hello!
7

Sử dụng toán tử in

Đây là một toán tử thành viên kiểm tra xem toán hạng đầu tiên có trong toán hạng thứ hai hay không. Nếu toán hạng đầu tiên có trong toán hạng thứ hai thì toán hạng đó trả về True

Nếu không, nó trả về Sai

 Hello!
Hello!
Hello!
Hello!
8

đầu ra

 Hello!
Hello!
Hello!
Hello!
9

Sử dụng toán tử not in

Một toán tử thành viên khác, not in hoạt động ngược với toán tử in. Nếu toán hạng đầu tiên có trong toán hạng thứ hai, nó sẽ trả về Sai. Nếu không, nó trả về True

 s = "Using 'single quote' inside double quotes"
print[s]
0

đầu ra

 Hello!
Hello!
Hello!
Hello!
9

Trình tự thoát trong chuỗi

Sử dụng các chuỗi thoát, bạn có thể đặt các ký tự đặc biệt trong chuỗi. Tất cả những gì bạn cần làm là thêm dấu gạch chéo ngược [/] ngay trước ký tự bạn muốn thoát. Nếu bạn không thoát khỏi ký tự, Python sẽ báo lỗi

 s = "Using 'single quote' inside double quotes"
print[s]
2

đầu ra

 s = "Using 'single quote' inside double quotes"
print[s]
3

Cách để Chèn biến vào chuỗi

Các biến có thể được sử dụng bên trong các chuỗi bằng cách nội suy các biến trong dấu ngoặc nhọn. Ngoài ra, bạn cần thêm chữ f thường hoặc chữ hoa F ngay trước khi mở trích dẫn của chuỗi

 s = "Using 'single quote' inside double quotes"
print[s]
4

đầu ra

 s = "Using 'single quote' inside double quotes"
print[s]
5

Cách sử dụng các hàm chuỗi tích hợp

hàm len[]

Hàm này được sử dụng để tìm độ dài của chuỗi. Đây là một trong những chức năng được sử dụng nhiều nhất trong Python

 s = "Using 'single quote' inside double quotes"
print[s]
6

đầu ra

 s = "Using 'single quote' inside double quotes"
print[s]
7

hàm ord[]

Trong khi đó hàm này dùng để tìm giá trị nguyên của một ký tự. Python là một ngôn ngữ linh hoạt, nó hỗ trợ ASCII cũng như các ký tự Unicode

 s = "Using 'single quote' inside double quotes"
print[s]
8

đầu ra

 s = "Using 'single quote' inside double quotes"
print[s]
9

hàm chr[]

Sử dụng chr[] để tìm giá trị ký tự của một số nguyên

 Using 'single quote' inside double quotes 
0

đầu ra

 Using 'single quote' inside double quotes 
1

Có liên quan. Văn bản ASCII là gì và nó được sử dụng như thế nào?

hàm str[]

Sử dụng hàm này để chuyển đổi bất kỳ đối tượng Python nào thành chuỗi

 Using 'single quote' inside double quotes 
2

đầu ra

 Using 'single quote' inside double quotes 
3

Cách nối và tách chuỗi trong Python

Tách một chuỗi

Bạn có thể sử dụng phương thức split[] để chia chuỗi thành danh sách các chuỗi dựa trên dấu phân cách

 Using 'single quote' inside double quotes 
4

đầu ra

 Using 'single quote' inside double quotes 
5

tham gia chuỗi

Bạn có thể sử dụng phương thức join[] để nối tất cả các phần tử của một đối tượng có thể lặp lại. Bạn có thể sử dụng bất kỳ dấu phân cách nào bạn muốn nối các phần tử

 Using 'single quote' inside double quotes 
6

đầu ra

 Using 'single quote' inside double quotes 
7

Bây giờ bạn đã hiểu thao tác chuỗi

Xử lý các chuỗi và văn bản là một phần không thể thiếu trong lập trình. Các chuỗi hoạt động như một phương tiện để truyền thông tin từ chương trình đến người dùng chương trình. Sử dụng Python, bạn có thể thao tác các chuỗi theo cách bạn muốn

Thao tác chuỗi trong Python là gì?

Thao tác chuỗi là một quá trình thao tác chuỗi, chẳng hạn như cắt, phân tích cú pháp, phân tích, v.v. . Trong nhiều ngôn ngữ lập trình khác nhau, bao gồm cả Python, cung cấp kiểu dữ liệu chuỗi để hoạt động với thao tác chuỗi như vậy, sử dụng các chức năng khác nhau của chuỗi được cung cấp bởi kiểu dữ liệu chuỗi “str” trong Python.

Một thao tác chuỗi là gì?

Thao tác chuỗi là một loại sự cố trong đó người dùng được yêu cầu xử lý một chuỗi đã cho và sử dụng/thay đổi dữ liệu của chuỗi đó . Một câu hỏi ví dụ sẽ là một cách tuyệt vời để hiểu các vấn đề thường được phân loại theo thể loại này.

Python có tốt cho thao tác văn bản không?

Lập trình Python có thể được sử dụng để xử lý dữ liệu văn bản cho các yêu cầu trong phân tích dữ liệu văn bản khác nhau . Một lĩnh vực ứng dụng rất quan trọng của khả năng xử lý văn bản như vậy của python là dành cho NLP [Xử lý ngôn ngữ tự nhiên].

Bạn có thể thay đổi một chuỗi trong Python không?

Sự khôn ngoan tiêu chuẩn là Chuỗi Python là bất biến . Bạn không thể thay đổi giá trị của chuỗi, chỉ tham chiếu đến chuỗi.

Chủ Đề