姜小白的Python日记Day12 迭代器与内置函数
迭代器
凡是可作用于for循环的对象都是Iterable类型(可迭代类型)
凡是可用于next()函数的对象都是Iterator类型(迭代器)
list,dict,str可通过inter()转换成迭代器
可通过isintance()判断是否是迭代器
迭代器的运算是惰性的,并且可以表示无限大的数据流
匿名函数
def sayhi(n):
print(n)
sayhi(3)
(lambda n:print(n))(5)
calc = lambda n:print(n)
calc(5)
calc = lambda n:3 if n<4 else n#只能进行三元运算
print(calc(2))
内置函数
abs()#取绝对值
all()#可迭代对象中全为真则返回真
print([all(1,5,-3)])
any()#可迭代对象中有真则返回真
print([any(1,5,-3)])
ascii()#把数据对象转换成一个可打印的字符串形式
bin()#把十进制整数转换成二进制
bool()#判断真假
bytearray()#字节数组打印出对应字符串的ASCII码的位数
b = bytearray(“abcde”,encoding=“utf-8”)
b[3] = 50
print(b)
callable()#判断是否可以调用
chr()#返回数字在ASCII码内该位数的字符
chr(98)
ord()#返回字符在ASCII码内对应位数
ord(“b”)
compile()#把代码转换成字节码
code = “for i in range(10)
print(i)
c = compile(code,”",“exec”)
exec©
code = “1+3/2*6”
c = compile(code,"",“eval”)
eval©#eval(code)
dir#查看方法
divmod#返回结果和余数
print(divmod(5.2))
eval#把字符串变成字典(简单计算)
exec#把字符串变成字典(循环)
filter#过滤数据
res = fliter(lambda n:n>5,range(10))
for i in res:
print(i)
map#对所有值进行处理再覆盖原值
res = map(lambda n:nn,range(10))#[i2 for i in range(1)]
for i in res:
print(i)
reduce#
import functools
res = functools.reduce(lambda x,y:x+y,range(10))
print(res)
frozeset#不可变集合
a = set([1,2,3,4,5,6,7,66,234,34,5])
a = frozenset([1,2,3,4,5,6,7,66,234,34,5])
globals#返回当前程序的key,value形式(不包含局部变量)
print(globals())
hash#哈希:映射,排列,二分法
help#查看帮助
hex#把一个数字转成16进制
locals#
def test():
local_var = 333
print(locals)
test()
print(globals().get(‘local_var’))
oct#把一个数字转8进制
pow#返回数据的幂运算结果
pow(3,3)
repr#把一个对象转换成字符串形式
round()#保留两位小数
round(1.345)
slice()#切片
d = range(20)
d[slice(2,5)]#range(2,5)
sorted#排序
a = {6:2,0:2,4:22,58:0,99:11}
print(a)
print(soted(a.items()))#按key排序后输出成列表
print(soted(a.items(),key=lambda x:x[1]))
vars#返回一个对象的所有属性名
zip#组合
a = [1,2,3,4,5,6]
b = [“a”,“b”,“c”,“d”]
for i in zip(a,b)
prinnt(i)#按少的拼
import
import(“decorator”)#引入字符串
姜小白的Python日记Day12 迭代器与内置函数相关推荐
- python自动化_day4_迭代器生成器内置函数和匿名函数
什么是可迭代的 含有__iter__方法的就是可迭代的: python 可迭代对象--Iterable Python中经常使用for来对某个对象进行遍历,此时被遍历的这个对象就是可迭代对象, 像常见的 ...
- day4 匿名函数、装饰器、生成器、迭代器、内置函数、 json 与 pickle 模块
文章目录 1.列表生成式 2.匿名函数 3.装饰器 4.生成器 5.迭代器 6.内置函数 7.json & pickle 序列化与反序列化 1.列表生成式 可通过特定语句便捷生成列表 list ...
- python一些常用函数_【python】常用的一些内置函数
1.cmp cmp(A,B)函数,比较A,B的大小,如果A大于B,返回1,A小于B返回-1,A等于B返回0 print cmp(12,33) >>>-1 print cmp(&quo ...
- python基础12_匿名_内置函数
# 二分查找 示例 data = [1, 3, 6, 7, 9, 12, 14, 16, 17, 18, 20, 21, 22, 23, 30, 32, 33, 35, 36, 66]def bina ...
- 查看python内部模块命令,内置函数,查看python已经安装的模块命令
查看python内部模块命令,内置函数,查看python已经安装的模块命令 可以用dir(modules) 或者用 pip list 或者用 help('modules') 或者用 python -m ...
- Python学习笔记(4)~Python基础练习之常用内置函数(1-10)
Python基础练习之常用内置函数(1-10) 1.abs() 作用 求数的绝对值或者复数的模 测试demo #!/usr/bin/python3 # abs: 求绝对值 or 复数的 ...
- Python中这两个内置函数locals 和globals,你了解吗?
这两个函数主要提供,基于字典的访问局部和全局变量的方式. 在理解这两个函数时,首先来理解一下python中的名字空间概念.Python使用叫做名字空间的 东西来记录变量的轨迹.名字空间只是一个字典,它 ...
- python语言接收信息的内置函数是_Python语言接收信息的内置函数是________________...
Python语言接收信息的内置函数是________________ 答: input() 中国大学MOOC: 铁素体稳定元素倾向于 奥氏体区,使共析点向 方移动. 答:缩小:左上: 注射剂中热原检查 ...
- python基础二 函数 递归 装饰器 迭代器 生成器 内置函数 二分法应用
函数 迭代器 生成器 拆包和装包 tup=("j1","a1","c1","k1") a,b,c,d=tup print ...
- day11 - 15(装饰器、生成器、迭代器、内置函数、推导式)
day11:装饰器(装饰器形成.装饰器作用.@语法糖.原则.固定模式) 装饰器形成:最简单的.有返回值的.有一个参数的.万能参数 函数起的作用:装饰器用于在已经完成的函数前后增加功能 语法糖:使代码变 ...
最新文章
- MyISAM和InnoDB的索引在实现上的不同
- 实用 | PyCharm常用快捷键整理
- Linux_linux常用工具(git,vim ,gcc ,gdb,权限)超详解
- java php js_【javascript/PHP】当一个JavaScripter初次进入PHP的世界,他将看到这样的风景...
- Linux系统编程:lseek扩展文件大小失败原因分析
- 普罗米修斯 监控_新一代的监控系统普罗米修斯(Prometheus)
- ae编程语言as_计算机基础以及编程语言
- 纸价大涨!纸厂却纷纷停产,用纸也被卡脖子了
- linux swap 分区调控(swap分区 lvm管理)
- centos7.2 安装 Elasticsearch5.2
- .NET IO 复习中的误区
- Nebula Graph数据库 学习笔记
- Eclipse及其常用插件的下载地址
- MYSQL攻击全攻略
- 说说几种常用的前端缓存
- winform 窗体的单例模式
- 三合一DNC(发那科Fanuc 三菱Mitsubishi 兄弟brother),(上传,下发,删除)NC程序
- 微信小程序base64转为二维码、条形码图片
- 做自媒体,学视频剪辑须知的四大宝藏网站
- 各位同意转载博文的善意,是否被恶意利用?文章被转载了,该不该收钱?