Các kiểu dữ liệu, biến trong Python cơ bản. Quy tắc đặt tên và khai báo một biến Python bất kì. Cách ép kiểu biến. Biến toàn cục gobal, biến cục bộ local, biến nonlocal
Mục lục bài viết
Khai báo biến trong Python
Python là ngôn ngữ lập trình có cấu trúc và cú pháp cực kì đơn giản. Việc khai báo biến không phức tạp tuy nhiên phải tuân thủ cú pháp định danh và có một số quy tắc nhất định mà bạn phải tuân theo.
Quy tắc đặt tên biến trong Python:
- Tên biến phải bắt đầu bằng chữ cái hoặc dấu gạch dưới “_”
- Tên biến có thể bao gồm cả chữ và số tuy nhiên phải chú ý quy tắc 1.
- Biến Python phân biệt rõ ràng chữ thường và chữ hoa.
Ví dụ: Phanmemcntt khác hoàn toàn so với phanmemcntt - Không được đặt tên biến trùng với các tên hàm, tên biến khác (nếu là biến Gobal) và không trùng với các Keyword.
(Xem thêm các key word trong Python tại đây)
Cách khai báo:
Cú pháp: TÊN = GIÁ TRỊ
Bạn chỉ cần nhớ, đặt tên là khai báo, khi nào dùng thì khai báo, không cần cấp giá trị
Ví dụ:
#khai bao bien a kieu int và có giá trị là 10
a = 10
#khai báo biến b kiểu char
b = "Phanmemcntt"
# Khai báo biến C kiểu Boolean
c = a>b
#Khai báo nhiều biến trên một dòng
d = e = f = 100

Các kiểu biến trong Python
Python có 3 loại kiểu biến đó là:
- Biến toàn cục Gobal
- Biến cục bộ Local
- Biến nonlocal
Biến toàn cục (Gobal)
Là biến có thể sử dụng ở trong toàn bộ chương trinh. Bạn cần khai báo trước khi bạn dùng tới biến này. Để khai báo biến toàn cục bạn khai báo như khai báo biến Python bình thường nhưng với điều kiện: Không ở trong hàm nào, tức không lùi dòng nào.
Ví dụ:
#khai bao bien toan cuc Gobal Python
x= "Day la bien toan cuc "
print(x)
Biến cục bộ (Local):
Là biến được khai báo ở bên trong một hàm và phạm vi sử dụng của biến chỉ ở trong hàm đó. Bên ngoài hàm, biến sẽ không sử dụng được
Ví dụ:
#khai bao bien cuc bo
def Khaibaobien():
x="Day la bien cuc bo"
print("x")
Biển nonlocal:
Là biến được phân biệt theo cách hiểu giữa hai loại biến toàn cục và biến cục bộ. Khi khai báo, cần dùng từ khóa nonlocal + Tên biến
Ví dụ:
#Vi dụ khai bao bien nonlocal
def Vidu():
def Khaibaobien():
nonlocal x="Day la bien Nonelocal"
print(x)
print("Van co the in ra o ben ngoai bien x")
print(x)
Kiểu dữ liệu biến trong Python
Cũng giống như các ngôn ngữ lập trinh khác như C++, Java . . . Python hỗ trợ tất cả các kiểu biến thông dụng để xử lý các nguồn dữ liệu.
Khi khai báo bạn không cần viết tên kiểu dữ liệu, không cần cấp bộ nhớ cho biến. Chỉ cần khai báo một biến như ở phần trên. Python sẽ tự động biết đó là kiểu biến gì.
Kiếu dữ liệu | Ý nghĩa | Ví dụ |
int | Số nguyên, nhị phân | a = 5 |
float | Kiểu số thực | a = 6.5 |
str | Kiểu chuỗi, ký tự | a = “Phanmemcntt” |
boolean | Kiểu boolean, đúng sai | a=b>c |
tuple | Kiểu danh sách tuple | a = (1, 2, 3) b=(“vi”,”du”) |
list | Kiểu danh sách list | a = [1, 2, 3] |
dict | Kiểu dict | a = ( ‘1’ : ‘A’, ‘2’ : ‘B’) |
set | Kiểu danh sách set | a= {1, 2, 3} |
array | Kiểu mảng |
Python không cần cấp bộ nhớ cho biến, chính vì vậy không có kiểu longint, double . . . giống như ở C++ và các ngôn ngữ khác.

Câu lệnh kiểm tra kiểu biến:
Cú pháp: type(tên biến)
Ví dụ:
Kết quả trả về ra màn hình là: int
#vi du lenh kiem tra kieu bien
a=10
print(type(a))
Ép kiểu trong Python
Ép kiểu dữ liệu từ định dạng này về định dạng khác trong python có cú pháp như sau:
Tên kiểu dữ liệu (Tên biến)
Một số câu lệnh ép kiểu thường dùng:
- int (Data) ép kiếu biến data về kiểu int
- float(Data) ép kiểu biến Data về kiểu float
- str(Data) chuyển đổi vể dạng chuỗi
- list(data) chuyển đổi về dạng danh sách
- . . .
HẾT
Xem tiếp bài 6: Toán tử trong Python
Xem lại bài 4: Cú pháp cơ bản trong Python