摘要:
类属性与对象属性类中应该仅存储所有对象共有的内容 如所有人的国籍相同那就放到类中对象中存储每个对象独有的内容 如每个人的名字都不同初始化函数class Person: color = 'white' def read(self): print('hamlet')# 创建对象 也称之为实例化 产生 阅读全文
摘要:
XML 可扩展标记语言<tag></tag> 双标签<tag/> 单标签 没有文本 一般用于设计文档结构<tr/> 表示换行<tag style='color = yellow' age = '20'>123</tag>一个标签的完整组成 有三个部分tag 是标签名称123 是文本内容 textst 阅读全文
摘要:
22天 configparser supcress 表格 configparser模块 用于解析配置文件的模块 配置文件的定义:于编写保存某个软件或是某个系统的 一系列参数的文件 设置 参数如果直接写死在程序中,使用者在需要修改参数时 就不得不直接修改源代码 这是非常不合理的,所以我们通常还会把这些 阅读全文
摘要:
random模块 ""(0, 1):random.random()[1, 10]:random.randint(1, 10)[1, 10):random.randrange(1, 10)(1, 10):random.uniform(1, 10)单例集合随机选择1个:random.choice(ite 阅读全文
摘要:
logging 日志:日常的流水 => 日志文件,将程序运行过程中的状态或数据进行记录,一般都是记录到日志文件中为什么要记录日志:优化程序,更好的服务 五个级别 logging.debug('调试 msg')logging .info('消息 msg')logging .warning('警告 ms 阅读全文
摘要:
跨文件夹导入模块 1.如果a文件夹所在目录在环境变量,a文件夹中的ma模块可以被以下方式导入 import a.ma | from a import ma # 2.如果a文件夹所在目录在环境变量,a文件夹中的b文件夹的mb模块可以被以下方式导入 import a.b.mb | from a.b im 阅读全文
摘要:
模块 1.模块:一系列功能的集合 2、为什么会出现模块:很多相似的功能,要统一管理,将这些功能放在一个文件中,管理这些功能的集合体,命名为模块 3、怎么使用模块 -- 在要使用模块功能的文件中导入模块:import 模块名 - 模块名:用来管理一系列功能的文件名 4、在哪使用模块 -- 在所有要使用 阅读全文
摘要:
带参装饰器 :Send 原理 send原理1.send发生信息给当前停止的yield2.再去调用__next__()方法,生成器接着往下指向,返回下一个yield值并停止 '''1.繁琐版variety=['黄连','茯苓','半夏','杜若','连翘','苏叶']def namer(variety 阅读全文
摘要:
带参装饰器 通常,装饰器为被装饰的函数添加新功能,需要外界的参数 -- outer参数固定一个,就是func -- inner参数固定同被装饰的函数,也不能添加新参数 -- 可以借助函数的嵌套定义,外层给内层传参 def wrap(info): def outer(func): # info = 0 阅读全文
摘要:
函数嵌套 概念:在一个函数的内部定义另一个函数 为什么要有函数的嵌套定义: 1)函数fn2想直接使用fn1函数的局部变量,可以将fn2直接定义到fn1的内部,这样fn2就可以直接访问fn1的变量 2)函数fn2名字就变成fn1的局部变量了,正常只能在fn1中使用,想在外部使用,可以将fn2函数对象作 阅读全文