day_12 内置函数
1. 内置函数 1.双下划线方法的使用 1.原来it=lst.__iter__() print(it__next__()) 2.现在it=iter(list) print(next(it)) 2.id() hash() id() 查看对象的内存地址 hash() 结果是唯一的数字 目的为了储存 数字的hash值是他的本身,hash值不能做密码 3.help() print(help(str)) 帮我到官方文档看一下str的用法等信息 4.callable print(callable(fn))帮我查询一下fn是否可以被调用
5.dir() print(dir(str)) 查看str的用法 6.bin() 转换为二进制 oct() 转换为八进制 hex() 转换为十六进制 int() 转换为十进制 7.float() 浮点数 complex() 复数 abs() 转换成他的绝对值 divmode()返回商和余数 8.round()四舍五入 不好用 9.pow(i,j,k) i**J取余k 10.sum() print(sum(range(1,100))) 11.max() print(max(1,2,3,4,55,66,7,8)) 12.min() print(min(1,2,34,5,6,77,)) 13.enumerate() 枚举
14.any() 任意的,就是or all() 所有的,就是and 15.zip() 拉链函数 是可迭代对象 zip(lis1,lis2,lis3)如果lis的长度不一样取决于最短的(木桶效应) 16.reversed new_lst = reversed(lst) reversed for el in new_lst: print(el) 17.slice(i,j,k) 切片
18. print(format('test', '<20')) # 左对齐 cener(20) print(format('test', '>20')) # 右对齐 print(format('test', '^20')) # 居中 数值 print(format(3, 'b')) # 二进制 11 print(format(97, 'c')) # 转换成unicode字符 a print(format(11, 'd')) # 十进制进制 11 print(format(11, 'o')) # 八进制 13 print(format(11, 'x')) # 十六进制(小写字母) b print(format(11, 'X')) # 十六进制(大写字母) B print(format(11, 'n')) # 和d一样 11 print(format(11)) # 和d一样 11 浮点数 print(format(123456789, 'e')) # 科学计数法. 默认保留6位小数 print(format(123456789, '0.2e')) # 科学计数法. 保留2位小数(小写) print(format(123456789, '0.2E')) # 科学计数法. 保留2位小数(大写) print(format(1.23456789, 'f')) # 小数点计数法. 保留6位小数 print(format(1.23456789, '0.2f')) # 小数点计数法. 保留2位小数 print(format(1.23456789, '0.10f')) # 小写数点计数法. 保留10位小数 print(format(1.23456789e+10000, 'F')) # 小数点计数法. INF 无穷
19.bytes() 把字符串转换成bytes类型 bs=bytes(s,encoding="utf-8") 20.ord() 查看某编码位置 chr() 查看某编码的位置元素 ascii() 判断文字是不是在ascii里面,如果在原样输出,不在的话获得unicode 21.repr() 原样输出 print("你好\\我好\n大家好")-->你好\我好 大家好 print(repr("你好\\我好\n大家好"))-->你好\\我好\n大家好 字符串最该显示,最官方的样子 在字符串中使用\表示转义 \n \t \\ 22.format{} s='腿' print(f"我要吃鸡{s}") 23.locals()返回当前作用域的名字 globals()返回全局作用域名字
24.eval() 执行字符串类型的代码. 并返回最终结果 exec() 执行字符串类型的代码 compile() 将字符串类型的代码变异. 代码对象能够通过exec语句来执行或者eval()进行求值 25.open() 用于打开一个文件,创建一个句柄 26.memoryview() 查看字符在内存的情况 s=memoryvie("麻花藤".encode("utf-8")) print(s) <memory at 0x0000000001CA5F48> 27.frozenset() 创建⼀个冻结的集合. 冻结的集合不能进⾏添加和删除操作 其他相关
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器