Hướng dẫn how do you assign a variable in python 3? - làm thế nào để bạn chỉ định một biến trong python 3?

Giới thiệu

Các biến là một khái niệm lập trình quan trọng để làm chủ. Chúng về cơ bản là các biểu tượng đứng trong một giá trị mà bạn sử dụng trong một chương trình. are an important programming concept to master. They are essentially symbols that stand in for a value you’re using in a program.

Hướng dẫn này sẽ bao gồm một số điều cơ bản khác nhau và cách sử dụng chúng tốt nhất trong các chương trình Python 3 bạn tạo.

Điều kiện tiên quyết

Bạn nên cài đặt Python 3 và môi trường lập trình được thiết lập trên máy tính hoặc máy chủ của bạn. Nếu bạn không có môi trường lập trình được thiết lập, bạn có thể tham khảo hướng dẫn cài đặt và thiết lập cho môi trường lập trình cục bộ hoặc cho môi trường lập trình trên máy chủ của bạn phù hợp với hệ điều hành của bạn (Ubuntu, Centos, Debian, v.v.)

Hiểu các biến

Trong các thuật ngữ kỹ thuật, một biến đang gán một vị trí lưu trữ cho một giá trị được gắn với một tên hoặc định danh tượng trưng. Tên biến được sử dụng để tham khảo giá trị được lưu trữ trong chương trình máy tính.

Bạn có thể nghĩ về một biến như một nhãn có tên trên đó, bạn buộc vào một giá trị:

Hướng dẫn how do you assign a variable in python 3? - làm thế nào để bạn chỉ định một biến trong python 3?

Hãy nói rằng chúng tôi có một số nguyên,

Output

103204934813
9 và chúng tôi muốn lưu trữ nó trong một biến thay vì liên tục getype số lượng dài nhiều lần. Thay vào đó, hãy để sử dụng một thứ gì đó mà dễ nhớ như biến
print(my_int - 813)
0:

Thông tin: Để làm theo cùng với mã ví dụ trong hướng dẫn này, hãy mở một vỏ tương tác Python trên hệ thống cục bộ của bạn bằng cách chạy lệnh

print(my_int - 813)
1. Sau đó, bạn có thể sao chép, dán hoặc chỉnh sửa các ví dụ bằng cách thêm chúng sau dấu nhắc
print(my_int - 813)
2.
To follow along with the example code in this tutorial, open a Python interactive shell on your local system by running the
print(my_int - 813)
1 command. Then you can copy, paste, or edit the examples by adding them after the
print(my_int - 813)
2 prompt.

my_int = 103204934813

Nếu chúng ta nghĩ về nó giống như một nhãn được gắn với giá trị, nó sẽ trông giống như thế này:

Hướng dẫn how do you assign a variable in python 3? - làm thế nào để bạn chỉ định một biến trong python 3?

Nhãn có tên biến

print(my_int - 813)
0 được viết trên đó và được gắn với giá trị số nguyên

Output

103204934813
9.

Cụm từ

print(my_int - 813)
5 là một tuyên bố gán, bao gồm một vài phần:assignment statement, which consists of a few parts:

  • Tên biến (
    print(my_int - 813)
    
    0)
  • toán tử gán, còn được gọi là dấu bằng (
    print(my_int - 813)
    
    7)assignment operator, also known as the equal sign (
    print(my_int - 813)
    
    7)
  • giá trị được gắn với tên biến (

    Output

    103204934813
    9)

Cùng với nhau, ba phần đó tạo nên câu lệnh đặt biến

print(my_int - 813)
0 bằng với giá trị của số nguyên

Output

103204934813
9.

Ngay khi chúng tôi đặt một biến bằng với một giá trị, chúng tôi sẽ khởi tạo hoặc tạo biến đó. Khi chúng tôi đã làm điều đó, chúng tôi được thiết lập để sử dụng biến thay vì giá trị. Trong Python, các biến không cần khai báo rõ ràng trước khi sử dụng như một số ngôn ngữ lập trình; Bạn có thể bắt đầu sử dụng biến ngay lập tức.initialize or create that variable. Once we have done that, we are set to use the variable instead of the value. In Python, variables do not need explicit declaration prior to use like some programming languages; you can start using the variable right away.

Ngay sau khi chúng tôi đặt

print(my_int - 813)
0 bằng giá trị của

Output

103204934813
9, chúng tôi có thể sử dụng
print(my_int - 813)
0 ở vị trí của số nguyên, vì vậy hãy để Lôi in nó ra:

print(my_int)

Output

103204934813

Sử dụng các biến, chúng ta có thể nhanh chóng và dễ dàng làm toán. Với

print(my_int - 813)
5, hãy để trừ đi giá trị số nguyên 813:

print(my_int - 813)

Output

103204934000

Trong ví dụ này, Python thực hiện toán học cho chúng tôi, trừ 813 từ biến

print(my_int - 813)
0 để trả về tổng

Output

103204934000
6.

Nói về toán học, các biến có thể được đặt bằng kết quả của phương trình toán học. Hãy để thêm hai số lại với nhau và lưu trữ giá trị của tổng vào biến

Output

103204934000
7:

x = 76 + 145

Ví dụ trên có thể trông giống như một cái gì đó mà bạn đã quen thuộc: Đại số. Trong đại số, các chữ cái và các ký hiệu khác được sử dụng để biểu diễn số và số lượng trong các công thức và phương trình, giống như cách các biến là tên biểu tượng đại diện cho giá trị của kiểu dữ liệu. Đối với cú pháp Python chính xác, bạn sẽ cần đảm bảo rằng biến của bạn nằm ở phía bên trái của bất kỳ phương trình nào.

Hãy để đi trước và in

Output

103204934000
7:

print(x)

Output

221

Python trả về giá trị

Output

103204934000
9 vì biến

Output

103204934000
7 được đặt bằng tổng của
x = 76 + 145
1 và
x = 76 + 145
2.

Các biến có thể đại diện cho bất kỳ loại dữ liệu nào, không chỉ các số nguyên:

my_string = 'Hello, World!'
my_flt = 45.06
my_bool = 5 > 9 #A Boolean value will return either True or False
my_list = ['item_1', 'item_2', 'item_3', 'item_4']
my_tuple = ('one', 'two', 'three')
my_dict = {'letter': 'g', 'number': 'seven', 'symbol': '&'}

Nếu bạn in bất kỳ biến nào ở trên, Python sẽ trả về những gì biến đó tương đương. Ví dụ: hãy để Lừa làm việc với câu lệnh gán cho loại dữ liệu danh sách ở trên:

my_list = ['item_1', 'item_2', 'item_3', 'item_4']
print(my_list)
print(my_int)
0

Chúng tôi đã chuyển giá trị danh sách của

x = 76 + 145
3 cho biến
x = 76 + 145
4, sau đó sử dụng hàm
x = 76 + 145
5 để in ra giá trị đó bằng cách gọi
x = 76 + 145
4.

Các biến hoạt động bằng cách khắc ra một khu vực nhỏ của bộ nhớ trong máy tính của bạn, chấp nhận các giá trị được chỉ định sau đó được liên kết với không gian đó.

Đặt tên biến: Quy tắc và phong cách

Việc đặt tên của các biến khá linh hoạt, nhưng có một số quy tắc bạn cần ghi nhớ:

  • Tên biến chỉ phải là một từ (như trong không có khoảng trắng)
  • Tên biến phải được tạo thành từ các chữ cái, số và dấu gạch dưới (
    x = 76 + 145
    
    7)
  • Tên biến không thể bắt đầu bằng một số

Theo các quy tắc ở trên, hãy để xem xét các tên biến hợp lệ và không hợp lệ:

Có giá trịKhông hợp lệTại sao không hợp lệ
my_intMy-intKhông được phép gạch nối
INT44 inKhông thể bắt đầu với một số
My_int$ My_intKhông thể sử dụng các ký hiệu khác với
x = 76 + 145
7
người khác_intINT khácKhông thể nhiều hơn một từ

Một cái gì đó khác cần lưu ý khi đặt tên các biến, là chúng nhạy cảm với trường hợp, có nghĩa là

print(my_int - 813)
0,
print(x)
0,
print(x)
1 và
print(x)
2 đều là các biến hoàn toàn khác nhau. Bạn nên tránh sử dụng các tên biến tương tự trong một chương trình để đảm bảo rằng cả bạn và cộng tác viên hiện tại và tương lai của bạn có thể giữ cho các biến của bạn thẳng.

Cuối cùng, một số ghi chú về phong cách. Nói một cách thông thường, khi đặt tên các biến, người ta thường bắt đầu chúng bằng một chữ cái chữ thường và sử dụng dấu gạch dưới khi tách các từ. Bắt đầu với một chữ cái trong trường hợp trên không hợp lệ và một số người có thể thích Camelcase hoặc các chữ cái trong trường hợp hỗn hợp và hỗn hợp khi viết các biến của họ, nhưng đây là những lựa chọn ít thông thường hơn.

Phong cách thông thườngPhong cách độc đáoTại sao độc đáo
my_intMyintCamelcase không thông thường
INT4INT4Chữ cái trên chữ cái đầu tiên không thông thường
my_first_stringMyfirstStringCamelcase không thông thường

INT4

INT4

Chữ cái trên chữ cái đầu tiên không thông thường

my_first_stringvariable implies, Python variables can be readily changed. This means that you can connect a different value with a previously assigned variable very easily through reassignment.

MyfirstString

Lựa chọn phong cách quan trọng nhất bạn có thể thực hiện là nhất quán. Nếu bạn bắt đầu làm việc trên một dự án hiện tại đã sử dụng Camelcase cho các tên biến của nó, thì tốt nhất là tiếp tục sử dụng kiểu hiện có.

PEP 8 là hướng dẫn kiểu Python Code chính thức và nó giải quyết nhiều câu hỏi phong cách mà bạn có thể có về Python. Nói chung, khả năng đọc và tính nhất quán được ưa chuộng hơn các mối quan tâm phong cách khác.

Chỉ định các biến

Như biến từ ngụ ý, các biến Python có thể dễ dàng thay đổi. Điều này có nghĩa là bạn có thể kết nối một giá trị khác với biến được gán trước đó rất dễ dàng thông qua việc phân công lại.

Có thể chỉ định lại là hữu ích vì trong suốt quá trình của một chương trình, bạn có thể cần chấp nhận các giá trị do người dùng tạo thành các biến đã khởi tạo hoặc có thể phải thay đổi bài tập thành một cái gì đó bạn đã xác định trước đó.

print(my_int)
3

Biết rằng bạn có thể dễ dàng và dễ dàng phân công lại một biến cũng có thể hữu ích trong các tình huống mà bạn có thể đang làm việc trên một chương trình lớn được bắt đầu bởi người khác và bạn chưa rõ ràng về những gì đã được xác định.

print(my_int)
4

Trước tiên, chúng ta hãy gán

Output

103204934000
7 dưới dạng số nguyên, và sau đó chỉ định lại nó thành một chuỗi:

Ví dụ trên cho thấy rằng trước tiên chúng ta có thể gán biến

Output

103204934000
7 và gán nó với giá trị của số nguyên, sau đó gán lại biến

Output

103204934000
7 gán nó lần này với giá trị của chuỗi.

Nếu chúng ta viết lại chương trình theo cách này:

print(my_int)
5
print(my_int)
6

Chúng tôi sẽ chỉ nhận được giá trị được gán thứ hai làm đầu ra vì đó là nhiệm vụ gần đây nhất:

Việc chỉ định lại các biến có thể hữu ích trong một số trường hợp, nhưng bạn sẽ muốn nhận thức được khả năng đọc mã và công việc của mình để làm cho chương trình của bạn rõ ràng nhất có thể.

print(my_int)
7
print(my_int)
8

Nhiều bài tập

Với Python, bạn có thể gán một giá trị duy nhất cho một số biến cùng một lúc. Điều này cho phép bạn khởi tạo một số biến cùng một lúc, bạn có thể tự chỉ định lại sau trong chương trình hoặc thông qua đầu vào của người dùng.

Thông qua nhiều bài tập, bạn có thể đặt các biến Output103204934000 7, print(x) 7 và print(x) 8 thành giá trị của số nguyên print(x) 9:

Trong ví dụ này, cả ba biến số (

Output

103204934000
7,
print(x)
7 và
print(x)
8) được gán cho cùng một vị trí bộ nhớ. Chúng từng bằng với giá trị 0.variable scope in mind. A variable’s scope refers to the particular places it is accessible within the code of a given program. This is to say that not all variables are accessible from all parts of a given program — some variables will be global and some will be local.

Python cũng cho phép bạn gán một số giá trị cho một số biến trong cùng một dòng. Mỗi giá trị này có thể thuộc loại dữ liệu khác nhau: exist outside of functions. Local variables exist within functions.

Trong ví dụ trên, biến

Output

221
3 được gán cho chuỗi

Output

221
4, biến

Output

221
5 được gán cho float

Output

221
6 và biến

Output

221
7 được gán cho số nguyên

Output

221
8.

print(my_int)
9

Output

103204934813
0

Cách tiếp cận này để gán nhiều biến cho nhiều giá trị trong một dòng có thể giữ cho các dòng mã của bạn xuống, nhưng đảm bảo bạn không thỏa hiệp khả năng đọc cho ít dòng mã hơn.

Bởi vì

Output

221
9 là một biến toàn cầu, chúng ta có thể tham khảo nó trong
my_string = 'Hello, World!'
my_flt = 45.06
my_bool = 5 > 9 #A Boolean value will return either True or False
my_list = ['item_1', 'item_2', 'item_3', 'item_4']
my_tuple = ('one', 'two', 'three')
my_dict = {'letter': 'g', 'number': 'seven', 'symbol': '&'}
0. Hãy để sửa đổi chương trình nhỏ ở trên để làm điều đó:

Output

103204934813
1

Output

103204934813
2

Bây giờ chúng tôi có biến toàn cầu

Output

221
9 được in ra hai lần, bởi vì nó được in cả bởi hàm và bên ngoài chức năng.

Điều gì sẽ xảy ra nếu chúng ta cố gắng gọi biến cục bộ bên ngoài hàm?

Output

103204934813
3

Output

103204934813
4

Chúng tôi không thể sử dụng một biến cục bộ bên ngoài hàm mà nó được gán. Nếu chúng tôi cố gắng làm như vậy, chúng tôi sẽ nhận được một

my_string = 'Hello, World!'
my_flt = 45.06
my_bool = 5 > 9 #A Boolean value will return either True or False
my_list = ['item_1', 'item_2', 'item_3', 'item_4']
my_tuple = ('one', 'two', 'three')
my_dict = {'letter': 'g', 'number': 'seven', 'symbol': '&'}
7.

Hãy để xem xét một ví dụ khác trong đó chúng tôi sử dụng cùng một tên biến cho biến toàn cầu và biến cục bộ:

Output

103204934813
5

Output

103204934813
6

Bởi vì biến cục bộ của

my_string = 'Hello, World!'
my_flt = 45.06
my_bool = 5 > 9 #A Boolean value will return either True or False
my_list = ['item_1', 'item_2', 'item_3', 'item_4']
my_tuple = ('one', 'two', 'three')
my_dict = {'letter': 'g', 'number': 'seven', 'symbol': '&'}
8 được gán cục bộ trong một hàm, khi chúng ta gọi hàm đó, chúng ta thấy
my_string = 'Hello, World!'
my_flt = 45.06
my_bool = 5 > 9 #A Boolean value will return either True or False
my_list = ['item_1', 'item_2', 'item_3', 'item_4']
my_tuple = ('one', 'two', 'three')
my_dict = {'letter': 'g', 'number': 'seven', 'symbol': '&'}
8 bằng giá trị cục bộ là
my_list = ['item_1', 'item_2', 'item_3', 'item_4']
print(my_list)
0. Khi chúng tôi in ra giá trị toàn cầu của
my_string = 'Hello, World!'
my_flt = 45.06
my_bool = 5 > 9 #A Boolean value will return either True or False
my_list = ['item_1', 'item_2', 'item_3', 'item_4']
my_tuple = ('one', 'two', 'three')
my_dict = {'letter': 'g', 'number': 'seven', 'symbol': '&'}
8 sau khi gọi
my_list = ['item_1', 'item_2', 'item_3', 'item_4']
print(my_list)
2, chúng tôi thấy rằng biến toàn cầu
my_string = 'Hello, World!'
my_flt = 45.06
my_bool = 5 > 9 #A Boolean value will return either True or False
my_list = ['item_1', 'item_2', 'item_3', 'item_4']
my_tuple = ('one', 'two', 'three')
my_dict = {'letter': 'g', 'number': 'seven', 'symbol': '&'}
8 vẫn bằng giá trị của
my_list = ['item_1', 'item_2', 'item_3', 'item_4']
print(my_list)
4.

Có thể gán các biến toàn cầu trong một hàm bằng cách sử dụng câu lệnh Python từ ____995:

Output

103204934813
7
print(my_int)
4

Mặc dù biến

my_list = ['item_1', 'item_2', 'item_3', 'item_4']
print(my_list)
6 được gán cục bộ trong hàm
my_list = ['item_1', 'item_2', 'item_3', 'item_4']
print(my_list)
7, nhưng có thể truy cập bên ngoài hàm do câu lệnh
my_list = ['item_1', 'item_2', 'item_3', 'item_4']
print(my_list)
5 được sử dụng trước khi gán biến trong hàm. Do tuyên bố
my_list = ['item_1', 'item_2', 'item_3', 'item_4']
print(my_list)
5 đó, khi chúng tôi gọi
print(my_int)
00 bên ngoài chức năng, chúng tôi không nhận được lỗi. Mặc dù bạn có thể gán một biến toàn cầu trong một hàm, nhưng bạn có thể sẽ không cần phải làm điều này thường xuyên và sẽ sai về phía mã có thể đọc được.

Một cái gì đó khác cần lưu ý là nếu bạn tham khảo một biến trong một hàm, mà không gán cho nó một giá trị, biến đó là toàn cầu ngầm. Để có một biến cục bộ, bạn phải gán một giá trị cho nó trong phần thân của hàm.

Khi làm việc với các biến, điều quan trọng là phải quyết định xem việc sử dụng biến toàn cầu hay cục bộ là phù hợp hơn. Thông thường, tốt nhất là giữ các biến cục bộ, nhưng khi bạn đang sử dụng cùng một biến trong một số chức năng, bạn có thể muốn khởi tạo một biến toàn cầu. Nếu bạn chỉ làm việc với biến trong một hàm hoặc một lớp, bạn có thể muốn sử dụng một biến cục bộ thay thế.

Sự kết luận

Hướng dẫn này đã trải qua một số trường hợp sử dụng phổ biến của các biến trong Python 3. Biến là một khối xây dựng quan trọng của lập trình, đóng vai trò là các biểu tượng phù hợp với giá trị của một loại dữ liệu bạn đang sử dụng trong một chương trình.

Làm thế nào để bạn gán một biến trong Python?

Trong Python, các biến không cần phải được khai báo hoặc xác định trước, như trường hợp trong nhiều ngôn ngữ lập trình khác. Để tạo một biến, bạn chỉ cần gán cho nó một giá trị và sau đó bắt đầu sử dụng nó. Bài tập được thực hiện với một dấu bằng duy nhất (=).assign it a value and then start using it. Assignment is done with a single equals sign ( = ).

Làm thế nào để chúng ta gán một biến?

Bạn có thể gán một giá trị cho một biến thường xuyên theo bất kỳ cách nào sau:..
Sử dụng một câu lệnh LET ..
Sử dụng một lựa chọn vào câu lệnh ..
Sử dụng câu lệnh gọi với một quy trình có mệnh đề quay lại ..
Sử dụng quy trình thực thi vào hoặc thực thi chức năng vào câu lệnh ..

Làm thế nào để Python gán loại biến?

Do đó, chỉ định một loại biến biến trong Python được thực hiện bằng cách sử dụng các hàm của hàm tạo: int () - xây dựng một số nguyên từ một số nguyên theo nghĩa đen, một bản theo nghĩa đen (bằng cách làm tròn xuống toàn bộ số trước đó) hoặc một chuỗi chữ (cung cấp chuỗi biểu diễntoàn bộ số)using constructor functions: int() - constructs an integer number from an integer literal, a float literal (by rounding down to the previous whole number), or a string literal (providing the string represents a whole number)

Làm thế nào để bạn gán một biến cho một văn bản trong Python?

Cách tạo một chuỗi và gán nó cho một biến.Để tạo một chuỗi, hãy đặt chuỗi các ký tự bên trong các trích dẫn đơn, dấu ngoặc kép hoặc trích dẫn ba và sau đó gán nó cho một biến.Bạn có thể xem xét cách các biến hoạt động trong Python trong hướng dẫn biến Python.put the sequence of characters inside either single quotes, double quotes, or triple quotes and then assign it to a variable. You can look into how variables work in Python in the Python variables tutorial.