Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để khai báo biến trong Python?


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

Sau đây là mô tả chi tiết hơn.

Các ngôn ngữ định kiểu tĩnh (C, C ++, Java, C #) yêu cầu khai báo tên và kiểu của biến được sử dụng cần phải được khai báo trước khi sử dụng trong chương trình. Trình biên dịch ngôn ngữ tương ứng đảm bảo rằng dữ liệu thích hợp được lưu trữ trong biến. Ví dụ trong C, nếu người lập trình dự định lưu trữ hằng số nguyên trong một biến, nó phải được khai báo là:

int x;

Sau khi khai báo, chỉ định hoặc đầu vào của người dùng có thể được cung cấp cho nó. Nếu giá trị được gán cho nó ngoài số nguyên, trình biên dịch sẽ phàn nàn về lỗi kiểu không khớp.

x=10; // this is valid assignment
x = “Hello”; // this generates type mismatch error

Python là ngôn ngữ được gõ động. Trên thực tế, trong Python, đối tượng dữ liệu của một kiểu nhất định (số, chuỗi, Boolean, v.v.) được lưu trữ trong một vị trí bộ nhớ cụ thể và biến chỉ là một tên liên kết với nó. Nói cách khác, loại biến phụ thuộc vào giá trị được gán cho nó trong thời gian chạy. Thư viện chuẩn của Python có hàm type () để biết kiểu dữ liệu của biến. Hình minh họa sau đây cho thấy loại biến python thay đổi động như thế nào.

>>> a=”Hello”  # variable a stores string object
>>> type(a)
<class 'str'>
>>> a=10 #variable a now stores integer number object
>>> type(a)
<class 'int'>