变量和类型
Python中数据类型有很多,这里介绍几种常用的变量类型
1、整型:Python可以处理任意大小的整数,而且支持二进制(例如:0b100)、八进制(例如:0o100)、十进制(例如:100)、和十六进制(例如:0x100)的表示法。
2、浮点型:即为小数,之所以称为浮点数是因为用科学记数法表示时,浮点数的小数位置是可变的。
科学计数法:12534=1.2534e4
注意:Python中浮点型数据存在精度问题,例如Python中 10.03=10.29999999999999,我们可以使用round对浮点型进行四舍五入。
round(10.5437,3) #逗号后面的数字为四舍五入后的小数位数
3、字符串型:字符串是一单引号或双引号括起来的任意文本,也可以用三个单引号或三个双引号括起来写成多行的形式。
4、布尔型:布尔值只有True、False两种值,要么是True要么是False,在Python中,可以直接用True或者False表示布尔值(要注意大小写,Python中大小写要求极为严格),也可以通过布尔运算计算出来(例如2<4会产生布尔值True,3==4会产生布尔值False)。
if语句可以自动把数据转换为bool型,0和’'为Flash,除0外的其他数字以及字符或者字符串为True
5、复数型:形如3+5j
变量的命名
1、变量由字母、数字、和下划线构成,数字不能开头。
2、变量名不可和关键字和系统保留字(如函数、模块等)冲突。
查看Python保留关键字
import keyword
print(keyword.kwlist)
3、给变量命名时要做到见名知意。
变量类型转换
我们还可以使用Python内置函数对变量类型进行转换
int()
:将一个数值或字符串转换成整数,可以指定进制。float()
:将一个字符串转换成浮点数。str()
:将指定的对象转换成字符串形式,可以指定编码。chr()
:将整数转换成该编码对应的字符串(一个字符)。ord()
:将字符串(一个字符)转换成对应的编码(整数)。
使用方法如下:
nu1=3
nu2=chr(nu1) #即可把nu1转换成chr型赋值给nu2
运算符
小技巧
打印变量的类型
print(type(choudd))
打印变量的内存地址
print(id(choudd))
高级输出
print("a",end=" ") #end默认是\n换行,end=""时为空,end=" "时为空格
print(1,2,3,sep="#") #print连续打印sep默认为空格间隔,可以将其修改成别的