第十九章 - 路径操作路径操作模块3.4版本之前os.path 模块 from os import path p = path.join('/etc', 'sysconfig', 'network') print(type(p), p) print(path.exists(p)) pri ...
python全栈-magedu-2018-笔记25
第十八章 - StringIO 和 BytesIOStringIO io模块中的类 from io import StringIO 内存中,开辟的一个文本模式的buffer,可以像文件对象一样操作它 当close方法被调用的时候,这个buffer会被释放 StringIO操作 getvalue ...
python全栈-magedu-2018-笔记24
第十七章 - 文件操作冯诺伊曼体系架构 CPU由运算器和控制器组成 运算器,完成各种算数运算、逻辑运算、数据传输等数据加工处理 控制器,控制程序的执行 存储器,用于记忆程序和数据,例如内存 输入设备,将数据或者程序输入到计算机中,例如键盘、鼠标 输出设备,将数据或程序的处理结果展示给用户,例如显示 ...
python全栈-magedu-2018-笔记23
第十六章 - Python之functoolsfunctools模块 partial方法 偏函数,把函数部分的参数固定下来,相当于为部分的参数添加了一个固定的默认值,形成一个新的函数并返回 从partial生成的新函数,是对原函数的封装 functools模块 partial方法举例 i ...
python全栈-magedu-2018-笔记22
第十五章 - Python 类型注解函数定义的弊端 Python是动态语言,变量随时可以被赋值,且能赋值为不同的类型 Python不是静态编译型语言,变量类型是在运行器决定的 动态语言很灵活,但是这种特性也是弊端def add(x, y): return x + yprint(add(4 ...
python全栈-magedu-2018-笔记21
第十四章 - Python 装饰器装饰器 需求 一个加法函数,想增强它的功能,能够输出被调用过以及调用的参数信息def add(x, y): return x + y增加信息输出功能def add(x, y): print(“call add, x + y”) # 日志输出到 ...
python全栈-magedu-2018-笔记20
第十三章 - Python高阶函数、柯里化高阶函数 First Class Object 函数在Python中是一等公民 函数也是对象,可调用的对象 函数可以作为普通变量、参数、返回值等等 高阶函数 数学概念 y=g(f(x)) 在数学和计算机科学中,高阶函数应当是至少满足下面一个条件的函数 接 ...
python全栈-magedu-2018-笔记19
第十二章 - Python 生成器生成器*** 生成器generator 生成器指的是生成器对象,可以由生成器表达式得到,也可以使用yield关键字得到一个生成器函数,调用这个函数得到一个生成器对象 生成器函数 函数体中包含yield语句的函数,返回生成器对象 生成器对象,是一个可迭代对象, ...
python全栈-magedu-2018-笔记18
第十一章 - Python 匿名函数匿名函数 匿名函数,即没有名字的函数 没有名字如何定义 没有名字如何调用 如果能调用,如何使用 匿名函数 Python 借助 Lambda 表达式构建匿名函数 格式 lambda 参数列表 : 表达式lambda x : x 2(lambda x : x ...
python全栈-magedu-2018-笔记17
第十章 - Python 递归函数函数执行流程http://pythontutor.com/visualize.html#mode=edit def foo1(b, b1=3): print(“foo1 called”, b, b1) def foo2(c): foo3( ...