Hướng dẫn về cách tạo và sử dụng các biến trong Python.
Biến Python
Các biến là các vị trí được đặt tên được sử dụng để lưu trữ các tham chiếu đến đối tượng được lưu trong bộ nhớ.
Khi chúng tôi tạo các biến trong Python, chúng tôi phải xem xét các quy tắc sau:
- Tên biến phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới
- Tên biến không được bắt đầu bằng số
- Tên biến chỉ có thể chứa các ký tự chữ-số và dấu gạch dưới (A-z, 0-9 và _)
- Tên các biến có phân biệt chữ hoa chữ thường (ngày, Ngày và DATE là ba biến khác nhau)
- Các biến có thể có độ dài bất kỳ
- Tên biến không được là từ khoá Python
Từ khóa Python
False class finally is return
None continue for lambda try
True def from nonlocal while
and del global not with
as elif if or yield
pass else import assert
break except in raise
Gán giá trị cho các biến số
Chúng tôi sử dụng toán tử gán =
để gán giá trị cho một biến.
Ví dụ về tên biến và phép gán hợp lệ và không hợp lệ:
#Legal variable names:
name = "John"
error_404 = 404
_status_200 = "OK"
mySurname = "Doe"
SURNAME = "Doe"
surname2 = "Doe"
#Illegal variable names:
200_OK = 200
error-500 = "Server Error"
my var = "John"
$myname = "John"
Lưu ý:trong Python, bạn không cần phải khai báo trước các loại biến. Trình thông dịch tự động phát hiện kiểu của biến theo dữ liệu mà nó chứa. Nhiều bài tập
Trong Python, chúng ta có thể gán giá trị cho nhiều biến trong một dòng:
Ví dụ:
ok, redirect, server_error = 200, 300, 500
print(ok)
print(redirect)
print(server_error)
Đầu ra:
200
300
500
Chúng tôi cũng có thể gán cùng một giá trị cho nhiều biến:
err_500 = err_501 = err_502 = "server_error"
print(err_500)
print(err_501)
print(err_502)
Biến toàn cục
Các biến được xác định bên ngoài một hàm được gọi là biến toàn cục.
Các biến toàn cục có thể được sử dụng cả bên trong và bên ngoài các hàm.
status_ok = 200
def status_code():
print("Status code is ", status_ok)
status_code()
Nếu bạn tạo một biến có cùng tên bên trong một hàm, thì biến đó sẽ là cục bộ của hàm. Biến toàn cục sẽ giữ nguyên giá trị của nó như khi nó được khai báo.
Ví dụ:
status = 200
def status_code():
status = 401
print("Status code is ", status)
status_code()
print("Status code is ", status)
Đầu ra:
Status code is 401 // first print statement
Status code is 200 // second print statement
Nếu bạn yêu cầu thay đổi giá trị của biến toàn cục bên trong một hàm, bạn phải sử dụng global
từ khóa.
Ví dụ:
status = 200
def status_code():
global status
status = 401
print("Status code is ", status)
status_code()
print("Status code is ", status)
Đầu ra
Status code is 401 // first print statement
Status code is 401 // second print statement