摘要: 模块:一个有逻辑的python文件,包含变量、函数、类等。 包:一个包含__init__.py的文件夹,存放多个模块 import 本质是路径搜索,查找sys.path下有无你导入的 package 或 模块 文件,有就行,没有就报错。 导入模块,本质是把导入的模块解释执行一遍 同级目录,直接导入 阅读全文
posted @ 2019-10-30 16:49 wztshine 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 文章部分转自:https://www.cnblogs.com/lincappu/p/8296078.html json:用于字符串和Python数据类型间进行转换 pickle: 用于python特有的类型和python的数据类型间进行转换 json提供四个功能:dumps,dump,loads,l 阅读全文
posted @ 2019-10-30 16:37 wztshine 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 装饰器 装饰器其实是一个函数,作用是装饰其他函数 装饰器的特点: 不改变被装饰的函数的源代码的情况下添加函数的功能 不改变被装饰的函数的调用方式 装饰器的组成方式:高阶函数+嵌套函数 高阶函数 以一个函数名(函数内存地址)为参数,此类函数就是高阶函数 譬如: print(abs(-10)) # ab 阅读全文
posted @ 2019-10-30 16:35 wztshine 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1. 生成器 1. 列表生成式 对于一个列表,如果你想要把列表的每个元素进行*2的操作,要么是使用for循环进行操作,还有就是可以使用列表生成式 for 循环: num = [1,2,3,4,5] num2= [] for n in num: n=n*2 num2.append(n) print(n 阅读全文
posted @ 2019-10-30 14:30 wztshine 阅读(182) 评论(0) 推荐(0) 编辑
摘要: all all 接收一个可迭代对象,如果对象的所有成员都是 True,则返回 True,否则返回 False 什么是 False: 0, "" , False, None >>> all([1,2]) True >>> all([0, 2]) False >>> all(["", 2]) False 阅读全文
posted @ 2019-10-30 13:21 wztshine 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1. 形参、实参 形参,徒有其形,没有固定值,只是个形式而已。 实参,有实实在在的值,传递给函数 def test(x,y,z = 3): # x,y,z 形参 print(x,y,z) test(1,2) # 1,2 实参 2. 位置参数和默认参数 位置参数是严格按照一一对应的关系,将你的实参和位 阅读全文
posted @ 2019-10-30 13:04 wztshine 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一种编码想要转成另一种编码,需要先解码成:Unicode,然后再从 Unicode 转成其他编码。 例如 GBK 格式想要转成 utf-8,需要先按照 gbk 的格式 decode 成 unicode,再从 unicode 格式 encode 成 utf-8 # python3默认使用utf-8编码 阅读全文
posted @ 2019-10-30 11:21 wztshine 阅读(215) 评论(0) 推荐(0) 编辑