Một chuỗi trongPythonlà một chuỗi các ký tự được đặt trong dấu ngoặc kép hoặc dấu ngoặc kép:
"Roger"
'Roger'
Bạn có thể gán giá trị chuỗi cho một biến:
name = "Roger"
Bạn có thể nối hai chuỗi bằng cách sử dụng+
nhà điều hành:
phrase = "Roger" + " is a good dog"
Bạn có thể nối vào một chuỗi bằng cách sử dụng+=
:
name = "Roger"
name += " is a good dog"
print(name) #Roger is a good dog
Bạn có thể chuyển đổi một số thành một chuỗi bằng cách sử dụngstr
hàm tạo lớp:
str(8) #"8"
Điều này là cần thiết để nối một số với một chuỗi:
print("Roger is " + str(8) + " years old") #Roger is 8 years old
Một chuỗi có thể có nhiều dòng khi được xác định bằng cú pháp đặc biệt, bao bọc chuỗi trong một bộ 3 dấu ngoặc kép:
print("""Roger is
8
years old
""")
#double quotes, or single quotes
print(’’’
Roger is
8
years old
‘’’)
Một chuỗi có một tập hợp các phương thức tích hợp, như:
isalpha()
để kiểm tra xem một chuỗi chỉ chứa các ký tự và nó không trống khôngisalnum()
để kiểm tra xem một chuỗi có chứa các ký tự hoặc chữ số và nó không trống khôngisdecimal()
để kiểm tra xem một chuỗi có chứa các chữ số và nó không trống khônglower()
để có được một phiên bản viết thường của một chuỗiislower()
để kiểm tra xem một chuỗi có phải là chữ thường khôngupper()
để có được phiên bản viết hoa của một chuỗiisupper()
để kiểm tra xem một chuỗi có phải là chữ hoa khôngtitle()
để có được một phiên bản viết hoa của một chuỗistartsswith()
để kiểm tra xem chuỗi có bắt đầu bằng một chuỗi con cụ thể hay khôngendswith()
để kiểm tra xem chuỗi có kết thúc bằng một chuỗi con cụ thể hay khôngreplace()
để thay thế một phần của chuỗisplit()
để tách một chuỗi trên một dấu phân tách ký tự cụ thểstrip()
để cắt bỏ khoảng trắng khỏi một chuỗijoin()
để nối các chữ cái mới vào một chuỗifind()
để tìm vị trí của một chuỗi con
và nhiều thứ khác nữa.
Không có phương thức nào trong số đó làm thay đổi chuỗi gốc. Thay vào đó, chúng trả về một chuỗi mới, được sửa đổi. Ví dụ:
name = "Roger"
print(name.lower()) #"roger"
print(name) #"Roger"
Bạn cũng có thể sử dụng một số hàm toàn cục để làm việc với chuỗi.
Đặc biệt tôi nghĩ đếnlen()
, cung cấp cho bạn độ dài của một chuỗi:
name = "Roger"
print(len(name)) #5
Cácin
toán tử cho phép bạn kiểm tra xem một chuỗi có chứa một chuỗi con không:
name = "Roger"
print("ger" in name) #True
Thoát là một cách để thêm các ký tự đặc biệt vào một chuỗi.
Ví dụ: làm thế nào để bạn thêm một dấu ngoặc kép vào một chuỗi được bao bọc thành dấu ngoặc kép?
name = "Roger"
"Ro"Ger"
sẽ không hoạt động, vì Python sẽ nghĩ rằng chuỗi kết thúc tại"Ro"
.
Cách để thực hiện là thoát khỏi dấu ngoặc kép bên trong chuỗi, với\
ký tự gạch chéo ngược:
name = "Ro\"ger"
Điều này cũng áp dụng cho các dấu ngoặc kép\'
và cho các ký tự định dạng đặc biệt như\t
cho tab,\n
cho dòng mới và\\
cho dấu gạch chéo ngược.
Cho một chuỗi, bạn có thể lấy các ký tự của nó bằng cách sử dụng dấu ngoặc vuông để lấy một mục cụ thể, với chỉ số của nó, bắt đầu từ 0:
name = "Roger"
name[0] #'R'
name[1] #'o'
name[2] #'g'
Sử dụng một số âm sẽ bắt đầu đếm từ cuối:
name = "Roger"
name[-1] #"r"
Bạn cũng có thể sử dụng một phạm vi, sử dụng những gì chúng tôi gọi làcắt lát:
name = "Roger"
name[0:2] #"Ro"
name[:2] #"Ro"
name[2:] #"ger"
Các hướng dẫn về python khác:
- Giới thiệu về Python
- Cài đặt Python 3 trên macOS
- Chạy các chương trình Python
- Python 2 so với Python 3
- Những điều cơ bản khi làm việc với Python
- Các kiểu dữ liệu Python
- Toán tử Python
- Chuỗi Python
- Python Booleans
- Số Python
- Python, Chấp nhận đầu vào
- Câu lệnh điều khiển Python
- Danh sách Python
- Python Tuples
- Bộ Python
- Từ điển Python
- Các hàm Python
- Đối tượng Python
- Python Loops
- Mô-đun Python
- Các lớp Python
- Thư viện chuẩn Python
- Gỡ lỗi Python
- Phạm vi biến Python
- Python, chấp nhận các đối số từ dòng lệnh
- Đệ quy Python
- Các hàm lồng nhau trong Python
- Các hàm Lambda trong Python
- Python Closures
- Môi trường ảo Python
- Sử dụng GoPro làm webcam từ xa bằng Python
- Python, cách tạo danh sách từ một chuỗi
- Trình trang trí Python
- Python Docstrings
- Tìm hiểu nội tâm Python
- Chú thích Python
- Python, cách liệt kê các tệp và thư mục trong một thư mục
- Python, cách kiểm tra xem một số là số lẻ hay số chẵn
- Python, cách lấy chi tiết của một tệp
- Python, cách kiểm tra xem tệp hoặc thư mục có tồn tại hay không
- Ngoại lệ Python
- Python, cách tạo thư mục
- Python, cách tạo tệp trống
- Python, câu lệnh `with`
- Python, tạo một yêu cầu mạng
- Python, cài đặt các gói của bên thứ 3 bằng cách sử dụng `pip`
- Python, đọc nội dung của một tệp