Python内置数据类型

Python内置数据类型

python的数据类型有:
  • 数值类型
    • int 整形
    • float 浮点型
    • complex 复数
    • bool 布尔值
  • 序列对象
    • str 字符串
    • list 列表
    • tuple 元组
  • 键值对
    • set 集合
    • dict 字典
数值型

* int、float、complex、bool

常用的处理函数
  • 【match.round()】 四舍六入五取偶
  • 【match.ceil()】 向上取整
  • 【match.floor()】 向下取整,和【//】运算结果类似
  • 【int()】只取整数部分
import math
print(f"floor函数:{math.floor(2.5)}\t ceil函数:{math.ceil(2.5)}")
print(f"floor函数:{math.floor(-2.5)}\t ceil函数:{math.ceil(-2.5)}")

在这里插入图片描述

类型的排断

【isinstance(‘abc’,str)】等价于【type(‘abc’) == str】
但是 【isinstance(False,int)】的值为True,而【type(False) == int】的值为 False.因为isinstance可以判断子类,而bool类型是整形的子类。
【isinstance(‘abc’,(int,float,str))】判断‘abc’的类型是否在元组(int,float,str)中

在这里插入图片描述
在这里插入图片描述

元组tuple

在这里插入图片描述
简单例子:
在这里插入图片描述
例子2:
在这里插入图片描述

  • 元组的访问
    在这里插入图片描述
    元组查询
    注意:元组是只读的,所以增、改、删方法都没有

命名元组

在这里插入图片描述
简单示例:
namedtyple
注意:
namedtuple(“Point”,“x y”)等价于:namedtuply(“Point”,“x,y”)也等价于namedtuply(“Point”,[‘x’,‘y’])
因为,在nametuply源码中“x,y”与“x y”都将逗号【,】转换成空格后根据空格切割成列表。
关键原码如下:
在这里插入图片描述

发布了284 篇原创文章 · 获赞 122 · 访问量 16万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览