Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Khai báo biến trong Python

Câu trả lời ngắn: không cần khai báo biến trong Python.

Chi tiết hơn:

Ngôn ngữ static typed (C, C++, Java, C#) yêu cầu khai báo tên và kiểu biến trước khi dùng. Compiler đảm bảo data phù hợp lưu trong biến. Ví dụ C, nếu muốn lưu số nguyên trong biến, phải khai báo:

int x;

Sau khai báo, gán giá trị hoặc input user. Nếu gán giá trị khác integer, compiler báo type mismatch error.

x=10; // valid assignment
x = "Hello"; // type mismatch error

Python là ngôn ngữ dynamically typed. Thực tế, data object của kiểu xác định (số, chuỗi, boolean...) lưu ở vị trí bộ nhớ cụ thể và biến chỉ là tên gắn liền với nó. Nói cách khác, kiểu biến phụ thuộc vào giá trị gán cho nó tại runtime. Thư viện chuẩn Python có hàm type() biết kiểu data của biến. Minh họa kiểu biến Python thay đổi động:

>>> a="Hello"  # biến a lưu string object
>>> type(a)
<class 'str'>
>>> a=10  # biến a giờ lưu integer object
>>> type(a)
<class 'int'>