Hằng và biến trong python
Trụ sở chính: Văn phòng: Số 27-3RD, Sunrise D, The Manor Central Park, đường Nguyễn Xiển, phường Đại Kim, quận Hoàng Mai, TP. Hà Nội. Liên hệ truyền thông: 0929.536.185 Email: [email protected] Chịu trách nhiệm nội dung: Ông Trần Anh Tú TEK4.VN giữ bản quyền nội dung trên website này. Cấm sao chép dưới mọi hình thức nếu không có sự chấp thuận bằng văn bản. Một biến (variable) đại diện cho một vùng nhớ (trên RAM) lưu trữ dữ liệu của chương trình. Dữ liệu được lưu trữ trong vùng nhớ mà biến (variable) đại diện có thể thay đổi được. Ví dụ:
Trong ví dụ trên, các vùng nhớ trên RAM sẽ lưu trữ một dữ liệu (giá trị) nào đó (20, 50, 70, 8, 5). Vùng nhớ có thể được đại diện bởi một tên biến (x, y, sum, n). Giá trị lưu trữ trong các vùng nhớ này có thể thay đổi (giá trị biến n = 5 được thay đổi thành n = 8). Cách đặt tên biến tuân theo quy tắt đặt tên định danh (identifier) trong Python. Một biến khi được tạo ra trong Python gồm 4 đặc tính là tên biến, giá trị của biến, kiểu dữ liệu của biến và địa chỉ của biến. Gán giá trị cho biến (variable) trong PythonChúng ta có thể sử dụng toán tử gán (assignment operator) ‘=’ để gán giá trị cho biến. Lưu ý: Trong Python, khi tạo một biến thì phải gán giá trị cho biến đó.
Kết quả
Python là một ngôn ngữ tự suy luận kiểu (type-inferred language). Vì vậy, chúng ta không cần phải xác định rõ ràng kiểu dữ liệu của biến. Dựa vào giá trị được gán cho biến, Python sẽ tự động xác định biến có kiểu dữ liệu gì.
Ví dụ gán nhiều giá trị cho nhiều biến
Địa chỉ của biến trong PythonSử dụng hàm id() Giúp trả về địa chỉ của một đối tượng (object) cụ thể.
Kết quả
Sử dụng hàm addressof() Hàm
Kết quả
Sử dụng hàm hex() Hàm hex() giúp biểu diễn địa chỉ của object sang hệ cơ số 16.
Kết quả
Lưu ý: Mỗi lần chạy chương trình thì địa chỉ lưu trữ dữ liệu có thể khác nhau. Điều này tùy thuộc vào vùng nhớ nào còn trống để cấp phát. 2. Hằng (constant) trong Python
Hằng số trong PythonTrong Python, hằng số thường được khai báo và gán giá trị trong một module. Module là một file Python chứa các biến, hàm,… Các hằng số được hoa tất cả các chữ cái và dùng dấu gạch dưới _ để ngăn cách các từ. Ví dụ: Tạo một file constant.py
Tạo một file main.py
Kết quả
Trong ví dụ trên, chúng ta tạo một file module Lưu ý: Trong thực tế, chúng ta không sử dụng hằng số trong Python. Việc đặt tên hằng số với các chữ cái viết hoa trong Python chỉ là quy ước để dễ dàng phân biệt với các biến. Nó không có tác dụng ngăn gán lại giá trị cho hằng số. Trong ví dụ trên, chúng ta thấy hằng số PI vẫn có thể bị gán lại và giá trị bị thay đổi.
|