python的数据类型

什么是数据类型

机器需要识别人类的语言,但是机器不能像人一样去理解不同语言的含义,人类就给机器划分的一些数据:数字类型,字符串类型,

数字类型

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

你可能感兴趣的:(python的数据类型)