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
31. Ví dụ,>>> greeting = "Hello " >>> greeting "kids." File "", line 1 greeting "kids." ^ SyntaxError: invalid syntax
>>> greeting = "Hello "
>>> greeting "kids."
File "", line 1
greeting "kids."
^
SyntaxError: invalid syntax
7Ghi 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
9Tuy 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
00Trong 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
02Trong ví dụ trên,
- str1 và str2 không bằng nhau. Do đó, kết quả là
35>>> greeting = "Hello " >>> greeting "kids." File "", line 1 greeting "kids." ^ SyntaxError: invalid syntax
- str1 và str3 bằng nhau. Do đó, kết quả là
34>>> greeting = "Hello " >>> greeting "kids." File "", line 1 greeting "kids." ^ SyntaxError: invalid syntax
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
03Trong 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ênLặ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
06Kiể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
07Cá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
08Vì 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 fCú 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