1、变量的定义
- 在
Python
中,每个变量在使用之前都必须赋值
,变量只有
在赋值之后才会被创建。 - 使用
=
可以给变量赋值。 -
=
左边是变量名
,=
右边是变量的值
。
变量名 = 值
变量定义之后就可以直接使用了。
2、变量的命名
1) 标识符
- 标识符就是在程序中定义的
变量名
和函数名
。 - 标识符可以由
字母
、下划线
和数字
组成。 - 标识符不能以
数字
开头。 - 标识符不能与
关键字
重名。 - 标识符
区分大小写
。
2) 关键字
- 关键字就是在
Python
内部已经使用的标识符。
查看Python
关键字:
import keyword
print(keyword.kwlist)
3) 变量的命名规则
1> 官方的命名规则
规定命名规则的目的是为了增加代码的识别性和可读性
,并非绝对与强制。
- 定义变量时,建议在
=
的左右两边各保留一个空格。 - 变量名由
两个
或多个单词
组成时,每个单词都应使用小写字母
,并且单词与单词之间用下划线
连接。如:first_name
。
2> 驼峰命名法
变量名由两个
或多个单词
组成时,还可以使用驼峰命名法来命名。
小驼峰式命名法
第一个
单词以小写字母开始,后续
单词的首字母
大写。如:firstName
。大驼峰式命名法
每一个
单词的首字母都大写。如:FirstName
。
3、变量的类型
在Python
中,定义变量是不需要指定数据类型
的。但Python
本身是有数据类型的,它的数据类型可分为数字型
和非数字型
。
1) 数字型
- 整型
int
。 - 浮点型
float
。 - 布尔
bool
。布尔类型中用True
和False
表示真和假(非零即真
)。 - 复数型
complex
。主要用于科学计算
,如:平面场问题、波动问题、电感电容等问题。
2) 非数字型
- 字符串。
- 列表。
- 元组。
- 字典。
说明
- 在
Python 2.x
版本中,根据保存数值的长度整型
还分为整型(int
)和长整型(long
),而在Python 3.x
版本中整型
并没有区分整型(int
)和长整型(long
)。 - 在
Python
中可使用type
函数查看一个变量的数据类型,如:type(var)
。
4、不同类型变量之间的计算
1) 数字型变量之间的计算
- 在
Python
中,数字型
变量之间是可以直接计算
的。 - 布尔类型(
bool
)变量在计算时True
的值为1
,False
的值为0
。
2) 字符串变量之间的计算
- 在
Python
中,字符串变量之间可以用+
进行拼接
,生成新的字符串。 - 在
Python
中,字符串变量和整型变量之间可以用*
进行计算
,表示重复拼接相同的字符串
。除此之外,数字型变量和字符串之间不能进行其他计算
。
5、变量的输入
- 所谓
输入
,就是用代码
获取用户通过键盘
输入的信息。 - 在
Python
中,想要获取用户在键盘上输入的信息,需要用到input
函数。 - 用户输入的任何内容
Python
都认为是一个字符串。
字符串变量 = input("提示信息:")
6、类型转换函数
函数 | 功能 |
---|---|
int(x) |
将x 转换为一个整型 |
float(x) |
将x 转换为一个浮点型 |
7、变量的格式化输出
- 在
Python
中使用print
函数可以将信息输出到控制台。 - 希望
输出信息的同时输出数据
,就要用到格式化操作符%
。 - 格式化字符串,即包含
%
的字符串。
格式化字符 | 含义 |
---|---|
%s |
字符串 |
%d |
有符号十进制整数。%06d 表示输出的整数显示位数,不足用0 补全 |
%f |
浮点数。%.02f 表示小数点后只显示两位 |
%% |
输出% |
例子
print("姓名:%s" %name)