干货“python基础之变量“

今天内容不多,无水分纯干货

一起了解下python基础之变量
 

 

变量定义

变量按字面来理解就是可以变化的量,赋予不同的值,会有不同的量;每创建一个变量,就会在计算机内存中开辟一个空间,用于存储规定范围内所赋予的值。

message = "Hello world"

其中message就是一个变量,而引号内的 Hello world 就是变量message的值

变量命名规范

在python中变量并不是随意命名的,要遵循以下规则:
1. 变量名仅且只能包含字母、数字下划线。注意 变量名可以以字母或下划线开头,但是不能用数字开头,否则会报错
>>> 1_message = 'Hello world'

SyntaxError: invalid token

>>> message_1 = 'Hello world'

>>> print(message_1)

Hello world

2. 变量名不能出现空格,可以利用下划线来分割。

>>> message 1 = 'Hello world'

SyntaxError: invalid syntax

应设置为message_1

3. 系统关键字不能作为变量名使用。比如一些内置的函数名或特殊用途的单词,比如print,否则会报错
>>> print = 'Hello world'

>>> print(print)

Traceback (most recent call last):

  File "<pyshell#8>", line 1, in <module>

    print(print)

TypeError: 'str' object is not callable

4. 在python中,变量是区分大小写的。比如Message与message并不是相等的,而是两个不同的变量,而在实际的编程过程中,也应尽量使用小写字母来表示,避免出现不必要的错误。

5. 在命名变量事尽量简洁且具有描述性。student_num比s_n更能让人理解。

变量赋值

在python中,变量赋值时不需要声明赋值的类型
>>> message_1 = 123 #整型数字

>>> type(message_1)

<class 'int'>

>>> message_2 = 'Hello' #字符串

>>> type(message_2)

<class 'str'>

>>> message_3 = [1,2,3,4] #列表

>>> type(message_3)

<class 'list'>

以上是不同类型的数据赋值,还有浮点型数字、元组、字典等数据类型,以后会讲到。

在上述代码中也已看到,等号“=”是进行赋值的操作符,用来给变量赋值,右边是所要赋的值,左边是变量名。

每个变量在使用前都必须进行赋值,变量赋值后该变量才会被创建

>>> message

Traceback (most recent call last):

  File "<pyshell#35>", line 1, in <module>

    message

NameError: name 'message' is not defined

否则会报错,提示未定义。

下面来说说多个变量赋值

在Python中允许用户同时为多个变量赋值:

>>> a = b = c = 2

>>> a + b

4

>>> a, b, c = 1,2,3

>>> a + c

4

百看不如一练,赶快动手敲去一下吧

猜你喜欢

转载自blog.csdn.net/lyw5200/article/details/108437339