Biến Python không cần khai báo tường minh. Khai báo diễn ra tự động khi gán giá trị. Dấu = dùng để gán.
Cú pháp
ten_bien = gia_tri
- Bên trái
=: tên biến - Bên phải
=: giá trị lưu trữ
Ví dụ
#!/usr/bin/python counter = 100 # Số nguyên miles = 1000.0 # Số thực name = "John" # Chuỗi print(counter) # 100 print(miles) # 1000.0 print(name) # John
Kết quả
100 1000.0 John
Quy tắc đặt tên biến
- Bắt đầu bằng chữ cái (a-z, A-Z) hoặc gạch dưới
_ - Chứa chữ cái, số, gạch dưới
- Phân biệt chữ hoa/thường:
name≠Name - Không dùng từ khóa (reserved words)
Đối tượng và tham chiếu
Trong Python, biến là nhãn (label) gắn vào đối tượng, không phải hộp chứa giá trị. Gán a = b làm a tham chiếu đến cùng đối tượng với b.
a = [1, 2, 3] b = a b.append(4) print(a) # [1, 2, 3, 4] - a cũng thay đổi!