变量
变量的定义
变量 = 值
- 每个变量使用前必须赋值,变量赋值后 该变量才被创建
- 采用 = 来给变量赋值
变量只有在 第一次出现的时候才是定义变量
变量的类型
在内存中创建一个变量,会包括
- 变量的名称
- 变量的数据
- 变量的类型
- 变量的地址
在Python中,定义变量不需要指定类型
在运行的时候,Python解释器会根据赋值语句等号右侧的数据自动推导出变量保存的数据类型
name = '小明' # name中保存类型为 str 表示是一个字符串类型
age = 18 # age 中保存类型为 int 表示是一个整数类型
gender = True # gender 中保存类型为 布尔类型
height = 1.75 # height 中保存类型为 float 表示是一个浮点数
weight = 75.0 # weight 中保存类型为 float 表示是一个浮点数
常见的数据类型Q
数字型
- 整型 int1
- 浮点型 float
- 布尔型 bool
- True 非 0 整数 表示为真
- False 0 表示为假
- 复数型 complex
- 主要用于科学计算、平面场问题、波动问题、电感电容等问题
非数字型
- 字符串
- 元组
- 列表
- 字典
type函数
使用type(变量名)
函数查看变量的具体类型
不同类型之间的计算
- 数字直接进行算数运算
- bool类型中,True等于1,False等于0
i = 10
f = 10.5
b = False
以上三个变量都可以进行数值计算
- 字符串变量使用 + 连接
last_name = "三”
first_name = "张"
full_name = first_name + last_name
- 字符串变量与整数之间不能相加,只能相乘,代表重复字符串
input函数
- 获取用户在键盘上输入的信息
password = input("提示信息")
类型转换
函数 | 说明 |
---|---|
int(x) | 转换为整型 |
float(x) | 转换为浮点型 |
type(float("123")) # float
变量的格式化输出
% 被称为格式化操作符,用于处理字符串中的格式
格式化字符 | 含义 |
---|---|
%s | 字符串 |
%d | 有符号的十进制整数,%06d表示输出的整数显示位数,不足的地方补0 |
%f | 浮点数,%0.2f表示小数后只显示2位 |
%% | 输出% |
print("格式化字符串"%变量1)
print("格式化字符串"%(变量1,变量2,...))
print("我的名字叫 %s " %name)
student_no = 1
print("我的学号是%06d"%student_no)
print("所购买的单价为 %.02f , 购买重量为 %.02f ,购买总价为 %.02f " %(price,weight,money))
prince("完成率为 %.2f%%" %(rate*10))
变量的命名
标识符
标识符就是定义的变量名、函数名
- 标识符由字母、下划线、数字组成,不能由数字开头
- 标识符不能含有关键字
- 标识符区分大小写
关键字
使用以下函数查看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’]
关键字命名规则
- = 左右需要有空格,保持代码可读性
- 变量名由2个或者多个组成时
- 每个单词使用小写
- 单词与单词之间使用 _ 连接
python2.x中,还有长整型long ↩︎