Python内置对象(一)
1|0Python内置对象(一)
分多次讲解
这部分相对比较简单,偶尔一些特殊的做法会强调下(前面加★)
2|0总览
- 这73个个内置对象很多是非常简单的,但有些非常有用、常用,知道他们是必须的,并运用到我们的编程中会让一些事情变得简单
- 很多的资料会跟你说这是内置函数,但其实有的不是函数,是类,所以叫对象似乎更合适
3|0分类
类别 | 函数|类 | 作用 |
---|---|---|
数学 | abs | 求绝对值 |
divmod | 求商和余数 | |
max | 最大 | |
min | 最小 | |
pow | 求幂 | |
round | 保留几位小数 | |
sum | 求和 | |
进制 | bin | 二进制 |
hex | 十六进制 | |
oct | 八进制 | |
类型 | bool | 求布尔 |
bytes | 转换成字节类型 | |
complex | 复数 | |
dict | 转换为dict | |
float | 转换为float | |
frozenset | 冻结集合 | |
int | 转换为int | |
list | 转换为list | |
set | 转换为set | |
str | 转换为str | |
tuple | 转换为tuple | |
迭代器 | iter | 迭代 |
enumerate | 枚举 | |
next | 下一个 | |
range | 范围 | |
reversed | 逆向迭代器 | |
转换 | chr | 转换得到字符unicode |
classmethod | 转换为类方法 | |
staticmethod | 转换为静态方法 | |
ord | 跟chr的反操作 | |
对象 | callable | 检查一个对象是否是可调用的 |
delattr | 删除属性 | |
getattr | 获取属性 | |
setattr | 设置属性 | |
dir | 查看对象属性方法 | |
isinstance | 是否是对象实例 | |
issubclass | 是否为子类 | |
super | 父类 | |
type | 查看对象类型 | |
vars | 返回对象信息 | |
函数式编程 | filter | 过滤 |
map | 映射 | |
sorted | 排序 | |
输入输出 | 输出 | |
input | 输入 | |
其他 | all | 都为真才为真 |
any | 一个为真就为真 | |
ascii | ascii转换 | |
format | 格式化 | |
id | 返回对象标识 | |
len | 求容器长度 | |
help | 获取帮助 | |
globals | 当前的全局变量 | |
hash | 返回该对象的哈希值 | |
eval | 计算 | |
exec | 执行 | |
repr | 返回对象的str格式 | |
open | 打开文件 | |
property | 属性 | |
zip | 压缩 | |
冷门 | exit | 退出 |
locals | 以字典类型返回当前位置的全部局部变量 | |
memoryview | 返回给定参数的内存查看对象 | |
object | 无属性的根类 | |
breakpoint | 调试相关,断点 | |
bytearray | 字节数组 | |
compile | 编译成代码或 AST 对象 | |
copyright | ??? | |
credits | ??? | |
license | ??? | |
quit | 退出 | |
slice | 切片 |
4|0一、 数学
4|1abs 绝对值
- 这是最简单的,也没啥变化
- 如果你不知道/的意思,你可以参考我写的另外一篇文档Python中的函数定义中的斜杠/和星号*
4|2divmod 商和余数
- 返回的是一个tuple,商x//y,余数x%y
4|3★max 最大
- max是相对高级一点的函数,平常我们用的都比较简单
- 排序的依据key,你可以参考我写的另外一篇文章Python函数式编程之map/filter/reduce/sorted
4|4min 最小
- 参考max的做法即可
4|5pow 幂
- pow求幂,只不过我们一般就用2个参数的调用方式,3个参数基本不用,求幂后取余
4|6round 精度
- 冷门的,很少用吧
4|7sum 求和
- 典型的误区
- 常规的做法
- start参数
5|0二、进制
这部分没有高级用法,也非常简单,看example就行了
5|1bin 二进制
- 唯一你要注意的是返回的类型是个str
5|2oct 八进制
5|3hex 十六进制
6|0三、类型
这个分类下的都跟类型有关系
6|1bool 布尔
- 首先这是一个类,但它是小写的
- 继承自int类型: class bool(int),它不能被继承(怎么做到的?)
- True和False是唯一的2个实例
6|2bytes 字节
-
这是一个相对复杂的类
-
bytes() 返回一个空的bytes对象
-
bytes(数字) 这个数字就是大小(长度),每个初始化为\x00
-
bytes(bytes_or_buffer),这个不知道咋用(没用过)
-
bytes(iterable_of_ints)
-
用的最多的是这种,bytes里面塞一个str,并指定encoding,作用是将字符串转换为字节序列
-
6|3complex 复数
- 数学中的复数,实部real,虚部imag默认为0,没啥好说的,基本用不到
6|4★dict 字典
-
dict这个内置方法的用法是很多同学一开始的时候会忽略的
-
dict() 返回一个空字典,类型的这些内置函数(类)多数支持这个方法
-
dict(mapping)
-
dict(iterable)
-
dict(**kwargs)
-
6|5float 浮点
-
这个用起来比较简单
6|6frozenset 冻结集合
-
冻结的集合,不可修改,看这个的方法,跟普通的set的区别
6|7★int 整形
-
这个类是在做进制转换的时候非常有用
6|8list 列表
-
这个你可能是用的非常多的,没啥好说的
6|9set 集合
-
set()得到一个空集合
-
set(可迭代对象)可以得到一个新的集合对象
6|10str 字符串
-
可以返回对象的repr或者__str__
-
最简单的用法
6|11tuple 元组
- tuple() 返回一个空的元组
- tuple(可迭代对象)返回一个不可变的序列
__EOF__

本文作者:博客已废弃
本文链接:https://www.cnblogs.com/wuxianfeng023/p/16915550.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/wuxianfeng023/p/16915550.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)