在编程语言中变量是指能够存储和表示数据的抽象概念,可以理解为一个存放数据的容器。通过变量名可以访问变量中的值。 ## 变量的定义 定义变量就是将数据放入变量,这个过程叫做赋值。几乎所有编程语言都是使用等号`=`作为赋值运算符,语法格式如下: ```python >>> name = value ``` name表示变量名,value表示值。表示将value赋值给name。 例如: ```python >>> age = 18 ``` 上面的代码表示将整数`18`赋值给变量`age`。在后面的代码中就可以使用`age`来表示`18`了。 ## 变量的命名规范 为了规范,变量名不能随便取,它有对应的命名规则,python中变量的命名规则如下: 1. 由大小写字母`A-Za-z`,数字`0-9`和下划线`_`组成 2. 不能以数字开头 3. 不能是关键字 4. 变量名大小写敏感 例如: ```python # 正确的案例 >>> lucky_num = 88 >>> lucky_num2 = 888 ``` ```python # 错误的案例 >>> 1lucky_num = 88 File "<stdin>", line 1 1lucky_num = 88 ^ SyntaxError: invalid syntax ``` 运行后会报错 ```python # 大小写敏感 >>> age = 18 >>> Age = 18 ``` 注意这里`age`和`Age`是两个变量。 注意在编写代码的过程中,所有的标点符号都要使用英文输入法。 ## 关键字 关键字是python语言中一些已经被赋予特定意义或数据的单词。这些关键字不能作为定义变量名使用。 运行下面的代码可以输出python语言所有的关键字,再`3.8`版本中,总共有35个。 ```python >>> import keyword >>> print(keyword.kwlist) ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] ``` 不需要死记硬背,在各种ide工具中关键字都会语法高亮,当然随着练习这些关键字自然就会记住了。 ## 变量的使用 定义变量后,通过变量名即可使用。 ```python # 定义变量 >>> age = 18 >>> print(age) # 将变量传递给函数,打印变量 18 >>> age + 1 # 使用变量进行数学运算 19 ```