
python
文章平均质量分 85
hflag168
一名老码农
展开
-
Python高阶函数原理分析及其应用
三 高阶函数, 闭包和装饰器 所谓高阶函数就是把函数做为参数传入的一类函数. 另外, 返回函数的函数也属于高阶函数. 3.1 函数做为参数传入另外一个函数 3.1.1 高阶函数引入 Python中函数也是对象: >>> type(abs) <class 'builtin_function_or_method'> 因此也可以将函数赋值给其它变量, 当然该变量也可以像调用函数一样进行使用. >>> f=abs >>> type(f) <c原创 2021-05-04 08:24:42 · 507 阅读 · 3 评论 -
Python可迭代对象,迭代器和生成器
一 可迭代对象和迭代器 1.1 可迭代对象(Iterable) 可迭代对象就是有能力一次返回一个值的对象. 可迭代对象的具体实例包括所有的序列类型(如list, str和tuple) 和一些不是序列的类型如dict, 文件对象, 以及带有方法__iter__()或者方法__getitem__()的任意类的对象, 这两个方法实现了序列的语义. 可以使用函数isinstance(obj, Iterable)检查一个对象是否为可迭代对象. 例如: >>> from collections.abc原创 2021-05-04 08:21:53 · 410 阅读 · 4 评论 -
第八讲 使用python标准库进行随机实验
使用python标准模块及第三方模块进行随机试验 python语言的强大和流行, 远非直接使用的那些内置的核心功能模块所能达到的. 其实还有很多所谓的标准模块和第三方模块. 标准模块就是随python解释器一起安装的功能模块, 使用时无需安装, 只需要导入(import)即可使用. python区分内置核心功能模块和标准模块的办法也是其它高级语言经常采用的办法. 因为不是所有模块对每一个开发人员都是必须的, 所以没有必要都载入内存, 而是在需要的时候载内存, 这样的处理策略更科学. 第三方模块也就是需要用户原创 2021-03-21 12:02:21 · 296 阅读 · 1 评论