基础数据类型

发布时间:2019-03-12 22:59:43编辑:auto阅读(1775)

    计算机处理不同的数据需要定义不同的数据类型。
    改变数字数据类型的值,意味着要重新分配内存空间用来存储新的数值。

    int,整数
    包含正整数和负整数,32位和64位系统的取值范围不同。
    32位系统的取值范围:-2**31 ~ 2**31-1
    64位系统的取值范围:-2**63 ~ 2**63-1

    long,长整数
    Python没有限制长整数型的数值大小,但是由于内存的限制,使用的长整数数值不可能无限大。
    Python3中没有long类型,全都是int类型。

    float,浮点数
    有限或无限循环的小数(不包含无限不循环的小数,如Π);
    精准度,默认是17位精度,也就是小数点后16位,因为浮点数存储结构的关系导致越往后精度就越不准。
    浮点数占用的存储空间比整数大。

    complex,复数
    由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。

    str,字符串
    用单引号、双引号或多引号(三个单引号或三个双引号)括起来的字符都是字符串,如:'1' "1"。
    在有多行字符串时必须使用多引号;
    单引号和双引号没有区别,在此种情况下需要单双结合:msg = "I'm is xiaoming"

    字符串的操作
    1.加号形式,很多加号拼接不建议使用,浪费内存资源;
    2.相乘,如:name = 'li' print(name*3),即输出3次后进行拼接。
    注意:字符串只能跟字符串拼接,其它形式的拼接都是错误的。

    布尔型:True和False;注意用于逻辑判断,注意区分大小写。

    函数type()可以查看数据类型。

     1 name = 'lipandeng'
     2 age = 18
     3 score = 60.5
     4 print(name, type(name))
     5 print(age, type(age))
     6 print(score, type(score))
     7 
     8 执行结果
     9 lipandeng <class 'str'>
    10 18 <class 'int'>
    11 60.5 <class 'float'>

     

关键字