Chuyển đổi chuỗi thành toán tử python

Hướng dẫn này giải thích các Phương thức và Toán tử Chuỗi Python với các ví dụ lập trình. Tìm hiểu về nối chuỗi, chuỗi con, so sánh, v.v.

Chuỗi là một trong những chuỗi phổ biến nhất và được sử dụng rộng rãi. Ví dụ: hướng dẫn này chứa các chữ cái, các chữ cái này cùng nhau tạo thành từ, câu, v.v.

Trên thực tế, các chuỗi quan trọng đến mức hầu như tất cả các ngôn ngữ lập trình mà chúng ta sẽ gặp đều hỗ trợ chuỗi này theo nhiều cách

=> Kiểm tra tại đây để xem hướng dẫn đào tạo Python từ A-Z

Trong hướng dẫn này, chúng ta sẽ xem cách Python xử lý loại trình tự này theo các chủ đề sau

  • Chuỗi Python là gì
  • Toán tử chuỗi
  • Phương thức chuỗi

Bạn sẽ học được gì

  • Phương thức chuỗi Python và toán tử
    • [hình ảnh mới[]]. src = 'https. // capi. connatix. com/tr/si?token=d493855a-0d62-46c8-8552-26549ded5489&cid=f8a5d881-907e-47b5-a4f5-6980d40520cc'; . cmd. đẩy [chức năng [] { cnx [{ playerId. "d493855a-0d62-46c8-8552-26549ded5489" }]. kết xuất["f1b665d743fc45cbac4851003ee8cd11"];
    • Chuỗi Python là gì
    • Biểu diễn chuỗi nhiều dòng
      • #1] Sử dụng một chuỗi thoát [Dấu gạch chéo ngược]
      • #2] Sử dụng ba trích dẫn
  • Phương thức chuỗi
  • Toán tử chuỗi
    • #1] [+] Toán tử nối
    • #2] [*] Toán tử lặp lại
    • #3] [[i]] Toán tử lập chỉ mục chuỗi
    • #4] [[tôi. j. sải chân]] Toán tử cắt chuỗi
    • #5] Toán tử thành viên [Trong và Không trong]
    • #6] [ == và. = ] Toán tử so sánh
  • Các câu hỏi thường gặp
  • Sự kết luận
    • đề xuất đọc

Phương thức chuỗi Python và toán tử

Chuỗi Python là gì

Python có các kiểu dữ liệu và chuỗi là một kiểu dữ liệu như vậy, nhưng cụ thể là kiểu dữ liệu văn bản. Kiểu dữ liệu chuỗi này là một phần của tập hợp các đối tượng được sắp xếp theo thứ tự được gọi là chuỗi

Trong các chuỗi này, chúng ta có thể tìm thấy danh sách, bộ dữ liệu và phạm vi nhưng trong hướng dẫn này, chúng ta sẽ tập trung vào các chuỗi là chuỗi ký tự bất biến

NB. Đối tượng bất biến là đối tượng có trạng thái hoặc thành phần không thể thay đổi sau khi được tạo

Chuỗi thường là dữ liệu văn bản có thể được xác định bằng dấu ngoặc kép [“] hoặc dấu ngoặc đơn [‘] trước và kết thúc văn bản hoặc trong một chuỗi ký tự ngắn được đặt trong dấu ngoặc kép

Ví dụ 1. Định nghĩa các chuỗi có dấu nháy kép và nháy đơn.

>>> text1 = "Hello World!" # string with double quotes
>>> text1
'Hello World!'
>>> text2 = 'Hello World!' # string with single quotes
>>> text2
'Hello World!'
>>> text1 == text2 # comparing the two quote forms
True

Từ ví dụ trên, python biết rằng “Xin chào thế giới. ” là một chuỗi khi gặp dấu nháy đầu tiên [đơn hoặc kép], nó sẽ xác định phần cuối của chuỗi đó khi gặp dấu nháy cuối [đơn hoặc kép]

NB. Nếu chúng ta bắt đầu với một mẫu báo giá [e. g double], Python sẽ chỉ xác định phần cuối của chuỗi khi nó bắt gặp cùng một biểu mẫu báo giá [gấp đôi trong trường hợp này]. Sau này chúng ta sẽ thấy điều này có thể thay đổi như thế nào khi sử dụng dấu gạch chéo ngược [chuỗi thoát]

Đến từ một ngôn ngữ lập trình khác như C hay Java, đến đây, bạn có thể thắc mắc python xử lý các ký tự như thế nào. Trong Python, không có kiểu dữ liệu cụ thể dành riêng cho các ký tự, mà một ký tự được xem như một chuỗi có độ dài là một

Ví dụ 2. Định nghĩa một ký tự trong Python.

>>> char = "H" # define our single character string
>>> type[char] # check its type

>>> len[char] # check its length
1

Chúng ta có thể thấy từ ví dụ trên rằng Python coi một ký tự đơn hoặc bất kỳ ký tự nào được đặt trong dấu ngoặc kép là một chuỗi

Biểu diễn chuỗi nhiều dòng

Một điều cần lưu ý về chuỗi python là dấu ngoặc đơn và dấu ngoặc kép không đặt riêng chuỗi nhiều dòng, thay vào đó, SyntaxError sẽ được nâng lên, do đó, để biểu thị chuỗi nhiều dòng, chúng ta thường làm như vậy theo hai cách

#1] Sử dụng một chuỗi thoát [Dấu gạch chéo ngược]

Các chuỗi thoát còn được gọi là dấu gạch chéo ngược, thường được biết đến với việc thêm các ký tự đặc biệt vào chuỗi. Tuy nhiên, ở đây chúng tôi không gắn dấu gạch chéo ngược với bất kỳ ký tự đặc biệt nào. Chúng ta chỉ cần nhấn phím Enter sau nó

Ví dụ 3. Xác định chuỗi nhiều dòng bằng dấu gạch chéo ngược.

about_me = "Hello dear, \
My name is Eyong Kevin Enowanyo. \
I am a software engineer and a technical writer. \
Python is one the programming languages I use. "

print[about_me]

đầu ra

NB. Đầu ra ở trên thực sự là một chuỗi trên một dòng

#2] Sử dụng ba trích dẫn

Bằng dấu ngoặc kép, chúng tôi có nghĩa là dấu ngoặc đơn hoặc dấu ngoặc kép được gọi ba lần. Tôi. E “”” hoặc ”’

Ví dụ 4. Xác định chuỗi xuống dòng bằng ba dấu ngoặc kép.

about_me = """Hello dear, 
My name is Eyong Kevin Enowanyo. 
I am a software engineer and a technical writer. 
Python is one the programming languages I use. """

print[about_me]

đầu ra

Một điều mà chúng ta nên lưu ý về ba dấu ngoặc kép là nó thêm vào chuỗi của chúng ta một ký tự xuống dòng [\n] dưới mui xe. Ký tự dòng mới này được thêm vào cuối mỗi dòng chuỗi

Để xem ký tự xuống dòng này, hãy chuyển sang thiết bị đầu cuối trình bao Python của chúng tôi và chạy mã bên dưới

Ví dụ 5

>>> test = """hello
.. world"""
>>> test # execute directly
'hello\nworld'
>>> print[test] # execute with print[]
hello
world

Từ ví dụ trên, chúng tôi nhận thấy rằng việc thực thi mà không có hàm print[] tích hợp sẽ xuất ra chuỗi chứa ký tự xuống dòng được thêm vào

Trước khi chúng ta kết thúc phần này, điều quan trọng cần lưu ý là

  • Cả dấu ngoặc đơn và dấu ngoặc kép đều có thể được sử dụng để tạo thành dấu ngoặc kép
  • Đầu ra của một chuỗi trên thiết bị đầu cuối shell Python luôn có một trích dẫn duy nhất và được thực thi bởi hầu hết các linters Python. Tuy nhiên, PEP 8 không đưa ra khuyến nghị cho điều này

Phương thức chuỗi

Trong Python, có một số phương thức được triển khai để sử dụng trên chuỗi. Chúng thường có sẵn với phương thức chuỗi và chúng thường trả về một chuỗi mới hoặc boolean thay vì sửa đổi chuỗi gốc. Điều này là do các chuỗi là bất biến

Bảng bên dưới giải thích một số phương pháp này với các ví dụ mã từ thiết bị đầu cuối trình bao Python

Ví dụ về mã giải thích phương thức trên thiết bị đầu cuối trình bao Python. viết hoa [] Phương thức này khi được sử dụng sẽ chuyển đổi ký tự đầu tiên thành chữ hoa.

s. islower[] Phương thức này trả về True nếu tất cả các ký tự trong một chuỗi đã cho là chữ thường. Nếu không, sai.
s. Lower[] Phương thức này dùng để chuyển đổi tất cả các ký tự trong chuỗi thành chữ thường.
s. isupper[] Phương thức này trả về True nếu tất cả các ký tự trong một chuỗi đã cho là chữ hoa. Ngược lại, Sai
s. upper[] Phương thức này dùng để chuyển đổi tất cả các ký tự trong chuỗi thành chữ hoa.
s. find[chuỗi con, [bắt đầu, kết thúc]]Trả về chỉ số của một ký tự được chỉ định trong chuỗi hoặc vị trí bắt đầu của chuỗi con đã cho.
s. đếm[chuỗi con,[bắt đầu,kết thúc]]Đếm số lần xuất hiện của một ký tự hoặc chuỗi con trong chuỗi.
s. expandtabs[[tabsize]]Thay thế các tab được xác định bởi \t bằng dấu cách, tùy ý sử dụng kích thước tab[mặc định 8]
s. endwith[chuỗi con,[bắt đầu, kết thúc]]Trả về True nếu một chuỗi kết thúc bằng chuỗi con đã chỉ định. sai khác.
s. startedwith[chuỗi con, [bắt đầu, kết thúc]]Trả về True nếu một chuỗi bắt đầu bằng chuỗi con đã chỉ định. sai khác.
s. isalnum[] Trả về True nếu tất cả các ký tự trong chuỗi là chữ và số. sai khác.
s. isalpha[]Trả về True nếu tất cả các ký tự trong chuỗi là chữ cái. sai khác.
s. isdigit[] Trả về True nếu tất cả các ký tự trong chuỗi đều là chữ số. sai khác.
s. split[[separator],[maxsplit]]Tách một chuỗi được phân tách bằng dấu phân cách [mặc định là khoảng trắng] và một maxsplit tùy chọn để xác định giới hạn phân tách. Trả về một danh sách.
s. tham gia [có thể lặp lại] Nối tất cả các mục trong một lần lặp thành một chuỗi duy nhất được phân tách bằng chuỗi, s.
s. replace[old, new,[maxreplace]]Thay thế chuỗi con cũ chứa trong chuỗi, s bằng chuỗi con mới.
s. hoán đổi [] Trả về một chuỗi mới với trường hợp hoán đổi. Tôi. E, chữ hoa trở thành chữ thường và ngược lại.
s. dải[[ký tự]]Xóa khoảng trắng hoặc ký tự tùy chọn ở đầu và cuối chuỗi.
s. lstrip[[ký tự]]Xóa khoảng trắng ở đầu hoặc ký tự tùy chọn khỏi chuỗi.

Có khá nhiều phương pháp trong số này và trong hướng dẫn này, chúng tôi đã xem qua một vài trong số chúng để chỉ cho bạn cách sử dụng chúng. Để xem danh sách đầy đủ các phương thức này, vui lòng xem các phương thức Python từ trang tài liệu chính thức của Python

Toán tử chuỗi

Chúng tôi vừa xem và khám phá ra dây nói chung là gì. Bây giờ chúng ta hãy xem những hoạt động nào có thể được thực hiện trên chuỗi. Các toán tử này thường được sử dụng như một phương tiện tương tác với một hoặc nhiều chuỗi

Chúng tôi sẽ chỉ tập trung vào 6 toán tử quan trọng nhất mà tôi. e. nối, lặp lại, cắt, lập chỉ mục, tư cách thành viên và so sánh

Thao tác trên chuỗi

OperatorOperationDescriptionConcatenations1 + s2Nối hai chuỗi, s1 và s2. Lặp lại * nTạo n bản sao của chuỗi, s. Lập chỉ mục [ trong ] Lập chỉ mục một chuỗi, trả về phần tử tại chỉ mục i. lát [ tôi. j. sải chân]Cắt một chuỗi từ i đến j với một sải chân tùy chọn. Membership on Trả về True nếu phần tử, x nằm trong chuỗi, s. Nếu không thì Sai. x not in Trả về True nếu phần tử, x không có trong chuỗi, x. Nếu không thì Sai. So sánh1 == s2Trả về Đúng nếu chuỗi, s1 giống với chuỗi, s2. Nếu không thì Sai. s1. = s2Trả về Đúng nếu chuỗi, s1 không giống với chuỗi, s2. Nếu không thì Sai

#1] [+] Toán tử nối

Hầu hết khi lập trình, chúng ta thường gặp phải việc nối hoặc nối 2 chuỗi trở lên. Toán tử cộng[+] được sử dụng trong trường hợp này để nối hoặc nối hai chuỗi

Không giống như trong các ngôn ngữ khác như JavaScript, nơi chúng ta có thể nối một chuỗi và một số nguyên nhờ ép buộc kiểu, toán tử nối trong Python chỉ nối các đối tượng cùng loại

Sau này chúng ta sẽ xem làm thế nào chúng ta có thể sử dụng phương thức nối chuỗi [] để nối 2 hoặc nhiều chuỗi

Ví dụ 6. Nối hai chuỗi.

string1 = "first"     # define the first string
string2 = "second"    # define the second string

concatenate_string = string1 + string2   # concatenate the two strings 

print[concatenate_string] # print the concatenated string

đầu ra

Chúng tôi đã đề cập trước đó rằng các chuỗi là các chuỗi bất biến. Trong ví dụ trên, nối hai chuỗi không sửa đổi một trong hai chuỗi. Thay vào đó, thao tác lấy hai chuỗi “first” và “second” và tạo một chuỗi mới “firstsecond”

Người mới bắt đầu thường sử dụng toán tử này để thêm khoảng trắng giữa các chuỗi. Không gian ở đây cũng là một chuỗi, nhưng lần này nó chỉ là một chuỗi rỗng

Ví dụ 7. In hai chuỗi có dấu cách ở giữa.

string1 = "first"     # define the first string
string2 = "second"    # define the second string

print[string1 +' '+ string2] # print two strings with a space in between.

đầu ra

#2] [*] Toán tử lặp lại

Toán tử này được sử dụng để trả về một chuỗi lặp lại một số lần cụ thể. Chuỗi mới chứa chuỗi đã nói số lần được chỉ định. Toán tử nhân [*] được sử dụng cho mục đích này

Giả sử chúng ta có một chuỗi S và một số nguyên N. Bằng cách thực hiện S * N hoặc N * S, chúng ta sẽ có S lặp lại N lần

NB. Toán tử này sẽ tăng TypeError nếu N là giá trị không nguyên

Ví dụ 8. Tạo n bản sao của chuỗi s

string1 = "first." # define our string, s

print[string1 * 2]  # make 2 copies of s
print[3 * string1] # make 3 copies of s 

print[string1 * 0] # make 0 copies of s
print[string1 * -1] # make -1 copies of s

đầu ra

Chúng ta nên chú ý đến hai chức năng in cuối cùng trong ví dụ trên. Cả hai thực sự in chuỗi rỗng. Thao tác cuối cùng trừ một thao tác có ý nghĩa vì nó tạo ra bản sao bằng 0 của chuỗi nhưng thao tác cuối cùng hơi khó hiểu. Tuy nhiên, chúng ta nên lưu ý rằng nhân một chuỗi với một số âm sẽ trả về một chuỗi rỗng

#3] [[i]] Toán tử lập chỉ mục chuỗi

Lập chỉ mục một chuỗi, ví dụ, s [ i ] trả về phần tử thứ i của một chuỗi. Các chuỗi được sắp xếp theo thứ tự, các chuỗi ký tự dựa trên số không. Điều này giúp có thể truy cập các ký tự cụ thể bằng cách sử dụng các giá trị số biểu thị vị trí của chúng trong chuỗi

Dựa trên số 0 ở đây có nghĩa là ký tự đầu tiên của chuỗi nằm ở chỉ mục 0, ký tự tiếp theo là 1, v.v.

Ví dụ 9. Truy cập các ký tự riêng lẻ của chuỗi bằng cách lập chỉ mục.

________số 8

Dòng mã cuối cùng trong ví dụ 9 ở trên đã đưa ra ngoại lệ IndexError. Điều này là do chúng tôi không thể truy cập một chỉ mục nằm ngoài phạm vi. Chuỗi trên có 13 phần tử [kể cả khoảng trắng]. Tuy nhiên, vì các chuỗi dựa trên số không, phần tử cuối cùng có thể được truy cập tại chỉ mục 12[13-1]

Chúng tôi cũng có thể sử dụng lập chỉ mục tiêu cực. Trong trường hợp này, việc tra cứu sẽ bắt đầu ngược lại

Ví dụ 10. Truy cập các ký tự riêng lẻ của chuỗi bằng cách sử dụng chỉ mục phủ định.

>>> string1 = "first. second"
>>> string1[-1] # same as string1[12]
'd'
>>> string1[-13] # same as string1[0]
'f'

NB. Hình bên dưới phần “Sử dụng chỉ số âm để cắt lát” sẽ trình bày chi tiết hơn về chỉ số âm

#4] [[tôi. j. sải chân]] Toán tử cắt chuỗi

Giống như tất cả các loại chuỗi, hỗ trợ cắt chuỗi. Chúng ta có thể truy xuất bất kỳ ký tự hoặc chuỗi con nào từ một chuỗi bằng cách sử dụng s[i. j], trong đó i và j lần lượt là điểm bắt đầu và điểm kết thúc [độc quyền] của lát cắt

Ví dụ 11

>>> char = "H" # define our single character string
>>> type[char] # check its type

>>> len[char] # check its length
1
0

Hãy hiểu quá trình trên với sơ đồ dưới đây

Trình diễn đồ họa về cắt chuỗi Python

Từ hình trên, phép cắt của chúng ta bắt đầu ở chỉ số 3 và kết thúc ở chỉ số 6, nhưng vì điểm cuối là độc quyền nên chúng ta kết thúc bằng một chuỗi con từ chỉ số 3 đến 5

NB. Chúng tôi cũng nhận thấy từ hình trên rằng các chỉ số chuỗi dựa trên số không i. e. ký tự đầu tiên trong chuỗi có chỉ số là 0

Trong khi xử lý cả hai chỉ số, một chuỗi rỗng sẽ được trả về nếu i lớn hơn hoặc bằng j

Ví dụ 12

>>> char = "H" # define our single character string
>>> type[char] # check its type

>>> len[char] # check its length
1
1

Các cách khác nhau để cắt một chuỗi

Toán tử lát chuỗi có thể được xây dựng theo nhiều cách. Cho công thức s [ n. m ], chúng ta có thể làm như sau

#1] Bỏ qua n

bỏ qua n như trong s [. tôi ]. Trong trường hợp này, việc cắt của chúng ta sẽ bắt đầu ở đầu chuỗi [chỉ số 0] và kết thúc ở m-1

Ví dụ 13

>>> char = "H" # define our single character string
>>> type[char] # check its type

>>> len[char] # check its length
1
2

#2] Bỏ qua m

Bỏ qua m như trong s [n. ]. Trong trường hợp này, việc cắt lát của chúng ta sẽ bắt đầu từ chỉ mục n đến cuối chuỗi i. e. tại chỉ số len[s] – 1, trong đó len[s] là độ dài của chuỗi

Ví dụ 14

>>> char = "H" # define our single character string
>>> type[char] # check its type

>>> len[char] # check its length
1
3

#3] Bỏ qua cả m và n

Bỏ qua m và n như trong s [. ]. Trong trường hợp này, việc cắt lát của chúng ta sẽ trả về toàn bộ chuỗi. Không giống với danh sách, thao tác này trả về một tham chiếu đến cùng một đối tượng. Vì vậy, một bản sao không được tạo ra

Ví dụ 15

>>> char = "H" # define our single character string
>>> type[char] # check its type

>>> len[char] # check its length
1
4

#4] Sử dụng chỉ số âm để cắt lát

Chỉ số âm có thể được sử dụng để cắt một chuỗi. Cắt lát với các chỉ số âm có thể gây nhầm lẫn nếu không hiểu đúng. Vì vậy, trước khi chúng ta đi vào một số ví dụ về mã, hãy hiểu nó với sự trợ giúp của sơ đồ

Python Slicing với các chỉ số tích cực và tiêu cực

Đối với các chỉ số âm, chúng tôi bắt đầu đếm ngược. -1 tham chiếu ký tự cuối cùng trong chuỗi, -2 tham chiếu ký tự thứ hai đến ký tự cuối cùng, v.v.

Cũng giống như đối với các chỉ số dương, việc cắt từ -n thành -m dẫn đến một chuỗi con bắt đầu từ –n và kết thúc tại [-m-1]. Với cách này, chúng ta có thể viết một số mã để xem nó hoạt động như thế nào

Ví dụ 16

>>> char = "H" # define our single character string
>>> type[char] # check its type

>>> len[char] # check its length
1
5

NB. Thao tác cuối cùng trả về một chuỗi rỗng vì chỉ số n[-2] lớn hơn chỉ số m[-4]

#5] Sử dụng Trang trình bày

Bạn thậm chí có thể chỉ định số bỏ qua cho lát cắt. Ví dụ: s [ n. tôi. x ] sẽ báo cho lát cắt rằng từ phạm vi bắt đầu từ n đến m, bỏ qua mọi x số ký tự. Theo mặc định, bỏ qua 1.

Ví dụ 17

>>> char = "H" # define our single character string
>>> type[char] # check its type

>>> len[char] # check its length
1
6

Hãy hiểu ví dụ trên bằng cách sử dụng sơ đồ dưới đây

Cắt chuỗi Python với sải chân

Chúng ta cũng có thể bỏ qua các chỉ số như chúng ta đã thấy ở trên

Ví dụ 18

>>> char = "H" # define our single character string
>>> type[char] # check its type

>>> len[char] # check its length
1
7

Chúng ta cũng có thể chỉ định giá trị sải chân âm. Trong trường hợp này, các bước được tính lùi. Lưu ý rằng, khi sải chân là số âm, n phải lớn hơn m, nếu không, một chuỗi rỗng sẽ được trả về

Ví dụ 19

>>> char = "H" # define our single character string
>>> type[char] # check its type

>>> len[char] # check its length
1
8

Bỏ qua cả hai chỉ số và một bước âm -1 là một cách phổ biến để đảo ngược một chuỗi

Ví dụ 20

>>> char = "H" # define our single character string
>>> type[char] # check its type

>>> len[char] # check its length
1
9

#5] Toán tử thành viên [Trong và Không trong]

Các toán tử này thường được sử dụng để kiểm tra xem có hay không một phần tử hoặc ký tự tồn tại trong một chuỗi cụ thể. Trả về True nếu một ký tự x tồn tại trong một chuỗi đã cho và Sai nếu không. Không trả về True nếu một ký tự x không tồn tại trong một chuỗi đã cho và Sai nếu không

Ví dụ 21. Xác minh xem một ký tự nhất định có tồn tại trong chuỗi hay không.

about_me = "Hello dear, \
My name is Eyong Kevin Enowanyo. \
I am a software engineer and a technical writer. \
Python is one the programming languages I use. "

print[about_me]
0

Chúng ta nên lưu ý rằng các toán tử thành viên cũng làm việc với các chuỗi con i. e. chúng ta có thể xác minh xem một chuỗi con có tồn tại trong một chuỗi hay không

Ví dụ 22. Kiểm tra xem chuỗi con có tồn tại trong một chuỗi không.

about_me = "Hello dear, \
My name is Eyong Kevin Enowanyo. \
I am a software engineer and a technical writer. \
Python is one the programming languages I use. "

print[about_me]
1

#6] [ == và. = ] Toán tử so sánh

Các toán tử này trong python đúng như tên gọi của chúng, được dùng để kiểm tra sự tương đương của 2 toán hạng, trong trường hợp này là 2 chuỗi. Chỉ vì chúng trả về một boolean nên chúng chủ yếu được sử dụng trong các câu lệnh có điều kiện để đánh giá sự giống nhau của hai chuỗi

Toán tử == trả về True khi hai chuỗi đã nói giống nhau và Sai khi hai chuỗi đã nói không giống nhau

Ví dụ 23. Kiểm tra sự tương đương của hai chuỗi bằng toán tử ==.

about_me = "Hello dear, \
My name is Eyong Kevin Enowanyo. \
I am a software engineer and a technical writer. \
Python is one the programming languages I use. "

print[about_me]
2

Các. = toán tử trả về True khi hai chuỗi đã nói không giống nhau và Sai khi hai chuỗi đã nói giống nhau

Ví dụ 24. Kiểm tra sự tương đương của hai chuỗi với. = toán tử.

about_me = "Hello dear, \
My name is Eyong Kevin Enowanyo. \
I am a software engineer and a technical writer. \
Python is one the programming languages I use. "

print[about_me]
3

Cho đến giờ chúng ta đã điểm qua các toán tử được sử dụng rộng rãi nhất trên chuỗi trong Python. Trước khi kết thúc phần này, chúng ta hãy làm sáng tỏ thao tác giải nén. Các chuỗi có thể lặp lại, vì vậy chúng có thể được giải nén như trong c1, c2,…cn = s

Chúng tôi thấy rằng chúng tôi đã sử dụng toán tử gán [=] để thực hiện thao tác giải nén. Ở đây, tùy thuộc vào toán tử phù hợp, toán tử này có thể đóng vai trò là toán tử gán hoặc giải nén

Ví dụ 25. Giải nén một chuỗi nguyên âm.

about_me = "Hello dear, \
My name is Eyong Kevin Enowanyo. \
I am a software engineer and a technical writer. \
Python is one the programming languages I use. "

print[about_me]
4

NB. Chúng ta nên cẩn thận khi sử dụng thao tác giải nén. Nếu toán hạng bên trái không chứa chính xác số lượng biến giống như số lượng ký tự trong chuỗi toán hạng bên phải, thì ValueError sẽ được nâng lên

Các câu hỏi thường gặp

Q #1] Làm thế nào để bạn tạo một chuỗi trong Python?

Trả lời. Trong Python, chuỗi có thể được tạo theo nhiều cách. Cách phổ biến nhất là sử dụng dấu ngoặc kép[“] hoặc dấu ngoặc đơn[‘], ví dụ: “Xin chào thế giới” và ‘Xin chào thế giới’ tương ứng. Ngoài ra, chúng ta có thể sử dụng hàm str[] tích hợp để chuyển đổi giá trị thành chuỗi.

Ví dụ,

about_me = "Hello dear, \
My name is Eyong Kevin Enowanyo. \
I am a software engineer and a technical writer. \
Python is one the programming languages I use. "

print[about_me]
5

Q #2] Các chuỗi có được lập chỉ mục bằng 0 không?

Câu trả lời. Các chuỗi không được lập chỉ mục trong Python. Ký tự đầu tiên của chuỗi nằm ở chỉ số 0, ký tự tiếp theo là 1, v.v. Lưu ý rằng, ở đây chúng ta đề cập đến chuỗi có độ dài > 0. Đối với một chuỗi rỗng có độ dài bằng 0, nó không thể được lập chỉ mục vì nó không chứa phần tử nào

Q #3] Bạn có thể thêm chuỗi trong Python không?

Câu trả lời. Thuật ngữ thường được sử dụng ở đây là nối. Chúng ta có thể nối các chuỗi lại với nhau thành một chuỗi mới bằng cách sử dụng toán tử dấu cộng[+]

about_me = "Hello dear, \
My name is Eyong Kevin Enowanyo. \
I am a software engineer and a technical writer. \
Python is one the programming languages I use. "

print[about_me]
6

Q #4] Các chuỗi có thể thay đổi trong Python không?

Câu trả lời. Chuỗi Python có thể thay đổi. Sau khi tạo, nó không thể thay đổi. Tất cả các hàm và phương thức hoạt động trên một chuỗi không thể sửa đổi chuỗi. Thay vào đó, chúng trả về một chuỗi mới chứa các sửa đổi

Q #5] Làm thế nào để bạn đảo ngược một chuỗi?

Câu trả lời. Python có chức năng đảo ngược [] tích hợp có thể được sử dụng để đảo ngược chuỗi. Ngoài ra, thông thường nhất, cắt với bước tiến âm được sử dụng để đảo ngược chuỗi

about_me = "Hello dear, \
My name is Eyong Kevin Enowanyo. \
I am a software engineer and a technical writer. \
Python is one the programming languages I use. "

print[about_me]
7

Sự kết luận

Trong hướng dẫn này, chúng ta đã xem chuỗi trong Python là gì. Chúng tôi cũng đã xem xét một số toán tử chuỗi Python bao gồm nối, lặp lại, tư cách thành viên, v.v.

Cuối cùng, chúng tôi đã xem xét một số phương thức chuỗi Python, nơi chúng tôi đưa ra giải thích ngắn gọn về từng phương thức với các ví dụ mã mẫu

Bạn có thể chuyển đổi một chuỗi thành toán tử trong Python không?

Làm cách nào để gán một chuỗi cho một toán tử trong Python? . Chuỗi Python có thể được xác định bằng dấu nháy đơn [' '], dấu nháy kép[“ ”] hoặc dấu nháy ba[''' ''']. var_name = “string” gán “string” cho biến var_name. Python string can be assigned to any variable with an assignment operator “= “. Python string can be defined with either single quotes [' '], double quotes[“ ”] or triple quotes[''' ''']. var_name = “string” assigns “string” to variable var_name.

== có phải là toán tử trong Python không?

Toán tử == so sánh giá trị hoặc đẳng thức của hai đối tượng , trong khi toán tử is của Python kiểm tra xem hai biến có trỏ đến cùng một đối tượng trong bộ nhớ hay không. Trong phần lớn các trường hợp, điều này có nghĩa là bạn nên sử dụng các toán tử đẳng thức == và. = , trừ khi bạn đang so sánh với Không.

Chủ Đề