python基础数据类型
-
数值型
nt
python之后对整数进行了统一,都是int类型,不再使用long类型数据,对应python语言中的数据类型为int,long,bigdecimal类型的数据类型。bool
布尔类型,True对应的为非零整数,False为一个值为0的整数,布尔类型变量可以与int类型的变量直接进行四则运算。float
浮点型数据类型,将java语言中flaot,double整合成为一个数据数据类型。complex
复数,python中是为数不多的语言将复数作为一种数据类型,而不是将其放入到基本的系统模块中去调用。 -
非数值型
str
字符串类型,是所有面向对象语言中都会提供的一种类型,但是python对比以往的语言,python可以提供更为强大的功能。比如,在字符串前面加r代表原始字符串,这样在拼写磁盘路径时就可以避免因为‘/’发生的转义list
python中的list可以将任意类型的数据添加到集合中,但是在工程编写中不建议不同类型数据封装到同一个list集合中set
set和list的区别就是set集合不可以修改,一但初始化之后就不能在进行修改操作
需要注意的是,a=(5) python会识别为int类型需要a=(5,)才能是元组类型dict
字典类型,对应其他语言中常见的键值对类型,本质上使用散列实现,不能在一个字典中添加相同键的数据,python会根据输入的键利用哈希函数进行运算,将这个键所对应的值存到经过运算后的地址中,所以,对比list和set两种集合,字典无法实现有序输出,,但是利用红黑树的键值对类型则可以完成有序输出
python中的运算符
python中的加减乘除运算符,除了数值型的数据可以使用之外,还可以在list、str等类型中的数据进行使用
对字符串类型数据而言,+运算可以将两个字符串拼接在一起,但是会产生新的字符串来保持拼接之后的字符串,字符串本身内建函数join则不会产生新的字符串变量
对于list集合而言,+运算可以把两个集合中的数据合并到一起,并产生一个新的集合,对应集合内建的函数extend则不会产生新的集合