python基础学习-day01总结

python基础数据类型

  1. 数值型
    nt
    python之后对整数进行了统一,都是int类型,不再使用long类型数据,对应python语言中的数据类型为int,long,bigdecimal类型的数据类型。

    bool
    布尔类型,True对应的为非零整数,False为一个值为0的整数,布尔类型变量可以与int类型的变量直接进行四则运算。

    float
    浮点型数据类型,将java语言中flaot,double整合成为一个数据数据类型。

    complex
    复数,python中是为数不多的语言将复数作为一种数据类型,而不是将其放入到基本的系统模块中去调用。

  2. 非数值型

    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则不会产生新的集合

你可能感兴趣的:(python基础学习-day01总结)