该文被密码保护。 阅读全文
posted @ 2020-04-19 11:17 Alrenn 阅读(7) 评论(0) 推荐(0)
摘要: 高阶函数 函数在Python中是一等公民 函数也是对象,可调用的对象 函数可以作为普通变量,参数,返回值等 成为高阶函数的必要条件: 接收一个或多个函数作为参数 输出一个函数 示例: def counter(base): def inc(step=1): nonlocal base base += 阅读全文
posted @ 2020-04-18 23:04 Alrenn 阅读(302) 评论(0) 推荐(0)
摘要: 生成器 生成器指的是生成器对象,可以由生成器表达式生成,也可以使用yield关键字编写一个生成器函数,调用这个函数得到一个生成器对象。 生成器对象是一个可迭代对象,是一个迭代器 生成器对象是延时计算,惰性求值的对象 m = (i for i in range(10)) type(m)m (gener 阅读全文
posted @ 2020-04-17 13:16 Alrenn 阅读(332) 评论(0) 推荐(0)
摘要: 函数的执行流程 如下函数调用存在创建栈针、print函数压栈、字符串变量压栈调用函数、弹出栈顶、返回值 def foo1(b,b1=3): print("foo1 called",b,b1) def foo2(c): foo3(c) print("foo2 called",c) def foo3(d 阅读全文
posted @ 2020-04-17 10:46 Alrenn 阅读(178) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-04-16 21:22 Alrenn 阅读(0) 评论(0) 推荐(0)
摘要: 匿名函数 匿名:隐藏名字,即没有名称 匿名函数:没有名字的函数 lambda表达式 Python中使用lambda表达式构建匿名函数。 lambda 参数列表:表达式 调用:(lambda 参数列表:表达式)(参数) (lambda x : x + 1 )(4)foo = lambda x : x 阅读全文
posted @ 2020-04-14 21:29 Alrenn 阅读(139) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-04-12 11:36 Alrenn 阅读(6) 评论(0) 推荐(0)
摘要: import random def max_min_nums(x,y,*args): print(max(x,y,*args),min(x,y,*args)) max_min_nums(4,5,6),max_min_nums(*[random.randint(1,100) for i in rang 阅读全文
posted @ 2020-04-11 23:21 Alrenn 阅读(116) 评论(0) 推荐(0)
摘要: 函数 Python函数: 由诺干个语句组成的语句块、函数名称、参数列表构成,它是组织代码的最小单元,完成一定的功能 函数的作用: 结构化编程对代码的最基本的封装,一般按照功能组织一段代码 封装的目的是为了复用,减少冗余代码 代码更叫的简洁,易读性强 函数的分类: 内键函数,如:print()、max 阅读全文
posted @ 2020-04-10 22:24 Alrenn 阅读(244) 评论(0) 推荐(0)
摘要: 内建函数 通过Python自带的帮助文档能查询到Python所有的内build-in function内置函数,下面主要介绍如下常用内置函数,帮助手册搜索随意存在的内键函数则能找到如下表。 常用内置函数剖析: 标识:id,返回对象的唯一标识,cpython的内存地址 哈希:hash(),返回一个对象 阅读全文
posted @ 2020-04-09 14:24 Alrenn 阅读(1526) 评论(0) 推荐(0)