美文网首页
Python内置数据类型

Python内置数据类型

作者: 10点睡7点起 | 来源:发表于2018-03-23 19:26 被阅读0次

    类型判定

    • type(a) : 返回a的数据类型,注意是数据类型不是字符串
      • 内置函数
    • isinstance(obj, classinfo) :返回布尔值
      • 内置函数
      • 如果是classinfo指定的类型或者子类都会返回True
      • classinfo : 可以时单独的类,也可以是几个类构成的元祖
        举例说明
        type('abc')
        type(123)
        isinstance(6, str)
        isinstance(6, (str, bool, int))
    

    数据结构分类


    数值类型划分

    • 整型 int
      • 类,所有的整数都是一个对象
      • 长整型,只受限于内存大小
    • 浮点型 float
      • 类,所有的浮点数都是一个对象
      • 双精度,支持十进制以及科学计数法表示
    • 布尔 bool
      • 类, 只有两个实例对象True 、False,对应与1和0
      • int类的子类,可以直接和整数进行算数运算
    • 复数 complex
      • 类,所有的复数都是一个对象
      • 实数和虚数部分都可以是浮点数

    数值类型转换函数(内置函数)

    • int(x) : 返回一个整数
    • float(x) :返回一个浮点数
    • bool(x) :返回一个布尔型数值
    • complex(x) complex(x,y) :返回一个复数

    数字处理函数

    1. 取整数
    • int(x):直接对数值x的小数部分执行截断操作 (内置函数)
    • round() : 根据小数点部分来判定:四舍六入,五取最近的偶数 (内置函数)
    • ceil() : 向上取整 (math模块函数)
    • floor() : 向下取整 (math模块函数)
    • // : 整除,默认向下取整
        print(int(-3.6), int(-2.5), int(-1.4))
        print(int(3.6), int(2.5), int(1.4))
        print(7//2, 7//-2, -7//2, -(7//2))
        print(2//3, -2//3, -1//3)
        print(round(2.5), round(2.5001), round(2.6))
        print(round(3.5), round(3.5001), round(3.6), round(3.3))
        print(round(-2.5), round(-2.5001), round(-2.6))
        print(round(-3.5), round(-3.5001), round(-3.6), round(-3.3))
    
    1. 求最值
    • min() : 返回输入中的最小值
      语法: min(iterable)min(arg1, arg2, ... , argn)
      • 内置函数,接受两种输入数据:可迭代对象以及多个参数(只能是数字)
    • max() : 返回输入中的最大值
      语法: max(iterable)max(arg1, arg2, ... , argn)
      • 内置函数,接受两种输入数据:可迭代对象以及多个参数(只能是数字)
    • pow(x,y) : 计算 x 的 y 次幂
      • 内置函数,效果等价于 x**y
    • sqrt(x) : 计算 x 的平方根
      • math函数
    1. 进制函数
      返回的是字符串类型
    • bin(x) : 返回二进制表示的数值x的字符串
    • oct(x) :返回八进制表示的数值x的字符串
    • hex(x):返回十六进制表示的数值x的字符串

    序列类型

    • 列表list
    • 元祖tuple
    • 字符串str

    键值对类型

    • 字典dict
    • 集合set

    相关文章

      网友评论

          本文标题:Python内置数据类型

          本文链接:https://www.haomeiwen.com/subject/hfixcftx.html