Vì vậy, sẽ rất dễ sử dụng địa chỉ bộ nhớ bằng cách sử dụng tên biến thay vì giá trị thập lục phân
Giải thích bằng hình ảnh
Trong sơ đồ trên, địa chỉ bộ nhớ 22fe4c đã được ánh xạ với tên biến letter
Sử dụng chữ cái biến, chúng ta có thể dễ dàng thao tác với địa chỉ ô nhớ 22fe4c
Tương tự, sử dụng biến letter2, ta có thể dễ dàng thao tác với địa chỉ ô nhớ 22fe4d
Quy tắc đặt tên biến trong Python
1. Tên biến phải bắt đầu bằng chữ cái (a-zA-Z) hoặc dấu gạch dưới (_)
lứa tuổi
_lứa tuổi
Lứa tuổi
Không hợp lệ
1 tuổi
2. Trong tên biến không được phép có ký tự đặc biệt nào ngoài dấu gạch dưới (_)
_lứa tuổi
lứa tuổi_
Không hợp lệ
lứa tuổi_*
+tuổi
3. Các biến phân biệt chữ hoa chữ thường
age và Age khác nhau, vì tên biến phân biệt chữ hoa chữ thường
4. Tên biến có thể có số nhưng không ở đầu
Ví dụ
Tuổi1
Tuổi2
5. Tên biến không được là từ khóa Python. Từ khóa còn được gọi là từ dành riêng
Ví dụ
vượt qua, phá vỡ, tiếp tục. vv được dành riêng cho ý nghĩa đặc biệt trong Python. Vì vậy, chúng ta không nên khai báo từ khóa là tên biến
Để bắt đầu, bước đầu tiên của Sr2Jr là giảm chi phí liên quan đến giáo dục. Để đạt được mục tiêu này, Sr2Jr đã tổ chức câu hỏi và câu trả lời trong sách giáo khoa. Sr2Jr dựa trên cộng đồng và cần sự hỗ trợ của bạn để điền vào câu hỏi và câu trả lời. Câu hỏi và câu trả lời được đăng sẽ được cung cấp miễn phí cho tất cả mọi người
Một biến có thể có tên ngắn (như x và y) hoặc tên mô tả hơn (tuổi, carname, total_volume)
Quy tắc cho các biến Python
- Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự 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ữ và số và dấu gạch dưới (A-z, 0-9 và _ )
- Tên biến phân biệt chữ hoa chữ thường (tuổi, Tuổi và TUỔI là ba biến khác nhau)
Ví dụ
#Tên biến pháp lý.
myvar = "John"
my_var = "John"
_my_var = "John"
myVar = "John"
MYVAR = "John"
myvar2 = "John"
#Tên biến không hợp lệ.
2myvar = "John"
my-var = "John"
my var = "John"
Hãy nhớ rằng tên biến phân biệt chữ hoa chữ thường
Học viện Runestone chỉ có thể tiếp tục nếu chúng tôi nhận được sự hỗ trợ từ những cá nhân như bạn. Là một sinh viên, bạn nhận thức rõ về chi phí cao của sách giáo khoa. Nhiệm vụ của chúng tôi là cung cấp miễn phí những cuốn sách hay cho bạn, nhưng chúng tôi yêu cầu bạn cân nhắc quyên góp 10 đô la, nhiều hơn nếu bạn có thể hoặc ít hơn nếu 10 đô la là một gánh nặng
Trước khi bạn tiếp tục đọc
Tạo ra những thứ tuyệt vời cần có thời gian và $$. Nếu bạn đánh giá cao cuốn sách bạn đang đọc và muốn giữ tài liệu chất lượng miễn phí cho các sinh viên khác, vui lòng xem xét quyên góp cho Học viện Runestone. Chúng tôi yêu cầu bạn xem xét khoản quyên góp 10 đô la, nhưng nếu bạn có thể quyên góp nhiều hơn thì điều đó thật tuyệt, nếu 10 đô la là quá nhiều so với ngân sách của bạn, chúng tôi sẽ rất vui với bất cứ điều gì bạn có thể chi trả như một sự ủng hộ
Các lập trình viên thường chọn tên cho các biến của họ có ý nghĩa và ghi lại biến đó được sử dụng để làm gì
Tên biến có thể dài tùy ý. Chúng có thể chứa cả chữ cái và số nhưng không thể bắt đầu bằng số. Việc sử dụng chữ hoa là hợp pháp, nhưng bạn nên bắt đầu tên biến bằng một chữ thường (bạn sẽ thấy lý do tại sao sau)
Ký tự gạch dưới ( _ ) có thể xuất hiện trong tên. Nó thường được sử dụng trong các tên có nhiều từ, chẳng hạn như my_name hoặc airspeed_of_unladen_swallow. Tên biến có thể bắt đầu bằng ký tự gạch dưới, nhưng chúng ta thường tránh làm điều này trừ khi chúng ta đang viết mã thư viện cho người khác sử dụng
Nếu bạn đặt một tên biến không hợp lệ, bạn sẽ gặp lỗi cú pháp khi cố thực thi mã
csp-10-2-1. Nhấp vào phần tên biến gây ra lỗi cú pháp. Hãy nhớ rằng các biến không thể bắt đầu bằng một số. Nếu bạn đang bị mắc kẹt, hãy nhìn vào danh sách các từ khóa dưới đây. 76trombones = "big parade" more@ = 1000000 class = "Advanced Theoretical Zymurgy"
Tên biến 76trombones là bất hợp pháp vì nó bắt đầu bằng một số. Tên more@ là bất hợp pháp vì nó chứa một ký tự không hợp lệ, @. Nhưng có gì sai với class?
Hóa ra class là một trong những từ khóa của Python. Trình thông dịch sử dụng các từ khóa để nhận dạng cấu trúc của chương trình và chúng không thể được sử dụng làm tên biến
Python dự trữ 33 từ khóa
and del from None True as elif global nonlocal try assert else if not while break except import or with class False in pass yield continue finally is raise def for lambda return
Bạn có thể muốn giữ danh sách này tiện dụng. Nếu trình thông dịch phàn nàn về một trong các tên biến của bạn và bạn không biết tại sao, hãy xem nó có trong danh sách này không