Chuỗi Python
Dây
Các chuỗi trong python được bao quanh bởi dấu ngoặc đơ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 hàm print()
:
Trích dẫn bên trong
Bạn có thể sử dụng dấu ngoặc kép bên trong một chuỗi, miễn là chúng không khớp với dấu ngoặc kép xung quanh chuỗi:
Ví dụ
print("It's alright")
print("He is called 'Johnny'")
print('He is called "Johnny"')
Hãy tự mình thử »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 bằng tên biến theo sau là dấu bằng và chuỗi:
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:
Ví 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)
Hãy tự mình thử »Hoặc ba dấu ngoặc đơn:
Ví dụ
a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do
eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
print(a)
Hãy tự mình thử »Lưu ý: trong kết quả, dấu ngắt dòng được chèn vào cùng 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à mảng byte biểu thị 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 bằng 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.
Ví dụ
Lấy ký tự ở vị trí 1 (nhớ ký tự đầu tiên có vị trí 0):
a = "Hello, World!"
print(a[1])
Hãy tự mình thử »Vòng qua một chuỗi
Vì chuỗi là mảng nên chúng ta có thể lặp qua các ký tự trong chuỗi bằng vòng lặp for
.
Tìm hiểu thêm về Vòng lặp For trong chương Python For Loops của chúng tôi.
Chiều dài chuỗi
Để lấy độ dài của chuỗi, hãy sử dụng hàm len()
.
Kiểm tra chuỗi
Để kiểm tra xem một cụm từ hoặc ký tự nhất định có trong chuỗi hay không, chúng ta có thể sử dụng từ khóa in
.
Ví dụ
Kiểm tra xem "miễn phí" có xuất hiện trong văn bản sau không:
txt = "The best things in life are free!"
print("free" in txt)
Hãy tự mình thử » Sử dụng nó trong câu lệnh if
:
Ví 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.")
Hãy tự mình thử »Tìm hiểu thêm về câu lệnh If trong chương Python If...Else 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ự nhất định KHÔNG có trong chuỗi hay không, chúng ta có thể sử dụng từ khóa not in
.
Ví dụ
Kiểm tra xem "đắt" có KHÔNG xuất hiện trong văn bản sau không:
txt = "The best things in life are free!"
print("expensive" not in txt)
Hãy tự mình thử » Sử dụng nó trong câu lệnh if
:
Ví dụ
chỉ in nếu KHÔNG có "đắt":
txt = "The best things in life are free!"
if "expensive" not in txt:
print("No, 'expensive' is NOT present.")
Hãy tự mình thử »