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

Biến trong Python - Cách khai báo và sử dụng biến trong Python

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