Tôi là người dùng mới bắt đầu cho Python, nhưng tôi bị nhầm lẫn giữa các biến và chữ.Sự khác nhau giữa chữ và biến trong Python là gì?
Đây là những gì tôi biết về một chữ: "a"+"b"
Và biến: sentence="a"+"b"
Tôi là người dùng mới bắt đầu cho Python, nhưng tôi bị nhầm lẫn giữa các biến và chữ.Sự khác nhau giữa chữ và biến trong Python là gì?
Đây là những gì tôi biết về một chữ: "a"+"b"
Và biến: sentence="a"+"b"
Trong bất kỳ ngôn ngữ lập trình một Literal là một giá trị không đổi, trong khi đó định danh có thể thay đổi giá trị của họ. Các định danh có thể lưu trữ các chữ và xử lý chúng hơn nữa. Số nhận dạng là tên được đặt cho các biến.
1
, 1.5
, 'a'
, "abc"
, v.v ... là các ví dụ về chữ. Nhưng trong tuyên bố x=123
, x là một biến và 123 là chữ.
Mã định danh không phải là biến. Mã định danh có thể là * tên * của một biến. –
Ký hiệu chữ là đại diện cho giá trị cố định (const
).
Biến là vị trí lưu trữ được liên kết với tên tượng trưng (được chỉ ra, nếu bạn muốn).
Nó giải thích tốt nhất được sử dụng:
foo = bar(42)
^ ^^
| | |--- literal, 42 is *literally* 42
| |------- function, also represents "something" in memory
|------------- variable, named "foo", and the content may vary (is variable)
Bạn thực sự nên đọc [Python Tutorial] (http://docs.python.org/3/tutorial) ít nhất. – JBernardo
'" a "' và '" b "' là các chữ. '" a "+" b "' là một biểu thức – jamylak
Biến là thứ có thể thay đổi. Một chữ nghĩa đen nghĩa là nó! –