10. Chuỗi
Ở các bài học trước, chúng ta đã được làm quen với kiểu dữ liệu số, đã biết làm việc với biến, đã biết sử dụng hàm input() để nhập dữ liệu từ bàn phím.
Phần này, chúng ta sẽ làm quen với một kiểu dữ liệu mới là kiểu chuỗi, đồng thời ôn lại cách làm việc với biến, với hàm input().
10.1 Chuỗi là gì?
Chuỗi (string) là một dãy các ký tự. Ký tự ở đây có thể là chữ cái (a, b, c...), chữ số (1, 2, 3...), ký hiệu (@, #, $...) hay thậm chí là khoảng trắng.
Trong Python, để máy tính hiểu đâu là một chuỗi, chúng ta phải đặt dãy ký tự đó bên trong cặp dấu nháy đơn (' ') hoặc cặp dấu nháy kép (" ").
Ví dụ:
- "Chào bạn!" là một chuỗi
- 'Python 123' cũng là một chuỗi
- 123 (không có dấu nháy) thì đây là kiểu dữ liệu số (integer), không phải chuỗi
Bạn hãy lập trình, sử dụng hàm type() để kiểm tra lại kiểu dữ liệu. Kiểu dữ liệu chuỗi trong Python là kí hiệu là str (viết tắt của chữ string).
print(type("Chao ban!"))
// <class 'str'>
print(type('Python 123'))
// <class 'str'>
print(type(123))
// <class 'int'>
Dấu nháy lồng nhau
Bạn có thể lồng dấu nháy đơn và dấu nháy kép trong một chuỗi, miễn là dấu nháy bên trong không trùng với dấu nháy phía ngoài.
Ví dụ:
print("It's my computer")
// It's my computer
print("Hoc nhieu duoc goi la 'cham chi'")
// Hoc nhieu duoc goi la 'cham chi'
print('Hoc nhieu duoc goi la "cham chi"')
// Hoc nhieu duoc goi la 'cham chi'
Khai báo chuỗi với biến
Cũng giống như số, chúng ta có thể lưu trữ chuỗi vào trong các biến để sử dụng nhiều lần.
Ví dụ:
tenTruong = "THCS Bui Thi Xuan"
monHoc = 'Lap trinh Python'
print(tenTruong)
print(monHoc)