Tên biến
Một biến có thể có một tên ngắn [như X và Y] hoặc một tên mô tả hơn [Age, Carname, Total_Volume]. Quy tắc cho các biến Python:
- Một tên biến phải bắt đầu bằng một chữ cái hoặc ký tự dấu gạch dưới
- Một tên biến không thể bắt đầu với một số
- Một tên biến chỉ có thể chứa các ký tự alpha-numeric và nhấn mạnh [A-Z, 0-9 và _]
- Tên biến là nhạy cảm trường hợp [tuổi, tuổi và tuổi là ba biến khác nhau]
Thí dụ
Tên biến hợp pháp:
myvar = "john" my_var = "john" _my_var = "john" myvar = "john" myvar = "john" myvar2 = "john"
my_var = "John"
_my_var = "John"
myVar = "John"
MYVAR = "John"
myvar2 = "John"
Hãy tự mình thử »
Thí dụ
Tên biến hợp pháp:
myvar = "john" my_var = "john" _my_var = "john" myvar = "john" myvar = "john" myvar2 = "john"
my-var = "John"
my var = "John"
Hãy tự mình thử »
Tên biến bất hợp pháp:
2Myvar = "John" My-Var = "John" My Var = "John"
Hãy nhớ rằng các tên biến nhạy cảm trường hợp
Tên biến đa từ
Tên biến với nhiều hơn một từ có thể khó đọc.
Có một số kỹ thuật bạn có thể sử dụng để làm cho chúng dễ đọc hơn:
Trường hợp lạc đà
Mỗi từ, ngoại trừ từ đầu tiên, bắt đầu bằng một chữ cái viết hoa:
myvariablename = "John"
Trường hợp Pascal
Mỗi từ bắt đầu bằng một chữ cái viết hoa:
Myvariablename = "John"
Vỏ rắn
Biến Python là các container lưu trữ giá trị. Python không phải là người đánh máy thống trị. Chúng tôi không cần phải khai báo các biến trước khi sử dụng chúng hoặc khai báo loại của chúng. Một biến được tạo ngay khi chúng ta gán một giá trị cho nó. Một biến Python là một tên được đặt cho một vị trí bộ nhớ. Nó là đơn vị lưu trữ cơ bản trong một chương trình.
Ví dụ về các biến Python
Python3
45 1456.8 John6
45 1456.8 John7
45 1456.8 John8
45 1456.8 John9
1000
Output:
Geeksforgeeks
Notes:
- Giá trị được lưu trữ trong một biến có thể được thay đổi trong quá trình thực hiện chương trình.
- Một biến Python chỉ là một tên được đặt cho vị trí bộ nhớ, tất cả các hoạt động được thực hiện trên các hiệu ứng biến vị trí bộ nhớ đó.
Các quy tắc để tạo các biến trong Python
- Một tên biến phải bắt đầu bằng một chữ cái hoặc ký tự dấu gạch dưới.
- Một tên biến không thể bắt đầu với một số.
- Một tên biến chỉ có thể chứa các ký tự alpha-numeric và nhấn mạnh [A-Z, 0-9 và _].
- Tên biến là nhạy cảm trường hợp [tên, tên và tên là ba biến khác nhau].
- Các từ dành riêng [từ khóa] không thể được sử dụng đặt tên biến.
Hãy cùng xem các biến biến đơn giản:
Python3
1001
45 1456.8 John7
1003
1004
45 1456.8 John7
1006
1007
45 1456.8 John7
1009
45 1456.8 John9
Before declare: 100 After re-declare: 120.31
45 1456.8 John9
Before declare: 100 After re-declare: 120.33
45 1456.8 John9
Before declare: 100 After re-declare: 120.35
Output:
45 1456.8 John
Tuyên bố biến
Hãy cùng xem cách khai báo biến và in biến.
Python3
Before declare: 100 After re-declare: 120.36
45 1456.8 John7
Before declare: 100 After re-declare: 120.38
45 1456.8 John9
10 10 100
Output:
100
Tử lại biến
Chúng tôi có thể khai báo lại biến Python một khi chúng tôi đã khai báo biến.
Python3
Before declare: 100 After re-declare: 120.36
45 1456.8 John7
Before declare: 100 After re-declare: 120.38
45 1456.8 John9
10 10 105
10 10 106
10 10 107
Tử lại biến
45 1456.8 John9
10 10 105
1 20.2 GeeksforGeeks3
10 10 107
Output:
Before declare: 100 After re-declare: 120.3
Chúng tôi có thể khai báo lại biến Python một khi chúng tôi đã khai báo biến.
Before declare: 100 After re-declare: 120.36
45 1456.8 John7
1 20.2 GeeksforGeeks0
For example:
Python3
Gán một giá trị duy nhất cho nhiều biến
45 1456.8 John9
GeeksforGeeks3
45 1456.8 John9
GeeksforGeeks5
45 1456.8 John9
GeeksforGeeks7
Output:
10 10 10
Ngoài ra, Python cho phép gán một giá trị duy nhất cho một số biến đồng thời với các toán tử = = các toán tử. & Nbsp; ví dụ: & nbsp;
1 20.2 GeeksforGeeks5
45 1456.8 John7
1 20.2 GeeksforGeeks7
45 1456.8 John7
Python3
Gán các giá trị khác nhau cho nhiều biến
45 1456.8 John9
GeeksforGeeks3
45 1456.8 John9
GeeksforGeeks5
45 1456.8 John9
GeeksforGeeks7
Output:
1 20.2 GeeksforGeeks
Python cho phép thêm các giá trị khác nhau trong một dòng duy nhất với các toán tử, các toán tử.the same name for different types?
GeeksforGeeks8
45 1456.8 John7
TypeError: unsupported operand type[s] for +: 'int' and 'str'0
TypeError: unsupported operand type[s] for +: 'int' and 'str'1
TypeError: unsupported operand type[s] for +: 'int' and 'str'2
TypeError: unsupported operand type[s] for +: 'int' and 'str'1
TypeError: unsupported operand type[s] for +: 'int' and 'str'4
Python3
Chúng ta có thể sử dụng cùng tên cho các loại khác nhau không? & NBSP;
Nếu chúng ta sử dụng cùng một tên, biến bắt đầu đề cập đến một giá trị và loại mới. & Nbsp;
45 1456.8 John9
GeeksforGeeks3
Output:
GeeksforGeeks
1
20.2
GeeksforGeeks
545
1456.8
John
7 GeeksforGeeks
1
Python3
Chúng ta có thể sử dụng cùng tên cho các loại khác nhau không? & NBSP;
Nếu chúng ta sử dụng cùng một tên, biến bắt đầu đề cập đến một giá trị và loại mới. & Nbsp;
45 1456.8 John9
I love Geeksforgeeks6
I love Geeksforgeeks7
I love Geeksforgeeks8
1 20.2 GeeksforGeeks5
45 1456.8 John7
GeeksforGeeks1
1 20.2 GeeksforGeeks5
45 1456.8 John7
TypeError: unsupported operand type[s] for +: 'int' and 'str'4
45 1456.8 John9
I love Geeksforgeeks6
I love Geeksforgeeks7
I love Geeksforgeeks8
Làm thế nào + toán tử hoạt động với các biến? & Nbsp;
1 20.2 GeeksforGeeks7
45 1456.8 John7
I love Geeksforgeeks4
Python3
Chúng ta có thể sử dụng cùng tên cho các loại khác nhau không? & NBSP;
1 20.2 GeeksforGeeks5
45 1456.8 John7
TypeError: unsupported operand type[s] for +: 'int' and 'str'4
45 1456.8 John9
I love Geeksforgeeks6
I love Geeksforgeeks7
I love Geeksforgeeks8
Làm thế nào + toán tử hoạt động với các biến? & Nbsp;
TypeError: unsupported operand type[s] for +: 'int' and 'str'
1
20.2
GeeksforGeeks
745
1456.8
John
7 I love Geeksforgeeks
4
1
20.2
GeeksforGeeks
545
1456.8
John
7 45
1456.8
John
01are the ones that are defined and declared inside a function. We can not call this variable outside the function.
Python3
1 20.2 GeeksforGeeks7
45 1456.8 John7
45 1456.8 John04
Chúng ta cũng có thể sử dụng + cho các loại khác nhau? & NBSP;
45 1456.8 John21
45 1456.8 John9
45 1456.8 John27
45 1456.8 John28
Output:
Welcome geeks
Không sử dụng cho các loại khác nhau sẽ tạo ra một lỗi. & NBSP; are the ones that are defined and declared outside a function, and we need to use them inside a function.
Python3
1 20.2 GeeksforGeeks7
45 1456.8 John7
45 1456.8 John04
45 1456.8 John21
45 1456.8 John9
45 1456.8 John27
Chúng ta cũng có thể sử dụng + cho các loại khác nhau? & NBSP;
Không sử dụng cho các loại khác nhau sẽ tạo ra một lỗi. & NBSP;
Output:
I love Geeksforgeeks
Đầu ra: & nbsp;
Các biến Python toàn cầu và địa phương
Các biến cục bộ là các biến được xác định và khai báo bên trong một hàm. Chúng ta không thể gọi biến này bên ngoài chức năng.
45 1456.8 John
1945 1456.8 John
2045 1456.8 John
2145 1456.8 John
22245 1456.8 John
745 1456.8 John
24- Các biến toàn cầu là những biến được xác định và khai báo bên ngoài một hàm và chúng ta cần sử dụng chúng bên trong một hàm.
45 1456.8 John
222____1745 1456.8 John
36
Example:
45
1456.8
John
28
Từ khóa toàn cầu trong Python
Từ khóa toàn cầu là một từ khóa cho phép người dùng sửa đổi một biến bên ngoài phạm vi hiện tại. Nó được sử dụng để tạo các biến toàn cầu từ một phạm vi không toàn cầu, tức là bên trong một hàm. Từ khóa toàn cầu chỉ được sử dụng bên trong một chức năng khi chúng tôi muốn thực hiện các bài tập hoặc khi chúng tôi muốn thay đổi một biến. Toàn cầu là không cần thiết để in và truy cập.
Quy tắc từ khóa toàn cầu:
Nếu một biến được gán một giá trị ở bất cứ đâu trong cơ thể chức năng, thì nó được coi là địa phương trừ khi được tuyên bố rõ ràng là toàn cầu.
45 1456.8 John21
45 1456.8 John9
10 10 105
45 1456.8 John55
45 1456.8 John56
45 1456.8 John57
45 1456.8 John9
10 10 105
45 1456.8 John60
45 1456.8 John56
Output:
45 1456.8 John0
Các biến chỉ được tham chiếu bên trong một hàm là toàn cầu ngầm.
Chúng tôi sử dụng từ khóa toàn cầu để sử dụng một biến toàn cầu bên trong một hàm.
Không cần phải sử dụng từ khóa toàn cầu bên ngoài một chức năng.
- Python3
45 1456.8 John
3845 1456.8 John
745 1456.8 John
4045 1456.8 John
1945 1456.8 John
4245 1456.8 John
2145 1456.8 John
4445 1456.8 John
4545 1456.8 John
2145 1456.8 John
3845 1456.8 John
745 1456.8 John
38I love Geeksforgeeks
745 1456.8 John
51
Example:
Python3
Loại biến trong python
45 1456.8 John9
10 10 105
45 1456.8 John67
45 1456.8 John68
Các loại dữ liệu là phân loại hoặc phân loại các mục dữ liệu. Nó đại diện cho loại giá trị cho biết những hoạt động có thể được thực hiện trên một dữ liệu cụ thể. Vì mọi thứ là một đối tượng trong lập trình Python, các loại dữ liệu thực sự là các lớp và biến là ví dụ [đối tượng] của các lớp này.
45 1456.8 John9
10 10 105
45 1456.8 John74
45 1456.8 John75
45 1456.8 John9
45 1456.8 John77
45 1456.8 John9
10 10 105
45 1456.8 John80
10 10 105
45 1456.8 John82
45 1456.8 John83
Sau đây là loại dữ liệu tiêu chuẩn hoặc tích hợp của Python:
Số
45 1456.8 John9
10 10 105
45 1456.8 John98
45 1456.8 John75
45 1456.8 John9
10001
Loại trình tự
45 1456.8 John9
10 10 105
10019
45 1456.8 John75
45 1456.8 John9
10 10 105
10002
45 1456.8 John75
Output:
45 1456.8 John1
Tài liệu tham khảo đối tượng
Cho phép, chúng tôi gán một biến x cho giá trị 5 và & nbsp;
45 1456.8 John2
Một biến khác là y cho biến x.y to the variable x.
45 1456.8 John3
Khi Python nhìn vào câu lệnh đầu tiên, điều đầu tiên là, trước tiên, nó tạo ra một đối tượng để biểu thị giá trị 5. Sau đó, nó tạo biến X nếu nó không tồn tại và làm cho nó tham chiếu đến đối tượng mới 5 này. Dòng thứ hai khiến Python tạo ra biến Y và nó không được gán với X, thay vào đó, nó được tạo ra để tham chiếu đối tượng mà X làm. Hiệu ứng ròng là các biến X và Y kết nối tham chiếu cùng một đối tượng. Tình huống này, với nhiều tên tham chiếu cùng một đối tượng, được gọi là tham chiếu chung trong Python. Bây giờ, nếu chúng ta viết:Shared Reference in Python.
Now, if we write:
45 1456.8 John4
Tuyên bố này tạo ra một đối tượng mới để đại diện cho ‘Geek, và làm cho X tham khảo đối tượng mới này.
Bây giờ nếu chúng ta gán giá trị mới trong y, thì đối tượng trước đó đề cập đến các giá trị rác.Y, then the previous object refers to the garbage values.
45 1456.8 John5
Tạo các đối tượng [hoặc các biến của loại lớp]
Vui lòng giới thiệu lớp, đối tượng và thành viên để biết thêm chi tiết. & NBSP;
Python3
10025
10026
45 1456.8 John21
10028
45 1456.8 John7 ________ 230 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
45 1456.8 John21
45 1456.8 John19
10033
10034
10035
10036
10034
10038
45 1456.8 John7
10040
1 20.2 GeeksforGeeks5
45 1456.8 John7
10043
100444
45 1456.8 John75
1 20.2 GeeksforGeeks7
45 1456.8 John7
10043
10049
45 1456.8 John75
45 1456.8 John9
10052
45 1456.8 John9
10054
45 1456.8 John9
10056
45 1456.8 John9
10058