Chuỗi lặp lại trong python là gì?

Hôm nay chúng ta sẽ nói về nối và lặp chuỗi. Nối và lặp lại hoạt động với tất cả các trình tự, không chỉ các chuỗi

nối chuỗi

Nếu chúng ta đặt các chuỗi ký tự cạnh nhau [có hoặc không có dấu cách], chúng sẽ được nối thành một chuỗi. Điều này được gọi là nối

>>> "Hello " "kids."
'Hello kids.'

>>> "Hello ""kids."
'Hello kids.'

Điều này chỉ hoạt động với chuỗi ký tự. Nếu chúng ta cố nối các biến chuỗi theo cách này, chúng ta sẽ gặp lỗi

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax

Tìm hiểu cách tạo các ứng dụng GUI đẹp mắt

bằng Python sử dụng khung Kivy

Toàn diện, dành cho người mới bắt đầu Kivy, dễ làm theo

Tải sách tại đây [PDF] hoặc trên Amazon.

sách điện tử / bìa mềm [đen trắng] / paperback [full color]

Chúng ta thường nối các chuỗi bằng dấu +. Điều này chắc chắn là cần thiết nếu chúng ta có các biến chuỗi, nhưng chúng ta cũng thường sử dụng dấu + cho các ký tự

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ụ,

________số 8

Ở đâ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

Ví dụ. Chuỗi Python

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
0

đầ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à
>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
30

Ở đâ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ụ,
>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
3
  • Lập chỉ mục tiêu cực. Tương tự như một danh sách, Python cho phép lập chỉ mục phủ định cho các chuỗi của nó. Ví dụ,
>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
5
  • 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
    >>> greeting = "Hello "
    >>> greeting "kids."
      File "", line 1
        greeting "kids."
                       ^
    SyntaxError: invalid syntax
    
    31. Ví dụ,
>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
7

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ụ,

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
8

đầu ra

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
9

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

Python
I love Python.
0

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

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
32. Ví dụ,

Python
I love Python.
2

đầu ra

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
00

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ử

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
33 để so sánh hai chuỗi. Nếu hai chuỗi bằng nhau, toán tử trả về
>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
34. Nếu không, nó sẽ trả về
>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
35. Ví dụ,

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
01

đầu ra

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
02

Trong ví dụ trên,

  • str1 và str2 không bằng nhau. Do đó, kết quả là
    >>> greeting = "Hello "
    >>> greeting "kids."
      File "", line 1
        greeting "kids."
                       ^
    SyntaxError: invalid syntax
    
    35
  • str1 và str3 bằng nhau. Do đó, kết quả là
    >>> greeting = "Hello "
    >>> greeting "kids."
      File "", line 1
        greeting "kids."
                       ^
    SyntaxError: invalid syntax
    
    34

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ử

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
38

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
03

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

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
38 để 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ụ,

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
04

đầu ra

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
05

Độ dài chuỗi Python

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

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
50 để tìm độ dài của chuỗi. Ví dụ,

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
06

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

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
51

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
07

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,

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
08

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

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
52 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

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
53 trong Python

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
09

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

Trình tự thoát Mô tả

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
54Dấu gạch chéo ngược
>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
55Trích dẫn đơn
>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
56Trích dẫn kép
>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
57ASCII Bell
>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
58ASCII Backspace
>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
59ASCII Formfeed
>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
70ASCII Linefeed
>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
71ASCII Carriage Return
>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
72ASCII Tab ngang
>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
73ASCII Tab dọc_______174Ký tự có giá trị bát phân ooo
>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
75Ký tự có giá trị thập phân HHx

Đị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,

>>> greeting = "Hello "
>>> greeting "kids."
  File "", line 1
    greeting "kids."
                   ^
SyntaxError: invalid syntax
76 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

Sự lặp lại trong ví dụ Python là gì?

Ký hiệu * thường được sử dụng để biểu thị phép nhân, tuy nhiên, nó trở thành toán tử lặp lại khi toán hạng ở phía bên trái của * là một bộ. Toán tử lặp lại sao chép một bộ và liên kết tất cả chúng lại với nhau .

Toán tử lặp lại trong Python là gì?

Danh sách có thể được tạo bằng cách sử dụng toán tử lặp, *. Chúng ta đã quen với việc sử dụng ký hiệu * để biểu diễn phép nhân, nhưng khi toán hạng ở bên trái của * là một danh sách, nó sẽ trở thành toán tử lặp lại. Toán tử lặp lại tạo nhiều bản sao của danh sách và nối tất cả chúng lại với nhau .

Chủ Đề