Chuỗi Python
Dây
Các chuỗi trong python được bao quanh bởi dấu ngoặc kép đơn hoặc dấu ngoặc kép.
'xin chào' cũng giống như "xin chào" .
Bạn có thể hiển thị một chuỗi ký tự bằng print()
hàm:
Thí dụ
print("Hello")
print('Hello')
Gán chuỗi cho một biến
Việc gán một chuỗi cho một biến được thực hiện với tên biến theo sau là dấu bằng và chuỗi:
Thí dụ
a = "Hello"
print(a)
Chuỗi nhiều dòng
Bạn có thể gán một chuỗi nhiều dòng cho một biến bằng cách sử dụng ba dấu ngoặc kép:
Thí dụ
Bạn có thể sử dụng ba dấu ngoặc kép:
a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
print(a)
Hoặc ba dấu ngoặc kép:
Thí dụ
a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
print(a)
Lưu ý: trong kết quả, các dấu ngắt dòng được chèn vào cùng một vị trí như trong mã.
Chuỗi là Mảng
Giống như nhiều ngôn ngữ lập trình phổ biến khác, chuỗi trong Python là các mảng byte đại diện cho các ký tự unicode.
Tuy nhiên, Python không có kiểu dữ liệu ký tự, một ký tự đơn giản chỉ là một chuỗi có độ dài là 1.
Dấu ngoặc vuông có thể được sử dụng để truy cập các phần tử của chuỗi.
Thí dụ
Lấy ký tự ở vị trí 1 (hãy nhớ rằng ký tự đầu tiên có vị trí 0):
a = "Hello, World!"
print(a[1])
Vòng qua một chuỗi
Vì chuỗi là mảng, chúng ta có thể lặp qua các ký tự trong chuỗi bằng một for
vòng lặp.
Thí dụ
Lặp lại các chữ cái trong từ "banana":
for x in "banana":
print(x)
Tìm hiểu thêm về Vòng lặp For trong chương Vòng lặp Đối với Python của chúng tôi .
Chiều dài chuỗi
Để lấy độ dài của một chuỗi, hãy sử dụng len()
hàm.
Thí dụ
Hàm len()
trả về độ dài của một chuỗi:
a = "Hello, World!"
print(len(a))
Kiểm tra chuỗi
Để kiểm tra xem một cụm từ hoặc ký tự nhất định có trong một chuỗi hay không, chúng ta có thể sử dụng từ khóa
in
.
Thí dụ
Kiểm tra xem "miễn phí" có trong văn bản sau không:
txt = "The best things in life are free!"
print("free" in txt)
Sử dụng nó trong một if
câu lệnh:
Thí dụ
Chỉ in nếu có "miễn phí":
txt = "The best things in life are free!"
if "free" in txt:
print("Yes, 'free' is present.")
Tìm hiểu thêm về câu lệnh If trong chương Python If ... của chúng tôi .
Kiểm tra nếu KHÔNG
Để kiểm tra xem một cụm từ hoặc ký tự nào đó KHÔNG có trong một chuỗi hay không, chúng ta có thể sử dụng từ khóa not in
.
Thí dụ
Kiểm tra xem "đắt" KHÔNG có trong văn bản sau:
txt = "The best things in life are free!"
print("expensive" not in txt)
Sử dụng nó trong một if
câu lệnh:
Thí dụ
chỉ in nếu "đắt" KHÔNG hiện diện:
txt = "The best things in life are free!"
if "expensive" not in txt:
print("No, 'expensive' is NOT present.")