Thao tác với chuỗi là một trong những hoạt động trong lập trình mà chúng ta, với tư cách là lập trình viên, luôn làm. Trong nhiều ngôn ngữ lập trình, bạn phải tự mình thực hiện rất nhiều công việc nặng nhọc. Mặt khác, trong Python, bạn có một số hàm tích hợp sẵn trong thư viện chuẩn để giúp

Bạn đang xem: thao tác chuỗi trong python

Thao tác chuỗi là một trong những hoạt động lập trình mà chúng tôi, với tư cách là lập trình viên, luôn làm.

Trong nhiều ngôn ngữ lập trình, bạn phải tự mình thực hiện rất nhiều công việc nặng nhọc.

Mặt khác, trong Python, bạn có một số hàm tích hợp sẵn trong thư viện chuẩn để giúp bạn thao tác với chuỗi theo nhiều cách khác nhau.

Trong bài viết này, tôi sẽ chỉ cho bạn cách làm việc với chuỗi cụ thể cùng với một số thủ thuật hay.

Thông tin nhanh: Bạn có thể tải xuống phiên bản PDF của Sổ tay thao tác chuỗi Python này tại đây .

Sẵn sàng tham gia?

Mục lục

Kiến thức cơ bản về chuỗi Python

Kiểu text là một trong những kiểu phổ biến nhất hiện có và thường được gọi là chuỗi hoặc trong Python, chỉ là str .

  my_city = "New York"
print (type (my_city))

# Dấu ngoặc kép có chính xác
# sử dụng tương tự như dấu ngoặc kép
my_city = 'New York'
print (type (my_city))

# Đặt loại biến một cách rõ ràng
my_city = str ("New York")
print (type (my_city))
 
  & lt; class 'str' & gt;
& lt; lớp 'str' & gt;
& lt; lớp 'str' & gt;
 

Cách nối các chuỗi

Bạn có thể sử dụng toán tử + để nối các chuỗi.

Ghép nối là khi bạn có hai hoặc nhiều chuỗi và bạn muốn nối chúng thành một.

  word1 = 'Mới'
word2 = 'York'

in (word1 + word2)
 
  New York
 

Cách chọn biểu tượng

Để chọn một ký tự, hãy sử dụng [] và chỉ định vị trí của ký tự.

Vị trí 0 đề cập đến vị trí đầu tiên.

  & gt; & gt; & gt; word = "Rio de Janeiro"
& gt; & gt; & gt; char = từ [0]
& gt; & gt; & gt; in (ký tự)
R
 

Cách lấy kích thước của chuỗi

Hàm len () trả về độ dài của một chuỗi.

  & gt; & gt; & gt; len ('Rio')
3
& gt; & gt; & gt; len ('Rio de Janeiro')
14
 

Cách thay thế một phần của chuỗi

Phương thức Replace () thay thế một phần của chuỗi bằng một phần khác. Ví dụ: hãy thay thế ‘Rio’ bằng ‘Mar’.

  & gt; & gt; & gt; 'Rio de Janeiro'.replace (' Rio ',' Mar ')
'Mar de Janeiro'
 

Rio có nghĩa là Sông trong tiếng Bồ Đào Nha và Mar có nghĩa là Biển – xin lưu ý là tôi không chọn sự thay thế này một cách ngẫu nhiên.

Cách đếm

Chỉ định những gì được tính là một đối số.

Trong trường hợp này, chúng tôi đang đếm xem có bao nhiêu khoảng trắng tồn tại trong “Rio de Janeiro”, là 2.

  & gt; & gt; & gt; word = "Rio de Janeiro"
& gt; & gt; & gt; print (word.count (''))
2
 

Cách lặp lại một chuỗi

Bạn có thể sử dụng ký hiệu * để lặp lại một chuỗi.

Ở đây, chúng tôi đang nhân từ “Tokyo” với 3.

  & gt; & gt; & gt; words = "Tokyo" * 3
& gt; & gt; & gt; in (từ)
TokyoTokyoTokyo
 

Cách Tách một chuỗi trong Python

Chia một chuỗi thành các phần nhỏ hơn là một nhiệm vụ rất phổ biến. Để làm như vậy, chúng tôi sử dụng phương thức split () trong Python.

Hãy xem một số ví dụ về cách thực hiện điều đó.

Ví dụ 1: sử dụng khoảng trắng làm dấu phân cách

Trong ví dụ này, chúng tôi chia cụm từ theo khoảng trắng để tạo danh sách có tên my_words với năm mục tương ứng với mỗi từ trong cụm từ.

  my_phrase = "đi biển nào"
my_words = my_phrase.split ("")

cho từ trong my_words:
    in (từ)
#output:
#hãy
#đi
#đến
#các
#bờ biển

print (my_words)
#output:
# ["Let's", 'go', 'to', 'the', 'beach']
 

Lưu ý rằng, theo mặc định, phương thức split () sử dụng bất kỳ số lượng khoảng trắng liên tiếp nào làm dấu phân cách. Chúng tôi có thể thay đổi mã ở trên thành:

  my_phrase = "đi biển nào"
my_words = my_phrase.split ()

cho từ trong my_words:
    in (từ)

#output:
#hãy
#đi
#đến
#các
#bờ biển
 

Kết quả giống nhau vì chúng ta chỉ có một khoảng trắng giữa mỗi từ.

Ví dụ 2: chuyển các đối số khác nhau làm dấu phân tách

Khi làm việc với dữ liệu, bạn thường đọc một số tệp CSV để trích xuất thông tin từ chúng.

Do đó, bạn có thể cần lưu trữ một số dữ liệu cụ thể từ một cột nhất định.

Các tệp CSV thường có các trường được phân tách bằng dấu chấm phẩy “;” hoặc dấu phẩy “,”.

Trong ví dụ này, chúng tôi sẽ sử dụng phương thức split () để chuyển làm đối số là một dấu phân cách cụ thể, “;” trong trường hợp này.

  my_csv = "mary; 32; australia; mary@email.com"
my_data = my_csv.split (";")

cho dữ liệu trong my_data:
    in (dữ liệu)

#output:
#mary
# 32
#Châu Úc
#mary@email.com

print (my_data [3])
#output:
# mary@email.com
 

Cách xóa tất cả khoảng trắng trong chuỗi bằng Python

Nếu bạn thực sự muốn loại bỏ bất kỳ khoảng trắng nào trong chuỗi, chỉ để lại các ký tự, giải pháp tốt nhất là sử dụng biểu thức chính quy.

Bạn cần nhập mô-đun re cung cấp các thao tác biểu thức chính quy.

Lưu ý rằng \ s không chỉ đại diện cho khoảng trắng '' , mà còn đại diện cho nguồn cấp dữ liệu biểu mẫu \ f , nguồn cấp dữ liệu dòng \ n , dấu xuống dòng \ r , tab \ t và tab dọc \ v .

Tóm lại, \ s = [\ f \ n \ r \ t \ v] .

Ký hiệu + được gọi là bộ định lượng và được đọc là ‘một hoặc nhiều’. Điều này có nghĩa là nó sẽ xem xét, trong trường hợp này, một hoặc nhiều khoảng trắng vì nó được đặt ngay sau \ s .

  nhập lại

cụm từ = 'Làm hoặc không thì không có thử'

cluster_no_space = re.sub (r '\ s +', '', cụm từ)

print (cụm từ)
# Làm hay không không có thử

print (cụm_no_space)
#Làm hay không không có thử
 

Biến ban đầu cụm từ vẫn giữ nguyên. Bạn phải gán chuỗi mới được làm sạch cho một biến mới, cụm_no_space trong trường hợp này.

Cách xử lý chuỗi nhiều dòng trong Python

Dấu ngoặc kép

Để xử lý các chuỗi nhiều dòng trong Python, bạn sử dụng dấu ngoặc kép, đơn hoặc kép.

Ví dụ đầu tiên này sử dụng dấu ngoặc kép.

  long_text = "" "Đây là một đường nhiều dòng,

một chuỗi dài với nhiều văn bản,

Tôi gói nó trong ba dấu ngoặc kép để làm cho nó hoạt động. "" "

print (long_text)
#output:
# Đây là một dòng đa tuyến,
#
# một chuỗi dài với nhiều văn bản,
#
# Tôi gói nó trong dấu ngoặc kép để làm cho nó hoạt động.
 

Bây giờ giống như trước đây, nhưng với các dấu ngoặc kép:

  long_text = '' 'Đây là một đường nhiều dòng,

một chuỗi dài với nhiều văn bản,

Tôi gói nó trong ba dấu ngoặc kép để làm cho nó hoạt động. ''

print (long_text)
#output:
# Đây là một dòng đa tuyến,
#
# một chuỗi dài với nhiều văn bản,
#
# Tôi gói nó trong dấu ngoặc kép để làm cho nó hoạt động.
 

Lưu ý rằng cả hai đầu ra đều giống nhau.

Dấu ngoặc đơn

Hãy xem một ví dụ với dấu ngoặc đơn.

  long_text = ("Đây là một đường nhiều dòng,"
"một chuỗi dài với nhiều văn bản"
"Tôi đang gói nó trong ngoặc để làm cho nó hoạt động.")
print (long_text)
# Đây là một chuỗi nhiều dòng, một chuỗi dài với rất nhiều văn bản, tôi sẽ đặt nó trong dấu ngoặc kép để làm cho nó hoạt động.
 

Như bạn có thể thấy, kết quả không giống nhau. Để đạt được các dòng mới, tôi phải thêm \ n , như sau:

  long_text = ("Đây là một đường nhiều dòng, \ n \ n"
"một chuỗi dài với nhiều văn bản \ n \ n"
"Tôi đang gói nó trong ngoặc để làm cho nó hoạt động.")
print (long_text)
# Đây là một đường nhiều dòng,
#
# một chuỗi dài với nhiều văn bản
#
# Tôi gói nó trong dấu ngoặc kép để làm cho nó hoạt động.
 

Dấu gạch chéo ngược

Cuối cùng, dấu gạch chéo ngược cũng là một khả năng.

Lưu ý rằng không có khoảng trắng sau ký tự \ , vì nó sẽ gây ra lỗi.

  long_text = "Đây là một đường nhiều dòng, \ n \ n" \
"một chuỗi dài với nhiều văn bản \ n \ n" \
"Tôi đang sử dụng đèn nền để làm cho nó hoạt động."
print (long_text)
# Đây là một dòng đa tuyến,
#
# một chuỗi dài với nhiều văn bản
#
# Tôi gói nó trong dấu ngoặc kép để làm cho nó hoạt động.
 

lstrip (): Cách xóa khoảng trắng và ký tự khỏi đầu chuỗi trong Python

Sử dụng phương thức lstrip () để xóa khoảng trắng khỏi đầu chuỗi.

  normal_text = "Đây là văn bản thông thường."

no_space_begin_text = regular_text.lstrip ()

in (văn bản chính quy)
# 'Đây là một văn bản thông thường.'

print (no_space_begin_text)
# 'Đây là một văn bản thông thường.'
 

Lưu ý rằng biến regular_text ban đầu vẫn không thay đổi, do đó bạn cần gán giá trị trả về của phương thức cho một biến mới, no_space_begin_text trong trường hợp này.

Cách Xóa các ký tự

Phương thức lstrip () cũng chấp nhận các ký tự cụ thể để xóa dưới dạng tham số.

  normal_text = "$ @ G # Đây là văn bản thông thường."

clean_begin_text = regular_text.lstrip ("# $ @ G")

in (văn bản chính quy)
# $ @ G # Đây là một văn bản thông thường.

print (clean_begin_text)
# Đây là một văn bản thông thường.
 

rstrip (): Cách xóa dấu cách và ký tự khỏi phần cuối của chuỗi trong Python

Sử dụng phương thức rstrip () để xóa khoảng trắng khỏi cuối chuỗi.

  normal_text = "Đây là văn bản thông thường."

no_space_end_text = regular_text.rstrip ()

in (văn bản chính quy)
# 'Đây là một văn bản thông thường. '

print (no_space_end_text)
# 'Đây là một văn bản thông thường.'
 

Lưu ý rằng biến regular_text ban đầu vẫn không thay đổi, vì vậy bạn cần gán giá trị trả về của phương thức cho một biến mới, no_space_end_text trong trường hợp này.

Phương thức rstrip () cũng chấp nhận các ký tự cụ thể để xóa dưới dạng tham số.

  normal_text = "Đây là văn bản thông thường.$@G#"

clean_end_text = regular_text.rstrip ("# $ @ G")

in (văn bản chính quy)
# Đây là văn bản thông thường.$@G#

print (clean_end_text)
# Đây là một văn bản thông thường.
 

strip (): Cách xóa dấu cách và ký tự khỏi phần đầu và phần cuối của chuỗi trong Python

Sử dụng phương thức strip () để xóa khoảng trắng ở đầu và cuối chuỗi.

  normal_text = "Đây là văn bản thông thường."

no_space_text = regular_text.strip ()

in (văn bản chính quy)
# 'Đây là một văn bản thông thường. '

print (no_space_text)
# 'Đây là một văn bản thông thường.'
 

Lưu ý rằng biến regular_text ban đầu vẫn không thay đổi, vì vậy bạn cần gán giá trị trả về của phương thức cho một biến mới, no_space_text trong trường hợp này.

Xem Thêm  Liên kết HTML - Cách Chèn Liên kết đến Trang web bằng Mã HREF - thêm liên kết url trong html

Phương thức strip () cũng chấp nhận các ký tự cụ thể để xóa dưới dạng tham số.

  normal_text = "AbC # Đây là văn bản thông thường.$@G#"

clean_text = regular_text.strip ("AbC # $ @ G")

in (văn bản chính quy)
# AbC # Đây là văn bản thông thường.$@G#

print (clean_text)
# Đây là một văn bản thông thường.
 

Cách tạo toàn bộ chuỗi ký tự thường trong Python

Sử dụng phương thức low () để chuyển toàn bộ chuỗi thành chữ thường.

  regular_text = "Đây là một VĂN BẢN Thông thường."

Lower_case_text = regular_text.lower ()

in (văn bản chính quy)
# Đây là VĂN BẢN Thông thường.

print (văn bản_của_bản_thường)
# đây là một văn bản thông thường.
 

Lưu ý rằng biến normal_text ban đầu vẫn không thay đổi, do đó bạn cần gán giá trị trả về của phương thức cho một biến mới, Lower_case_text trong trường hợp này.

Cách tạo chữ hoa toàn bộ chuỗi trong Python

Sử dụng phương thức upper () để chuyển toàn bộ chuỗi thành chữ hoa.

  normal_text = "Đây là văn bản thông thường."

upper_case_text = regular_text.upper ()

in (văn bản chính quy)
# Đây là một văn bản thông thường.

print (upper_case_text)
#THIS LÀ MỘT VĂN BẢN THƯỜNG XUYÊN.
 

Lưu ý rằng biến normal_text ban đầu vẫn không thay đổi, do đó bạn cần gán giá trị trả về của phương thức cho một biến mới, upper_case_text trong trường hợp này.

Cách sử dụng trường hợp tiêu đề trong Python

Sử dụng phương thức title () để chuyển chữ cái đầu tiên trong mỗi từ thành chữ hoa và phần còn lại của các ký tự thành chữ thường.

  normal_text = "Đây là văn bản thông thường."

title_case_text = regular_text.title ()

in (văn bản chính quy)
# Đây là một văn bản thông thường.

print (title_case_text)
# Đây là Văn bản Thông thường.
 

Lưu ý rằng biến regular_text ban đầu vẫn không thay đổi, vì vậy bạn cần gán giá trị trả về của phương thức cho một biến mới, title_case_text trong trường hợp này.

Cách sử dụng Swap Case trong Python

Sử dụng phương thức swapcase () để chuyển các ký tự viết hoa thành chữ thường và ngược lại.

  normal_text = "Đây LÀ văn bản reguLar."

swapped_case_text = regular_text.swapcase ()

in (văn bản chính quy)
# Đây LÀ văn bản reguLar.

print (swapped_case_text)
#tHIS là VĂN BẢN ĐĂNG KÝ.
 

Lưu ý rằng biến regular_text ban đầu vẫn không thay đổi, vì vậy bạn cần gán giá trị trả về của phương thức cho một biến mới, swapped_case_text trong trường hợp này.

Cách kiểm tra xem chuỗi có trống trong Python hay không

Cách hay để kiểm tra xem string có trống không là sử dụng toán tử not .

  my_string = ''
nếu không phải my_string:
  print ("Chuỗi của tôi trống !!!")
 

Để kiểm tra ngược lại và xem chuỗi có không trống không, hãy làm như sau:

  my_string = 'amazon, microsoft'
nếu my_string:
  print ("Chuỗi của tôi KHÔNG trống !!!")
 

rjust (): Cách căn phải một chuỗi trong Python

Sử dụng rjust () để căn phải một chuỗi.

  word = 'beach'
number_spaces = 32

word_justified = word.rjust (number_spaces)

in (từ)
#'bờ biển'

print (word_justified)
#'                           bờ biển'
 

Lưu ý các khoảng trắng trong chuỗi thứ hai. Từ ‘beach’ có 5 ký tự, cho chúng ta 27 chỗ trống để lấp đầy chỗ trống.

Trong trường hợp này, biến word ban đầu không thay đổi, vì vậy chúng tôi cần gán giá trị trả về của phương thức cho một biến mới, word_justified trong trường hợp này.

rjust () cũng chấp nhận một ký tự cụ thể làm tham số để lấp đầy khoảng trống còn lại.

  word = 'beach'
number_chars = 32
char = '$'

word_justified = word.rjust (number_chars, char)

in (từ)
#bờ biển

print (word_justified)
# $$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Bãi biển
 

Tương tự như tình huống đầu tiên, tôi có 27 ký tự $ để có tổng cộng 32 ký tự khi tôi đếm 5 ký tự có trong từ ‘beach’.

ljust (): Cách Căn trái một chuỗi trong Python

Sử dụng ljust () để căn trái một chuỗi.

  word = 'beach'
number_spaces = 32

word_justified = word.ljust (number_spaces)

in (từ)
#'bờ biển'

print (word_justified)
#'bờ biển                           '
 

Lưu ý các khoảng trắng trong chuỗi thứ hai. Từ ‘beach’ có 5 ký tự, cho chúng ta 27 chỗ trống để lấp đầy chỗ trống.

Trong trường hợp này, biến word ban đầu không thay đổi, do đó chúng tôi cần gán giá trị trả về của phương thức cho một biến mới, word_justified trong trường hợp này.

ljust () cũng chấp nhận một ký tự cụ thể làm tham số để lấp đầy khoảng trống còn lại.

  word = 'beach'
number_chars = 32
char = '$'

word_justified = word.ljust (number_chars, char)

in (từ)
#bờ biển

print (word_justified)
#beach $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
 

Tương tự như tình huống đầu tiên, tôi có 27 ký tự $ để có tổng cộng 32 ký tự khi tôi đếm 5 ký tự có trong từ ‘beach’.

isalnum (): Cách kiểm tra các ký tự chữ và số chỉ trong một chuỗi bằng Python

Sử dụng phương thức isalnum () để kiểm tra xem một chuỗi có chỉ chứa các ký tự chữ và số hay không.

  word = 'beach'
print (word.isalnum ())
#output: Đúng

word = '32'
print (word.isalnum ())
#output: Đúng

word = 'number32' # thông báo không có khoảng trắng
print (word.isalnum ())
#output: Đúng

word = 'Con số yêu thích là 32' # để ý khoảng cách giữa các từ
print (word.isalnum ())
#output: Sai

word = '@ number32 $' # lưu ý các ký tự đặc biệt '@' và '$'
print (word.isalnum ())
#output: Sai
 

isprintable (): Cách kiểm tra các ký tự có thể in trong một chuỗi bằng Python

Sử dụng phương thức isprintable () để kiểm tra xem các ký tự trong một chuỗi có thể in được hay không.

  text = '' # lưu ý rằng đây là một chuỗi rỗng, không có khoảng trắng ở đây
print (text.isprintable ())
#output: Đúng

text = 'Đây là một văn bản thông thường'
print (text.isprintable ())
#output: Đúng

text = '' #one space
print (text.isprintable ())
#output: Đúng

text = '' # nhiều khoảng trắng
print (text.isprintable ())
#output: Đúng

text = '\ f \ n \ r \ t \ v'
print (text.isprintable ())
#output: Sai
 

Lưu ý rằng trong 4 ví dụ đầu tiên, mỗi ký tự chiếm một số khoảng trắng, ngay cả khi đó là một khoảng trống như bạn có thể thấy trong ví dụ đầu tiên.

Ví dụ cuối cùng trả về False , hiển thị 5 loại ký tự không thể in được: nguồn cấp dữ liệu biểu mẫu \ f , nguồn cấp dữ liệu dòng \ n , dấu xuống dòng \ r , tab \ t và tab dọc \ v .

Một số ký tự ‘vô hình’ này có thể làm rối loạn quá trình in của bạn, mang lại cho bạn kết quả không như mong đợi, ngay cả khi mọi thứ vẫn ổn.

isspace (): Cách Kiểm tra Khoảng trắng Chỉ trong một chuỗi bằng Python

Sử dụng phương thức isspace () để kiểm tra xem các ký tự trong một chuỗi có phải là tất cả các khoảng trắng hay không.

  text = ''
print (text.isspace ())
#output: Đúng

text = '\ f \ n \ r \ t \ v'
print (text.isspace ())
#output: Đúng

text = ''
print (text.isspace ())
#output: Đúng

text = '' # lưu ý đây là một chuỗi trống, không có khoảng trắng ở đây
print (text.isspace ())
#output: Sai

text = 'Đây là một văn bản thông thường'
print (text.isspace ())
#output: Sai
 

Lưu ý trong ví dụ thứ hai rằng khoảng trắng không chỉ là '' , mà còn là nguồn cấp dữ liệu biểu mẫu \ f , nguồn cấp dữ liệu dòng \ n , dấu xuống dòng \ r , tab \ t và tab dọc \ v .

startwith (): Cách kiểm tra xem một chuỗi có bắt đầu bằng một giá trị nhất định trong Python hay không

Sử dụng phương thức startedwith () để kiểm tra xem một chuỗi có bắt đầu bằng một giá trị nhất định hay không.

  cluster = "Đây là văn bản thông thường"

print (Cụm từ.startswith ('Đây là'))
#output: Đúng

print (cluster.startswith ('text'))
#output: Sai
 

Bạn cũng có thể đặt nếu bạn muốn bắt đầu trận đấu ở một vị trí cụ thể và kết thúc trận đấu ở một vị trí cụ thể khác của chuỗi.

  cluster = "Đây là văn bản thông thường"

print (cụm từ.startswith ('thông thường', 10)) # từ thông thường bắt đầu ở vị trí 10 của cụm từ
#output: Đúng

print (cụm từ.startswith ('thông thường', 10, 22)) #look cho trong 'văn bản thông thường'
#output: Đúng

print (cụm từ.startswith ('thường', 10, 15)) ## tìm kiếm trong 'quy định'
#output: Sai
 

Cuối cùng, bạn có thể muốn kiểm tra nhiều chuỗi cùng một lúc. Thay vì sử dụng một số loại vòng lặp, bạn có thể sử dụng một tuple làm đối số với tất cả các chuỗi mà bạn muốn đối sánh.

  cluster = "Đây là văn bản thông thường"

print (Cụm từ.startswith (('thông thường', 'Cái này')))
#output: Đúng

print (cụm từ.startswith (('thông thường', 'văn bản')))
#output: Sai

print (cụm từ.startswith (('thông thường', 'văn bản'), 10, 22)) #look cho trong 'văn bản thông thường'
#output: Đúng
 

capitalize (): Cách chỉ đặt ký tự đầu tiên thành chữ hoa trong chuỗi bằng Python

Sử dụng phương thức capitalize () để chỉ chuyển đổi thành chữ hoa ký tự đầu tiên trong một chuỗi.

Phần còn lại của chuỗi được chuyển đổi thành chữ thường.

  text = 'đây là văn bản thông thường'
print (text.capitalize ())
# Đây là một văn bản thông thường

text = 'ĐÂY LÀ VĂN BẢN THƯỜNG XUYÊN'
print (text.capitalize ())
# Đây là một văn bản thông thường

text = 'NÀY $ 1S @ MỘT VĂN BẢN THƯỜNG XUYÊN!'
print (text.capitalize ())
# This $ 1s @ a r3gular text!

text = '3THIS $ 1S @ A R3GULAR TEXT!'
print (text.capitalize ())
# 3this $ 1s @ a r3gular text!
 

Lưu ý rằng bất kỳ ký tự nào cũng được đếm, chẳng hạn như một số hoặc một ký tự đặc biệt. Vì vậy, trong ví dụ cuối cùng, 3 là ký tự đầu tiên và không bị thay đổi trong khi phần còn lại của chuỗi được chuyển đổi thành chữ thường.

isupper (): Cách kiểm tra chữ hoa chỉ trong một chuỗi bằng Python

Sử dụng phương thức isupper () để kiểm tra xem các ký tự trong một chuỗi có phải là chữ hoa không.

  text = 'Đây là văn bản thông thường'
print (text.isupper ())
#output: Sai

text = 'ĐÂY LÀ VĂN BẢN THƯỜNG XUYÊN'
print (text.isupper ())
#output: Đúng

text = 'NÀY $ 1S @ MỘT VĂN BẢN THƯỜNG XUYÊN!'
print (text.isupper ())
#output: Đúng
 

Nếu bạn nhận thấy ví dụ cuối cùng, các số và ký tự đặc biệt như @ $ trong chuỗi không có gì khác biệt và isupper () vẫn trả về True vì phương thức này chỉ xác minh các ký tự trong bảng chữ cái.

Xem Thêm  Làm cách nào để thay đổi kích thước hình ảnh trong HTML? - cách chỉnh sửa hình ảnh trong html

join (): Cách nối các mục của một chuỗi có thể lặp lại thành một chuỗi trong Python

Sử dụng phương thức join () để nối tất cả các mục nếu một mục có thể lặp lại thành một chuỗi.

Cú pháp cơ bản là: string.join (có thể lặp lại)

Theo cú pháp ở trên, một chuỗi được yêu cầu làm dấu phân tách.

Phương thức trả về một chuỗi mới, có nghĩa là trình lặp ban đầu vẫn không thay đổi.

Vì phương thức join () chỉ chấp nhận các chuỗi, nếu bất kỳ phần tử nào trong tệp có thể lặp lại thuộc loại khác, sẽ xảy ra lỗi.

Hãy xem một số ví dụ với: string, list, tuple, set và từ điển

join (): Chuỗi

Phương thức join () đặt dấu $ làm dấu phân tách cho mọi ký tự trong chuỗi.

  my_string = 'beach'

print ('$'. tham gia (my_string))
#output: b $ e $ a $ c $ h
 

join (): Danh sách

Tôi có một danh sách đơn giản gồm ba mục đại diện cho các thương hiệu xe hơi.

Phương thức join () sẽ sử dụng dấu $ làm dấu phân tách.

Nó nối tất cả các mục trong danh sách và đặt ký hiệu $ giữa chúng.

  my_list = ['bmw', 'ferrari', 'mclaren']

print ('$'. tham gia (my_list))
#output: bmw $ ferrari $ mclaren
 

Ví dụ này nhắc bạn rằng join () không hoạt động với các mục không phải chuỗi.

Khi cố gắng nối các mục int , đã xảy ra lỗi.

  my_list = [1, 2, 3]

print ('$'. tham gia (my_list))
#output:
#Traceback (cuộc gọi gần đây nhất mới nhất):
# Tệp "& lt; stdin & gt;", dòng 1, trong & lt; mô-đun & gt;
#TypeError: mục trình tự 0: phiên bản str dự kiến, tìm thấy int
 

join (): Tuples

Tuple tuân theo cùng một cơ sở như ví dụ danh sách đã giải thích trước đây.

Một lần nữa, tôi đang sử dụng ký hiệu $ làm dấu phân tách.

  my_tuple = ('bmw', 'ferrari', 'mclaren')

print ('$'. tham gia (my_tuple))
#output: bmw $ ferrari $ mclaren
 

join (): Bộ

Vì tập hợp cũng giống như bộ và danh sách, tôi đã sử dụng một dấu phân tách khác trong ví dụ này.

  my_set = {'bmw', 'ferrari', 'mclaren'}
print ('|' .join (my_set))
#output: ferrari | bmw | mclaren
 

tham gia (): từ điển

Từ điển có một lỗi khi bạn sử dụng phương thức join () : nó kết hợp các khóa chứ không phải các giá trị.

Ví dụ này cho thấy cách ghép các phím.

  my_dict = {'bmw': 'BMW I8', 'ferrari': 'Ferrari F8', 'mclaren': 'McLaren 720S'}

print (','. tham gia (my_dict))
#output: bmw, ferrari, mclaren
 

splitlines (): Cách Tách một chuỗi tại các ngắt dòng trong Python

Sử dụng phương thức splitlines () để tách một chuỗi khi ngắt dòng.

Giá trị trả về của phương thức là một danh sách các dòng.

  my_string = 'world \ n cup'

print (my_string.splitlines ())
#output: ['world', 'cup']
 

Nếu bạn muốn giữ ngắt dòng, thì splitlines () chấp nhận một tham số có thể được đặt thành True, mặc định là False.

  my_string = 'world \ n cup'

print (my_string.splitlines (True))
#output: ['world \ n', 'cup']
 

islower (): Cách Kiểm tra Chữ thường Chỉ trong một Chuỗi bằng Python

Sử dụng phương thức islower () để kiểm tra xem các ký tự trong một chuỗi có phải là chữ thường không.

  text = 'Đây là văn bản thông thường'
print (text.islower ())
#output: Sai

text = 'đây là một văn bản thông thường'
print (text.islower ())
#output: Đúng

text = 'this $ 1s @ a r3gular text!'
print (text.islower ())
#output: Đúng
 

Nếu bạn nhận thấy trong ví dụ cuối cùng, các số và ký tự đặc biệt như @ $ trong chuỗi không có gì khác biệt và islower () vẫn trả về True vì phương thức này chỉ xác minh các ký tự trong bảng chữ cái.

isnumeric (): Cách Kiểm tra Chỉ số trong Chuỗi bằng Python

Sử dụng phương thức isnumeric () để kiểm tra xem một chuỗi có chỉ chứa các ký tự số hay không.

Số bao gồm các số từ 0 đến 9 và kết hợp của chúng, chữ số La Mã, ký tự trên, ký tự con, phân số và các biến thể khác.

  word = '32'
print (word.isnumeric ())
#output: Đúng

print ("\ u2083" .isnumeric ()) #unicode cho chỉ số 3
#output: Đúng

print ("\ u2169" .isnumeric ()) #unicode cho chữ số la mã X
#output: Đúng

word = 'bãi biển'
print (word.isnumeric ())
#output: Sai

word = 'number32'
print (word.isnumeric ())
#output: Sai

word = '1 2 3' # chú ý khoảng cách giữa các ký tự
print (word.isnumeric ())
#output: Sai

word = '@ 32 $' # lưu ý các ký tự đặc biệt '@' và '$'
print (word.isnumeric ())
#output: Sai
 

isdecimal () nghiêm ngặt hơn isdigit () , đến lượt nó lại chặt chẽ hơn isnumeric () .

isdigit (): Cách chỉ kiểm tra chữ số trong chuỗi bằng Python

Sử dụng phương thức isdigit () để kiểm tra xem một chuỗi chỉ chứa các chữ số hay không.

Các chữ số bao gồm các số từ 0 đến 9 và cả các ký tự trên và ký tự phụ.

  word = '32'
print (word.isdigit ())
#output: Đúng

print ("\ u2083" .isdigit ()) #unicode cho chỉ số 3
#output: Đúng

word = 'bãi biển'
print (word.isdigit ())
#output: Sai

word = 'number32'
print (word.isdigit ())
#output: Sai

word = '1 2 3' # chú ý khoảng cách giữa các ký tự
print (word.isdigit ())
#output: Sai

word = '@ 32 $' # lưu ý các ký tự đặc biệt '@' và '$'
print (word.isdigit ())
#output: Sai
 

isdecimal () nghiêm ngặt hơn isdigit (), đến lượt nó, nghiêm ngặt hơn isnumeric () .

isdecimal (): Cách kiểm tra chỉ số thập phân trong chuỗi bằng Python

Sử dụng phương thức isdecimal () để kiểm tra xem một chuỗi có chỉ chứa các số thập phân hay không, nghĩa là chỉ các số từ 0 đến 9 và các kết hợp của những số này.

Các chỉ số dưới, chỉ số trên, chữ số La Mã và các biến thể khác sẽ được trả về dưới dạng False .

  word = '32'
print (word.isdecimal ())
#output: Đúng

word = '954'
print (word.isdecimal ())
#output: Đúng

print ("\ u2083" .isdecimal ()) #unicode cho chỉ số dưới 3
#output: Sai

word = 'bãi biển'
print (word.isdecimal ())
#output: Sai

word = 'number32'
print (word.isdecimal ())
#output: Sai

word = '1 2 3' # chú ý khoảng cách giữa các ký tự
print (word.isdecimal ())
#output: Sai

word = '@ 32 $' # lưu ý các ký tự đặc biệt '@' và '$'
print (word.isdecimal ())
#output: Sai
 

isdecimal () nghiêm ngặt hơn isdigit () , đến lượt nó lại nghiêm ngặt hơn isnumeric () .

isalpha (): Cách Chedck cho các chữ cái Chỉ trong một chuỗi bằng Python

Sử dụng phương thức isalpha () để kiểm tra xem một chuỗi có chỉ chứa các chữ cái hay không.

  word = 'beach'
print (word.isalpha ())
#output: Đúng

word = '32'
print (word.isalpha ())
#output: Sai

word = 'number32'
print (word.isalpha ())
#output: Sai

word = 'Số yêu thích có màu xanh lam' # để ý khoảng cách giữa các từ
print (word.isalpha ())
#output: Sai

word = '@ beach $' # lưu ý các ký tự đặc biệt '@' và '$'
print (word.isalpha ())
#output: Sai
 

istitle (): Cách kiểm tra xem mọi từ có bắt đầu bằng ký tự chữ hoa trong chuỗi bằng Python hay không

Sử dụng phương thức istitle () để kiểm tra xem ký tự đầu tiên trong mỗi từ trong chuỗi có phải là chữ hoa hay không và các ký tự khác là chữ thường.

  text = 'Đây là văn bản thông thường'
print (text.istitle ())
#output: Sai

text = 'Đây là Văn bản Thông thường'
print (text.istitle ())
#output: Đúng

text = 'This $ Is @ A Regular 3 Text!'
print (text.istitle ())
#output: Đúng
 

Nếu bạn nhận thấy trong ví dụ cuối cùng, các số và ký tự đặc biệt như @ $ trong chuỗi không có gì khác biệt và istitle () vẫn trả về True vì phương thức này chỉ xác minh các ký tự trong bảng chữ cái.

expandtabs (): Cách đặt Số khoảng trắng cho Tab trong Chuỗi bằng Python

Sử dụng phương thức expandtabs () để đặt số lượng khoảng trắng cho tab.

Bạn có thể đặt bất kỳ số lượng khoảng trắng nào, nhưng khi không có đối số nào, giá trị mặc định là 8.

Cách sử dụng Cơ bản

  my_string = 'B \ tR'

print (my_string.expandtabs ())
# đầu ra: B R
 

Lưu ý 7 khoảng trắng giữa các chữ cái B và R.

\ t ở vị trí thứ hai sau một ký tự, vì vậy nó sẽ được thay thế bằng 7 dấu cách.

Hãy xem một ví dụ khác.

  my_string = 'WORL \ tD'

print (my_string.expandtabs ())
#output: WORL D
 

WORL có bốn ký tự nên \ t được thay thế bằng 4 dấu cách để tổng cộng là 8, kích thước tab mặc định.

Đoạn mã dưới đây cung cấp cho chúng ta 4 dấu cách cho tab đầu tiên sau bốn ký tự 'WORL' và 7 dấu cách cho tab thứ hai sau một ký tự 'D'.

  my_string = 'WORL \ tD \ tCUP'

print (my_string.expandtabs ())
#output: WORL D CUP
 

Kích thước tab tùy chỉnh

Có thể đặt kích thước tab khi cần.

Trong ví dụ này, kích thước tab là 4, cho chúng ta 3 dấu cách sau ký tự 'B'.

  my_string = 'B \ tR'

print (my_string.expandtabs (4))
# đầu ra: B R
 

Mã này có kích thước tab được đặt thành 6, cho chúng ta 5 dấu cách sau ký tự 'B'.

  my_string = 'B \ tR'

print (my_string.expandtabs (6))
# đầu ra: B R
 

center (): Cách căn giữa một chuỗi trong Python

Sử dụng phương thức center () để căn giữa một chuỗi.

  word = 'beach'
number_spaces = 32

word_centered = word.center (number_spaces)

in (từ)
#'bờ biển'

print (word_centered)
## đầu ra: 'bãi biển'
 

Lưu ý các khoảng trắng trong chuỗi thứ hai. Từ 'beach' có 5 ký tự, cho chúng ta 28 dấu cách để điền vào chỗ trống, 14 dấu cách trước và 14 dấu sau để căn giữa từ.

Từ gốcBiến vẫn không thay đổi, vì vậy chúng ta cần gán giá trị trả về của phương thức cho một biến mới, word_centered trong trường hợp này.

center () cũng chấp nhận một ký tự cụ thể làm tham số để lấp đầy khoảng trống còn lại.

  word = 'beach'
number_chars = 33
char = '$'

word_centered = word.center (number_chars, char)

in (từ)
#bờ biển

print (word_centered)
#output: $$$$$$$$$$$$$$$ bãi biển $$$$$$$$$$$$$$$
 

Tương tự như tình huống đầu tiên, tôi có 14 $ ở mỗi cạnh để có tổng cộng 33 khi tôi đếm 5 ký tự có trong từ 'beach'.

zfill (): Cách thêm Zeros vào chuỗi trong Python

Sử dụng zfill () để chèn các số không 0 vào đầu chuỗi.

Số lượng các số không được cho bằng số được truyền dưới dạng đối số trừ đi số ký tự trong chuỗi.

Từ 'beach' có 5 ký tự, cho chúng ta 27 khoảng trống để điền vào các số không để làm cho nó có tổng số 32 như được chỉ định trong biến size_string

  word = 'beach'
size_string = 32

word_zeros = word.zfill (size_string)

in (từ)
#bờ biển

print (word_zeros)
# 000000000000000000000000000beach
 

Biến word ban đầu vẫn không thay đổi, vì vậy chúng tôi cần gán giá trị trả về của phương thức cho một biến mới, word_zeros trong trường hợp này.

Cũng lưu ý rằng nếu đối số nhỏ hơn số ký tự trong chuỗi, thì không có gì thay đổi.

Trong ví dụ dưới đây, 'beach' có 5 ký tự và chúng tôi muốn thêm các số 0 cho đến khi nó đạt đến size_string là 4, nghĩa là không có gì phải làm.

  word = 'beach'
size_string = 4

word_zeros = word.zfill (size_string)

in (từ)
#bờ biển

print (word_zeros)
#'bờ biển'
 

find (): Cách kiểm tra xem một chuỗi có một chuỗi con nhất định trong Python hay không

Sử dụng phương thức find () để kiểm tra xem một chuỗi có một chuỗi con nhất định hay không.

Phương thức này trả về chỉ số của lần xuất hiện đầu tiên của giá trị đã cho.

Hãy nhớ số chỉ mục bắt đầu từ 0.

  cluster = "Đây là văn bản thông thường"

print (Cụm từ.find ('Cái này'))

print (cụm từ.find ('thông thường'))

print (cluster.find ('text'))
 
  0
10
18
 

Nếu không tìm thấy giá trị, giá trị đó sẽ trả về -1 .

  cluster = "Đây là văn bản thông thường"

print (cluster.find ('train'))
 
  -1
 

Bạn cũng có thể chọn bắt đầu tìm kiếm ở một vị trí cụ thể và kết thúc tìm kiếm ở một vị trí cụ thể khác của chuỗi.

  cluster = "Đây là văn bản thông thường"

#look cho trong 'Đây là', phần còn lại của cụm từ không được bao gồm
print (Cụm từ.find ('Cái này', 0, 7))

#look cho trong 'Đây là một điều thường xuyên'
print (cụm từ.find ('thông thường', 0, 17))

# xem trong 'Đây là quy định'
print (Cụm từ.find ('a', 0, 15))
 
  0
10
số 8
 

Cách xóa tiền tố hoặc hậu tố trong chuỗi bằng Python

Kể từ Python 3.9, kiểu Chuỗi sẽ có hai phương thức mới.

Bạn có thể xóa một cách cụ thể tiền tố khỏi một chuỗi bằng phương thức removeprefix () :

  & gt; & gt; & gt; 'Rio de Janeiro'.removeprefix ("Rio")
'de Janeiro'
 

Hoặc xóa hậu tố bằng phương thức removeuffix () :

  & gt; & gt; & gt; 'Rio de Janeiro'.removesuffix ("eiro")
'Rio de Jan'
 

Chỉ cần chuyển dưới dạng một đối số, văn bản được coi là tiền tố hoặc hậu tố sẽ bị xóa và kết quả là phương thức sẽ trả về một chuỗi mới.

Tôi khuyên bạn nên đọc PEP 616 trong tài liệu chính thức nếu bạn muốn biết cách thêm các tính năng này vào ngôn ngữ.

Đây là một thay đổi khá đơn giản và rất thân thiện với những người mới bắt đầu làm quen với việc đọc tài liệu chính thức.

lstrip () so với removeprefix () và rstrip () so với removeuffix ()

Điều này gây ra sự nhầm lẫn cho nhiều người.

Có thể dễ dàng nhìn vào lstrip () removeprefix () và tự hỏi sự khác biệt thực sự giữa hai loại này là gì.

Khi sử dụng lstrip () , đối số là một tập hợp các ký tự đứng đầu sẽ bị xóa nhiều lần khi chúng xuất hiện:

  & gt; & gt; & gt; word = 'hubbubbubboo'
& gt; & gt; & gt; word.lstrip ('trung tâm')
'oo'
 

Trong khi removeprefix () sẽ chỉ xóa đối sánh chính xác:

  & gt; & gt; & gt; word = 'hubbubbubboo'
& gt; & gt; & gt; word.removeprefix ('trung tâm')
'bubblebubboo'
 

Bạn có thể sử dụng cùng một cơ sở lý luận để phân biệt giữa rstrip () removeuffix () .

  & gt; & gt; & gt; word = 'pekeeneenee'
& gt; & gt; & gt; word.rstrip ('nee')
'nhìn trộm'
 
  & gt; & gt; & gt; word = 'pekeeneenee'
& gt; & gt; & gt; word.removesuffix ('nee')
'người nhìn lén'
 

Và như một phần thưởng, trong trường hợp bạn chưa bao giờ làm việc với biểu thức chính quy trước đây, hãy biết ơn rằng bạn có dải () để cắt các bộ ký tự khỏi một chuỗi thay vì một biểu thức chính quy:

  & gt; & gt; & gt; nhập lại
& gt; & gt; & gt; word = 'amazonia'
& gt; & gt; & gt; word.strip ('ami')
'zon'
& gt; & gt; & gt; re.search ('^ [ami] * (. *?) [ami] * $', word) .group (1)
'zon'
 

Cách hoạt động của Slicing trong Python

Slicing là một trong những công cụ hữu ích nhất trong ngôn ngữ Python.

Do đó, điều quan trọng là phải nắm rõ cách thức hoạt động của nó.

Ký hiệu cắt lát cơ bản

Giả sử chúng ta có một mảng được gọi là 'danh sách'.

  list [start: stop: step]
 
  • bắt đầu: nơi bạn muốn bắt đầu cắt lát
  • dừng lại: cho đến khi bạn muốn cắt lát, nhưng hãy nhớ rằng giá trị của điểm dừng không được bao gồm
  • bước: nếu bạn muốn bỏ qua một mục, mặc định là 1, vì vậy bạn chuyển qua tất cả các mục trong mảng

Chỉ mục

Khi cắt, Các chỉ số là điểm giữa các ký tự, không phải trên các ký tự.

Đối với từ 'phim':

  + --- + --- + --- + --- + --- +
 | m | o | v | tôi | đ |
 + --- + --- + --- + --- + --- +
 0 1 2 3 4 5
-5 -4 -3 -2 -1
 

Nếu tôi cắt từ 0 đến 2, tôi nhận được 'mo' trong ví dụ trên chứ không phải 'mov'.

Vì một chuỗi chỉ là một danh sách các ký tự, điều này cũng áp dụng với một danh sách:

  my_list = [1, 2, 3, 4, 5]
 

Trở thành:

  + --- + --- + --- + --- + --- +
 | 1 | 2 | 3 | 4 | 5 |
 + --- + --- + --- + --- + --- +
 0 1 2 3 4 5
-5 -4 -3 -2 -1
 

Ví dụ về Cắt trong Python

Chúng tôi có một biến chứa chuỗi 'movie' như vậy:

  word = 'phim'
 

Tất cả các ví dụ dưới đây sẽ được áp dụng cho từ này.

Ví dụ 1

Để có hai ký tự đầu tiên:

  Slice = word [: 2]
in (cắt lát)
mo
 

Lưu ý rằng chúng ta có thể sử dụng 0 để biểu thị sự khởi đầu, nhưng điều đó là không cần thiết.

Ví dụ 2

Mục cuối cùng:

  Slice = word [-1]
in (cắt lát)
e
 

Ví dụ 3

Bỏ qua các chữ cái với bước 2:

  Slice = word [:: 2]
in (cắt lát)
mve
 

Cách Đảo ngược một chuỗi trong Python

Để đảo ngược một chuỗi, hãy sử dụng cú pháp lát cắt:

  my_string = "ferrari"

my_string_reversed = my_string [:: - 1]

print (my_string)

print (my_string_reversed)
 
  ferrari

irarref
 

Cú pháp lát cắt cho phép bạn đặt một bước, trong ví dụ này là -1 .

Bước mặc định là 1 , tức là chuyển tiếp 1 ký tự của chuỗi mỗi lần.

Nếu bạn đặt bước thành -1 thì ngược lại, hãy quay lại mỗi lần 1 ký tự.

Vì vậy, bạn bắt đầu ở vị trí của ký tự cuối cùng và lùi lại ký tự đầu tiên ở vị trí 0.

Kết luận

Vậy là xong!

Chúc mừng bạn đã đạt đến kết thúc.

Tôi muốn cảm ơn bạn đã đọc bài viết này. < / p>

Nếu bạn muốn tìm hiểu thêm, hãy xem blog của tôi renanmf.com .

Hãy nhớ tải xuống phiên bản PDF của Sổ tay thao tác chuỗi Python này < /span>.

Bạn cũng có thể tìm thấy tôi trên Twitter: @renanmouraf .


Xem thêm những thông tin liên quan đến chủ đề thao tác chuỗi trong python

Lập trình Python cơ bản || Bài 9: Chuỗi (String) trong Python || Học Và Giải Trí

  • Tác giả: Học Và Giải Trí
  • Ngày đăng: 2021-07-29
  • Đánh giá: 4 ⭐ ( 6994 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: hocvagiaitri
    - Fanpage: https://www.facebook.com/hoclaptrinh.scratch.python.c.coban/?ref=pages_you_manage
    - Bài tập, đề thi HSG, tin học trẻ: https://tinhoctrekhongchuyen.blogspot.com/
    - Hướng dẫn học lập trình Python cơ bản cho người mới bắt đầu (Bài 9:Chuỗi (String) trong Python)
    - Các bạn vui lòng giúp tôi đăng kí kênh để tôi có thêm động lực làm thêm nhiều Video nữa
    - Like và chia sẽ cho mọi nguời cùng học, cmt hỏi đáp

Các kiểu dữ liệu cơ bản trong Python 3: Chuỗi (String)

  • Tác giả: gitiho.com
  • Đánh giá: 5 ⭐ ( 2063 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Giải thích chuỗi - string là gì trong Python 3, cách sử dụng và các thao tác thường gặp với chuỗi, một số hàm thông dụng và các chuyển đổi loại dữ liệu từ chuỗi sang số,...

Một số thao tác với chuỗi ký tự trên Python

  • Tác giả: tek4.vn
  • Đánh giá: 4 ⭐ ( 9079 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Chuỗi (String) trong Python

  • Tác giả: viettuts.vn
  • Đánh giá: 4 ⭐ ( 7003 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Chuỗi (String) trong Python là một trong các kiểu phổ biến nhất trong Python. String trong Python là immutable. Chúng ta có thể tạo các chuỗi bằng cách

Chuỗi (String) trong Python

  • Tác giả: hoclaptrinh.vn
  • Đánh giá: 5 ⭐ ( 7096 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: String là một trong các kiểu phổ biến nhất trong Python. String trong Python là immutable.

Các hàm xử lý chuỗi trong Python

  • Tác giả: toidicode.com
  • Đánh giá: 3 ⭐ ( 8749 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Ở phần đầu của series mình đã giới thiệu với mọi người về chuỗi trong Python rồi, nhưng Python là một ngôn ngữ khá là linh động và mềm dẻo nên nó cũng đã cung cấp cho chúng ta rất nhiều hàm có sẵn dùng để xử lý chuỗi. Bài viết này mình sẽ liệt kê một số hàm hay dùng và ví dụ kèm theo cho mọi người cùng tham khảo.

Tách chuỗi trong python

  • Tác giả: laptrinhcanban.com
  • Đánh giá: 5 ⭐ ( 2237 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn cách tách chuỗi trong python. Bạn sẽ học được cách tách chuỗi trong python bằng các phương thức có sẵn như split và splitlines trong bài viết này.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

By ads_php