迭代器
凡是可作用于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 迭代器与内置函数相关推荐

  1. python自动化_day4_迭代器生成器内置函数和匿名函数

    什么是可迭代的 含有__iter__方法的就是可迭代的: python 可迭代对象--Iterable Python中经常使用for来对某个对象进行遍历,此时被遍历的这个对象就是可迭代对象, 像常见的 ...

  2. day4 匿名函数、装饰器、生成器、迭代器、内置函数、 json 与 pickle 模块

    文章目录 1.列表生成式 2.匿名函数 3.装饰器 4.生成器 5.迭代器 6.内置函数 7.json & pickle 序列化与反序列化 1.列表生成式 可通过特定语句便捷生成列表 list ...

  3. 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 ...

  4. 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 ...

  5. 查看python内部模块命令,内置函数,查看python已经安装的模块命令

    查看python内部模块命令,内置函数,查看python已经安装的模块命令 可以用dir(modules) 或者用 pip list 或者用 help('modules') 或者用 python -m ...

  6. Python学习笔记(4)~Python基础练习之常用内置函数(1-10)

    Python基础练习之常用内置函数(1-10) 1.abs() 作用         求数的绝对值或者复数的模 测试demo #!/usr/bin/python3 # abs: 求绝对值 or 复数的 ...

  7. Python中这两个内置函数locals 和globals,你了解吗?

    这两个函数主要提供,基于字典的访问局部和全局变量的方式. 在理解这两个函数时,首先来理解一下python中的名字空间概念.Python使用叫做名字空间的 东西来记录变量的轨迹.名字空间只是一个字典,它 ...

  8. python语言接收信息的内置函数是_Python语言接收信息的内置函数是________________...

    Python语言接收信息的内置函数是________________ 答: input() 中国大学MOOC: 铁素体稳定元素倾向于 奥氏体区,使共析点向 方移动. 答:缩小:左上: 注射剂中热原检查 ...

  9. python基础二 函数 递归 装饰器 迭代器 生成器 内置函数 二分法应用

    函数 迭代器 生成器 拆包和装包 tup=("j1","a1","c1","k1") a,b,c,d=tup print ...

  10. day11 - 15(装饰器、生成器、迭代器、内置函数、推导式)

    day11:装饰器(装饰器形成.装饰器作用.@语法糖.原则.固定模式) 装饰器形成:最简单的.有返回值的.有一个参数的.万能参数 函数起的作用:装饰器用于在已经完成的函数前后增加功能 语法糖:使代码变 ...

最新文章

  1. c++ -DNDEBUG openMP优化
  2. 天草脱壳视频学习笔记
  3. 面向对象的三大特征继承,封装和多态性
  4. Android之解决打补丁包后移动端为什么不升级,升级之后出现“应用未安装“,以及更新成功之后反复更新问题
  5. Java 数组的拷贝(复制一个相同数组)
  6. LeetCode题库7:反转整数——JavaScript解答
  7. linux dhcp rpm 安装
  8. Nginx 在 Linux 下安装与搭建 Tomcat 集群
  9. 假期最后一天,出差赶到天津
  10. 解决Sqlite Developer过期的办法
  11. 软件项目管理存在的问题及改进措施
  12. Sensor感应器介绍
  13. Sublime Text2 好用技巧备忘
  14. 三 国外IP核主要竞争对手
  15. 一个简单文本分类任务-EM算法-R语言
  16. Twitter与微博
  17. 科幻.后现代.后人类
  18. Linux设备驱动编程第三版-笔记
  19. 关于js中0==‘‘判断为True
  20. 屏幕监控软件怎样监控电脑的扩展屏?

热门文章

  1. java.sql.SQLException: Access denied for user ‘‘@‘localhost‘ (using password: YES)
  2. Linux #! /bin/sh的意思
  3. 2019年部分实习面经回顾
  4. 餐饮行业为什么要开发点餐app?
  5. rust使用vec在遍历时删除元素
  6. 一句话讲清种子轮、天使轮、ABC轮的区别
  7. JS将unicode码转中文方法
  8. 清华大学计算机相关夏令营,夏令营报名
  9. 2015中南大学夏令营机试(DFS求最短路径、子序列、字符串、贪心、数学找规律)
  10. 常见的肾囊肿症状有哪些?