Python内置数据类型

本文介绍了Python的内置数据类型,包括数值型(如int、float、complex和bool)、序列对象(str、list、tuple)以及键值对(set、dict)。详细讲解了数值型的常用处理函数,如round()、ceil()、floor()和int(),并探讨了类型判断的isinstance()函数。此外,还详细讨论了元组,强调其只读特性,并介绍了命名元组的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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”都将逗号【,】转换成空格后根据空格切割成列表。
关键原码如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值