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 John645 1456.8 John7 45 1456.8 John8
45 1456.8 John91000
Output:
GeeksforgeeksNotes:
- 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
100145 1456.8 John7 1003
100445 1456.8 John7 1006
100745 1456.8 John7 1009
45 1456.8 John9Before declare: 100 After re-declare: 120.31
45 1456.8 John9Before declare: 100 After re-declare: 120.33
45 1456.8 John9Before declare: 100 After re-declare: 120.35
Output:
45 1456.8 JohnTuyê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.3645 1456.8 John7 Before declare: 100 After re-declare: 120.38
45 1456.8 John910 10 100
Output:
100Tử 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.3645 1456.8 John7 Before declare: 100 After re-declare: 120.38
45 1456.8 John910 10 10510 10 10610 10 107
Tử lại biến
45 1456.8 John910 10 1051 20.2 GeeksforGeeks310 10 107
Output:
Before declare: 100 After re-declare: 120.3Chú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.3645
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 John9GeeksforGeeks3
45 1456.8 John9GeeksforGeeks5
45 1456.8 John9GeeksforGeeks7
Output:
10 10 10Ngoà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 GeeksforGeeks545 1456.8 John7 1 20.2 GeeksforGeeks745 1456.8 John7
Python3
Gán các giá trị khác nhau cho nhiều biến
45 1456.8 John9GeeksforGeeks3
45 1456.8 John9GeeksforGeeks5
45 1456.8 John9GeeksforGeeks7
Output:
1 20.2 GeeksforGeeksPython 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?
GeeksforGeeks845 1456.8 John7 TypeError: unsupported operand type(s) for +: 'int' and 'str'0TypeError: unsupported operand type(s) for +: 'int' and 'str'1TypeError: unsupported operand type(s) for +: 'int' and 'str'2TypeError: unsupported operand type(s) for +: 'int' and 'str'1TypeError: 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 John9GeeksforGeeks3
Output:
GeeksforGeeks1 20.2 GeeksforGeeks545 1456.8 John7 GeeksforGeeks1
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 John9I love Geeksforgeeks6I love Geeksforgeeks7I love Geeksforgeeks8
1 20.2 GeeksforGeeks545 1456.8 John7 GeeksforGeeks1
1 20.2 GeeksforGeeks545 1456.8 John7 TypeError: unsupported operand type(s) for +: 'int' and 'str'4
45 1456.8 John9I love Geeksforgeeks6I love Geeksforgeeks7I love Geeksforgeeks8
Làm thế nào + toán tử hoạt động với các biến? & Nbsp;
1 20.2 GeeksforGeeks745 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 GeeksforGeeks545 1456.8 John7 TypeError: unsupported operand type(s) for +: 'int' and 'str'4
45 1456.8 John9I love Geeksforgeeks6I love Geeksforgeeks7I 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 GeeksforGeeks745 1456.8 John7 I love Geeksforgeeks4
1 20.2 GeeksforGeeks545 1456.8 John7 45 1456.8 John01are the ones that are defined and declared inside a function. We can not call this variable outside the function.
Python3
1 20.2 GeeksforGeeks745 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 John2145 1456.8 John945 1456.8 John27
45 1456.8 John28
Output:
Welcome geeksKhô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 GeeksforGeeks745 1456.8 John7 45 1456.8 John04
45 1456.8 John2145 1456.8 John945 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 John19 45 1456.8 John20
- 45 1456.8 John2145 1456.8 John22245 1456.8 John7 45 1456.8 John24
- 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 John222____17 45 1456.8 John36
Example:
45 1456.8 John28
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 John2145 1456.8 John910 10 10545 1456.8 John5545 1456.8 John56
45 1456.8 John57
45 1456.8 John910 10 10545 1456.8 John6045 1456.8 John56
Output:
45 1456.8 John0Loại biến trong python
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.
Sau đây là loại dữ liệu tiêu chuẩn hoặc tích hợp của Python:
- Số
- Loại trình tự
- Boolean
- Bộ
- Từ điển
Example:
Python3
45 1456.8 John6245 1456.8 John7 45 1456.8 John64
45 1456.8 John910 10 10545 1456.8 John6745 1456.8 John68
45 1456.8 John6945 1456.8 John7 45 1456.8 John71
45 1456.8 John910 10 10545 1456.8 John7445 1456.8 John75
45 1456.8 John945 1456.8 John77
45 1456.8 John910 10 10545 1456.8 John8010 10 10545 1456.8 John8245 1456.8 John83
45 1456.8 John910 10 10545 1456.8 John8010 10 10545 1456.8 John8845 1456.8 John83
45 1456.8 John9045 1456.8 John7 45 1456.8 John9210 10 10545 1456.8 John9445 1456.8 John75
45 1456.8 John910 10 10545 1456.8 John9845 1456.8 John75
45 1456.8 John910001
Is
45 1456.8 John910 10 1051001945 1456.8 John75
45 1456.8 John910 10 1051000245 1456.8 John75
Output:
45 1456.8 John1Tà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 John2Một biến khác là y cho biến x.y to the variable x.
45 1456.8 John3Khi 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:
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 John5Tạ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 John211002845 1456.8 John7 ________ 230 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
45 1456.8 John2145 1456.8 John19 100331003410035
10036100341003845 1456.8 John7 10040
1 20.2 GeeksforGeeks545 1456.8 John7 1004310044445 1456.8 John75
1 20.2 GeeksforGeeks745 1456.8 John7 100431004945 1456.8 John75
45 1456.8 John910052
45 1456.8 John910054
45 1456.8 John910056
45 1456.8 John910058