HomeLập trìnhPythonCác phương thức...

Các phương thức chuỗi Python được giải thích bằng các ví dụ


Phương thức tìm chuỗi

Có hai tùy chọn để tìm một chuỗi con trong một chuỗi trong Python, find()rfind().

Mỗi cái sẽ trả về vị trí mà chuỗi con được tìm thấy. Sự khác biệt giữa hai là find() trả về vị trí thấp nhất, và rfind() trả về vị trí cao nhất.

Các đối số bắt đầu và kết thúc tùy chọn có thể được cung cấp để giới hạn tìm kiếm chuỗi con trong các phần của chuỗi.

Ví dụ:

>>> string = "Don't you call me a mindless philosopher, you overweight glob of grease!"
>>> string.find('you')
6
>>> string.rfind('you')
42

Nếu không tìm thấy chuỗi con, -1 được trả về.

>>> string = "Don't you call me a mindless philosopher, you overweight glob of grease!"
>>> string.find('you', 43)  # find 'you' in string anywhere from position 43 to the end of the string
-1

Thêm thông tin:

Tài liệu phương pháp chuỗi.

Phương thức nối chuỗi

Các str.join(iterable) phương thức được sử dụng để nối tất cả các phần tử trong một iterable với một chuỗi được chỉ định str. Nếu iterable chứa bất kỳ giá trị không phải chuỗi nào, nó sẽ tạo ra một ngoại lệ TypeError.

iterable: Tất cả các lần lặp của chuỗi. Có thể là một danh sách các chuỗi, bộ chuỗi hoặc thậm chí là một chuỗi đơn giản.

Đọc thêm  Cách theo dõi API Python bằng Pyctuator và SpringBootAdmin

ví dụ

Tham gia một chuỗi ist với ":"

print ":".join(["freeCodeCamp", "is", "fun"])

đầu ra

freeCodeCamp:is:fun

Tham gia một bộ chuỗi với " and "

print " and ".join(["A", "B", "C"])

đầu ra

A and B and C

Chèn một " " sau mỗi ký tự trong một chuỗi

print " ".join("freeCodeCamp")

Đầu ra:

f r e e C o d e C a m p

Tham gia với chuỗi rỗng.

list1 = ['p','r','o','g','r','a','m']  
print("".join(list1))

Đầu ra:

program

Tham gia với bộ.

test =  {'2', '1', '3'}
s=", "
print(s.join(test))

Đầu ra:

2, 3, 1

Thêm thông tin:

Tài liệu Python về tham gia chuỗi

Phương pháp thay thế chuỗi

Các str.replace(old, new, max) phương pháp được sử dụng để thay thế chuỗi con old với chuỗi new Tổng cộng max lần. Phương thức này trả về một bản sao mới của chuỗi với sự thay thế. chuỗi ban đầu str là không thay đổi.

ví dụ

  1. Thay thế tất cả các lần xuất hiện của "is" với "WAS"
string = "This is nice. This is good."
newString = string.replace("is","WAS")
print(newString)

đầu ra

ThWAS WAS nice. ThWAS WAS good.
  1. Thay thế 2 lần xuất hiện đầu tiên của "is" với "WAS"
string = "This is nice. This is good."
newString = string.replace("is","WAS", 2)
print(newString)

đầu ra

ThWAS WAS nice. This is good.

Thêm thông tin:

Đọc thêm về thay thế chuỗi trong tài liệu Python

Phương pháp dải chuỗi

Có ba tùy chọn để tước các ký tự khỏi một chuỗi trong Python, lstrip(), rstrip()strip().

Mỗi chuỗi sẽ trả về một bản sao của chuỗi đã xóa các ký tự, ở đầu, cuối hoặc cả đầu và cuối. Nếu không có đối số nào được đưa ra, mặc định là loại bỏ các ký tự khoảng trắng.

Đọc thêm  Cách gọi một hàm trong Python – Ví dụ về cú pháp Def

Ví dụ:

>>> string = '   Hello, World!    '
>>> strip_beginning = string.lstrip()
>>> strip_beginning
'Hello, World!    '
>>> strip_end = string.rstrip()
>>> strip_end
'   Hello, World!'
>>> strip_both = string.strip()
>>> strip_both
'Hello, World!'

Một đối số tùy chọn có thể được cung cấp dưới dạng một chuỗi chứa tất cả các ký tự mà bạn muốn loại bỏ.

>>> url="www.example.com/"
>>> url.strip('w./')
'example.com'

Tuy nhiên, hãy lưu ý rằng chỉ lần đầu tiên . đã bị tước khỏi chuỗi. Điều này là do strip chức năng chỉ loại bỏ các ký tự đối số nằm ở bên trái hoặc ngoài cùng bên phải. Vì w đến trước cái đầu tiên . chúng bị tước bỏ cùng nhau, trong khi ‘com’ xuất hiện ở cuối bên phải trước . sau khi tước /.

Phương pháp tách chuỗi

Các split() chức năng thường được sử dụng để tách chuỗi trong Python.

Các split() phương pháp

Mẫu: string.split(separator, maxsplit)

separator: Chuỗi dấu phân cách. Bạn tách chuỗi dựa trên ký tự này. Ví dụ. nó có thể là ” “, “:”, “;” vân vân

maxsplit: Số lần tách chuỗi dựa trên separator. Nếu không được chỉ định hoặc -1, chuỗi được phân tách dựa trên tất cả các lần xuất hiện của separator

Phương thức này trả về một danh sách các chuỗi con được phân định bởi separator

ví dụ

Tách chuỗi trên không gian: ” ”

string = "freeCodeCamp is fun."
print(string.split(" "))

Đầu ra:

['freeCodeCamp', 'is', 'fun.']

Tách chuỗi trên dấu phẩy: ”,”

string = "freeCodeCamp,is fun, and informative"
print(string.split(","))

Đầu ra:

['freeCodeCamp', 'is fun', ' and informative']

Không separator chỉ định

string = "freeCodeCamp is fun and informative"
print(string.split())

Đầu ra:

['freeCodeCamp', 'is', 'fun', 'and', 'informative']

Lưu ý: Nếu không separator được chỉ định, sau đó chuỗi bị tước tất cả các khoảng trắng

string = "freeCodeCamp        is     fun and    informative"
print(string.split())

Đầu ra:

['freeCodeCamp', 'is', 'fun', 'and', 'informative']

Tách chuỗi bằng cách sử dụng maxsplit. Ở đây chúng tôi tách chuỗi trên ” ” hai lần:

string = "freeCodeCamp is fun and informative"
print(string.split(" ", 2))

Đầu ra:

['freeCodeCamp', 'is', 'fun and informative']

Thêm thông tin

Kiểm tra tài liệu Python về tách chuỗi

Đọc thêm  Cách định dạng chuỗi trong Python



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status