什么是数据类型
机器需要识别人类的语言,但是机器不能像人一样去理解不同语言的含义,人类就给机器划分的一些数据:数字类型,字符串类型,
数字类型
int整型
int通常被称为整型或整数,是正数,负数,不带小数点.可以当做long类型使用,但是在python3中没有python2中的long类型.
#int整型
定义:age=10 #age=int(10)
用于标识:年龄,等级,身份证号,qq号,个数
float 浮点型
浮点型由整数部分和小数部分组成,也可以使用科学计数法表示
#float浮点型
定义:salary=3.1 #salary=float(3.1)
用于标识:工资,身高,体重,
复数
复数由实数部分和虚数部分组成,可用a+bj或complex(a,b)表示,复数的实部a或虚部b都是浮点型
数据类型的转换
- int(x)将x转换为一个整数
- float(x)将x装换为一个浮点型
- complex(x)将x装换为一个复数,实数部分为想,虚数部分为0
- compiex(x,y)将x和y装换为一个复数,实数部分为x,虚数部分为y,x和y是数字的表达式
运算符和操作对象
字符串
字符串是python中最常用的数据类型.我们可以使用引号创建字符串.例如:
person = 'Tony' #创建字符串Tony,并赋值给变量person
在字符串中所有标准序列的操作(如索引,分片,成员资格,求长度,最大值,最小值等)都能操作但是字符串是不可变的做不了分片赋值,详细信息点击:字符串的基本操作 查看.
列表
列表是由[ ]内由逗号分隔,可以存放n个任意类型的值,列表与元组不同,列表的内容是可变的.在底层函数中,列表默认放四个数,当超过四个数时,就再加4个数以此类推.
定义:students=['egon','alex','wupeiqi',] #students=list(['egon','alex','wupeiqi',])
元组
python元组与列表类似,不同之处在于元组的元素不能修改,创建元组的方法就是在()内任意类型的值用逗号隔开.
s1 = ('a',1,2,3)
s1 =tuple(['a',1,2,3])
列表与元组的操作
字典
字典由多个键及其对应的值构成的对组成(把键值对称为项).字典的每个键值对(key/value)用冒号隔开,每个项之间用逗号隔开,整个字典用{}包括.
#在{}内用逗号分隔,可以存放多个key:value的值,value可以是任意类型
定义:info={'name':'egon','age':18,'sex':18} #info=dict({'name':'egon','age':18,'sex':18})
用于标识:存储多个值的情况,每个值都有唯一一个对应的key,可以更为方便高效地取值
字典的相关操作
布尔值
布尔类型就是模拟人的逻辑运行,判断一个条件成立时,用Ture ,不成立时则用False
>>> a=3
>>> b=5
>>>
>>> a > b #不成立就是False,即假
False
>>>
>>> a < b #成立就是True, 即真
True