Các biến được sử dụng để lưu trữ dữ liệu, chúng lấy không gian bộ nhớ dựa trên loại giá trị chúng tôi gán cho chúng. Tạo các biến trong Python rất đơn giản, bạn chỉ cần viết tên biến ở phía bên trái của = và giá trị ở phía bên phải, như được hiển thị bên dưới. Bạn không phải đề cập rõ ràng loại biến, Python suy ra loại dựa trên giá trị chúng tôi đang gán.
num = 100 #num is of type int str = "Chaitanya" #str is of type string
Tên biến - Định danh
Tên biến được gọi là định danh. Có một vài quy tắc mà bạn phải tuân theo trong khi đặt tên các biến trong Python. 1. Tên của biến phải luôn bắt đầu bằng chữ cái hoặc dấu gạch dưới [_]. Ví dụ: _str, str, num, _num đều là tên hợp lệ cho các biến. 2. Tên của biến không thể bắt đầu với một số. Ví dụ: 9Num không phải là một tên biến hợp lệ. 3. Tên của biến không thể có các ký tự đặc biệt như %, $, #, v.v., chúng chỉ có thể có các ký tự chữ và số và dấu gạch dưới [A đến Z, A đến Z, 0-9 hoặc _]. 4. Tên biến có độ nhạy cảm trường trong Python có nghĩa là
num = 100 str = "BeginnersBook" print[num] print[str]8 và
num = 100 str = "BeginnersBook" print[num] print[str]9 là hai biến khác nhau trong Python.
1. The name of the variable must always start with either a letter or an underscore [_]. For example: _str, str, num, _num are all valid name for the variables.
2. The name of the variable cannot start with a number. For example: 9num is not a valid variable name.
3. The name of the variable cannot have special characters such as %, $, # etc, they can only have alphanumeric characters and underscore [A to Z, a to z, 0-9 or _ ].
4. Variable name is case sensitive in Python which means
num = 100 str = "BeginnersBook" print[num] print[str]8 and
num = 100 str = "BeginnersBook" print[num] print[str]9 are two different variables in python.
Ví dụ biến Python
num = 100 str = "BeginnersBook" print[num] print[str]
Output:
Python nhiều nhiệm vụ
Chúng ta có thể gán nhiều biến trong một câu như thế này trong Python.
x = y = z = 99 print[x] print[y] print[z]
Output:
99 99 99
Một ví dụ khác về nhiều bài tập
a, b, c = 5, 6, 7 print[a] print[b] print[c]
Output:
Thêm vào đó và hoạt động kết nối trên các biến
x = 10 y = 20 print[x + y] p = "Hello" q = "World" print[p + " " + q]
Output:
Tuy nhiên, nếu bạn cố gắng sử dụng toán tử + với biến
x = y = z = 99 print[x] print[y] print[z]0 và
x = y = z = 99 print[x] print[y] print[z]1 thì bạn sẽ gặp lỗi sau.
unsupported operand type[s] for +: 'int' and 'str'
Loại dữ liệu
Kiểu dữ liệu xác định loại dữ liệu, ví dụ 123 là dữ liệu số nguyên trong khi đó, Hello Hello là một loại dữ liệu chuỗi. Các loại dữ liệu trong Python được chia thành hai loại: 1. Các loại dữ liệu bất biến - không thể thay đổi giá trị. 2. Các loại dữ liệu có thể thay đổi - giá trị có thể được thay đổi
1. Immutable data types – Values cannot be changed.
2. Mutable data types – Values can be changed
Kiểu dữ liệu bất biến trong Python là: 1. Số 2. Chuỗi 3. Tuple
1. Numbers
2.
String
3. Tuple
Các loại dữ liệu có thể thay đổi trong Python là: 1. Liệt kê 2. Từ điển 3. Bộ
1. List
2. Dictionaries
3. Sets
Trong Python, biến là tên được đặt cho một giá trị, do đó trở nên dễ dàng để đề cập đến một giá trị sau này. Nói cách khác, một biến chỉ ra một đối tượng. Một giá trị theo nghĩa đen được gán cho một biến bằng toán tử
x = y = z = 99 print[x] print[y] print[z]2 trong đó phía bên trái phải là tên của một biến và phía bên phải phải là một giá trị. Các phần sau gán một tên cho một giá trị số nguyên.
Bây giờ, bạn có thể tham khảo 10 bằng cách sử dụng một tên số Biến, như hình dưới đây.
Sử dụng chức năng in tích hợp [] để hiển thị giá trị của một biến trên replin.
>>> print[num] #display value
10
>>> print[num * 2] # multiply and display result
20
Các biến trong Python là đối tượng. Sử dụng hàm loại [] để lấy tên lớp của một đối tượng. Ví dụ: sau đây hiển thị tên lớp của biến
num = 100 str = "BeginnersBook" print[num] print[str]8.
>>> type[num]
Loại
num = 100 str = "BeginnersBook" print[num] print[str]8 là int. Một đối tượng của lớp INT chứa một số nguyên theo nghĩa đen
x = y = z = 99 print[x] print[y] print[z]5.
Tất cả các biến thực sự là một đối tượng của một lớp tùy thuộc vào giá trị.
>>> greet='Hello World'
>>> type[greet]
>>> isPythonGood = True
>>> type[isPythonGood]
Không giống như các ngôn ngữ lập trình khác như C# hoặc Java, Python là một ngôn ngữ được gõ động, điều đó có nghĩa là bạn không cần phải khai báo một loại biến. Loại sẽ được gán động dựa trên giá trị được gán.
num = 100 str = "BeginnersBook" print[num] print[str]0
Các hoạt động khác nhau có thể được thực hiện trên các biến bằng cách sử dụng các toán tử khác nhau dựa trên loại biến. Ví dụ: toán tử
x = y = z = 99 print[x] print[y] print[z]6 tổng hợp hai biến INT, trong khi nó kết hợp hai biến loại chuỗi, như được hiển thị bên dưới.
num = 100 str = "BeginnersBook" print[num] print[str]1
Danh tính của đối tượng
Mỗi đối tượng trong Python có ID. Đây là địa chỉ của đối tượng trong bộ nhớ được biểu thị bằng giá trị số nguyên. Hàm
x = y = z = 99 print[x] print[y] print[z]7 trả về ID của đối tượng được chỉ định nơi được lưu trữ, như được hiển thị bên dưới.
num = 100 str = "BeginnersBook" print[num] print[str]2
ID sẽ được thay đổi nếu một biến thay đổi thành giá trị khác nhau.
num = 100 str = "BeginnersBook" print[num] print[str]3
Nhiều biến được gán cho cùng một giá trị theo nghĩa đen sẽ có cùng một ID, ví dụ:
num = 100 str = "BeginnersBook" print[num] print[str]4
Do đó, Python tối ưu hóa việc sử dụng bộ nhớ bằng cách không tạo các đối tượng riêng biệt nếu chúng trỏ đến cùng một giá trị.
Nhiều biến gán
Bạn có thể khai báo nhiều biến và gán giá trị cho từng biến trong một câu lệnh, như được hiển thị bên dưới.
Trong ví dụ trên, giá trị INT đầu tiên
x = y = z = 99 print[x] print[y] print[z]5 sẽ được gán cho biến X thứ nhất, giá trị thứ hai cho biến thứ hai y và giá trị thứ ba cho biến thứ ba z. Việc gán các giá trị cho các biến phải theo cùng một thứ tự trong chúng được khai báo.
Bạn cũng có thể khai báo các loại giá trị khác nhau cho các biến trong một câu lệnh, như được hiển thị bên dưới.
num = 100 str = "BeginnersBook" print[num] print[str]5
Gán một giá trị cho mỗi biến riêng lẻ được phân tách bằng dấu phẩy sẽ ném lỗi cú pháp, như được hiển thị bên dưới.
num = 100 str = "BeginnersBook" print[num] print[str]6
Các loại biến phụ thuộc vào các loại giá trị được gán.
num = 100 str = "BeginnersBook" print[num] print[str]7
Đặt tên quy ước
Bất kỳ định danh phù hợp nào cũng có thể được sử dụng như một tên của một biến, dựa trên các quy tắc sau:
- Tên của biến phải bắt đầu bằng chữ cái bảng chữ cái [trường hợp dưới hoặc trên] hoặc dấu gạch dưới [_], nhưng nó không thể bắt đầu bằng một chữ số.
- Nhiều hơn một ký tự hoặc dấu gạch dưới alpha có thể theo sau.
- Tên biến có thể bao gồm [các] chữ cái, số [các] số và chỉ dấu gạch dưới. Ví dụ:
x = y = z = 99 print[x] print[y] print[z]
9,99 99 99
0,99 99 99
1,99 99 99
2 là các tên biến hợp lệ, nhưng99 99 99
3,99 99 99
4,99 99 99
5 là tên biến không hợp lệ. - Tên biến trong Python là trường hợp nhạy cảm. Vì vậy,
99 99 99
6,99 99 99
7,99 99 99
8 và99 99 99
9 được coi là tên biến khác nhau. - Tên biến không thể là một từ khóa dành riêng trong Python.