网站首页 > 技术文章 正文
所谓内建函数,就是python自带,不用导包,直接可以拿来用的函数
- 标识id
- 返回对象的唯一标识,返回的是内存地址
- 哈希hash()
- 返回对象的哈希值
- 类型type()
- 返回对象的类型
- 类型转换
- float() int()
- 浮点型转换成整数型
- input([prompt])
- 接收用户输入,返回一个字符串
- 大家尝试一下就知道了
- print(*objects,sep='',end='\n',file=sys.stdout,flush=False)
- 打印输出,默认使用空格分隔sep,end默认换行结尾,file输出到控制台,flush立即写入,后面2个学文件系统的时候会学。
- 我们可以更改sep和end的参数,结果如图,不写的话就是空格和换行
- 对象长度len(s)
- 返回一个集合类型的长度
- 目前我们学过的 这些都可以用len()
- isinstance(obj,class_ or _tuple)
- 判断对象obj是否属于某种类型或者元组中列出的某个类型
- 如图,判断是否是集合或者列表类型
- 绝对值 abs(x) x为数值
- 最大值max(),最小值min()
- 返回可迭代对象中最大或最小值
- 返回多个参数中最大或最小值
- round(x) 四舍六入五取偶
- pow(x,y) 等价于 x**y
- 2的4次方
- range(stop) range(start,stop[,step])
- 这两个经常用了 很熟悉了 配合for循环使用
- sum(itereable[,start]) 可迭代对象的所有数值元素之和
- 这样求和是不是很方便了?
- sorted(itereable[,key][,reverse]) 排序
- 返回一个新的列表,默认升序
- reverse是反转
- 不管放进去什么迭代对象,出来永远都是列表,这个是关键!
- 翻转 reversed(seq)
- 返回一个翻转元素的迭代器
- 翻转了一下 而且注意 迭代器可以使用next()
- 枚举 enumerate(seq,start=0)
- 迭代一个序列,返回索引数字和元素构成的二元组
- start表示索引开始的数字,默认是0
- start设置为1 ,就从1开始!
- 迭代器和取元素iter(iterable) 、next(iterable)
- iter将一个可迭代对象封装成了一个迭代器
- next对一个迭代器取下一个元素。如果全部元素取过了,再取的话就会报错!
- 迭代器就能用next取元素
- 可迭代对象
- 能够通过迭代一次返回不同的元素的对象,所谓相同不是指值相同,而是元素在容器中是否是同一个,例如列表值是可以重复的
- 可以迭代,但是不一定有序,未必有索引
- 可迭代的对象有:
- list tuple string bytes bytearray range set dict 生成器
- 可以使用成员操作符 in 、not in 本质上就是在遍历对象
- 迭代器
- 特殊的对象,一定是可迭代对象,具备可迭代对象的特征
- 通过iter方法把一个可迭代对象封装成迭代器
- 通过next方法 迭代 迭代器对象
- 生成器对象 就是迭代器对象
- 拉链函数 zip(*iterables)
- 像拉链一样,把多个可迭代对象合并在一起,返回一个迭代器
- 将每次从不同对象中取到的元素合并成一个元组
- 如图,1和'a' 组成了一个元组 成为了迭代器的第一个元素,如果两个迭代对象数量不一致的话,取最短的数量组合
- 我是阿孝,今天的课程就到这里,谢谢!
猜你喜欢
- 2024-10-01 利用神经网络模型检测摄像头上的可疑行为
- 2024-10-01 使用神经网络的自动化特征工程(神经网络的特点及使用场景)
- 2024-10-01 Python基础学习必备的8个最常用的内置函数
- 2024-10-01 利用Click和argparse给你Python程序构建一个优雅的命令行界面
- 2024-10-01 langchain中的LLM模型使用介绍(llvm 分析)
- 2024-10-01 学习Python内置函数(range)来打印数学乘法表
- 2024-10-01 Python 100天 15:print("hello world")茴香豆的写法
- 2024-10-01 python3入门实例一:Hello World(python的hello world程序编写)
- 2024-10-01 python基础篇:讲讲python的内置函数一
- 2024-10-01 Python3中的print函数(python里的print函数)
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)