摘要: 包与模块管理 模块 指令 import from importlib.reload(模块) 重新导入模块 包 why 代码重用 命名空间 实现数据或服务共享 步骤 1、找到模块文件 2、编译为字节码 3、 运行模块文件 搜索范围 1、程序主目录 2、环境变量 3、 标准库 4、 扩展库 阅读全文
posted @ 2019-09-04 23:15 败家小林 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 面向对象 1、步骤 OOA面向对象分析 OOD面向对象设计 OOP面向对象编程 2、实现 分析对象特征行为 写类描述对象模板 实例化,模拟过程 3、特征 面向过程编程: 数据和处理数据的函数是彼此独立的,我们需要先将数据处理成函数能接受的格式,再调用相关函数处理 面向对象编程: 数据和处理数据的函数 阅读全文
posted @ 2019-09-04 23:14 败家小林 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、函数 1、匹配 位置匹配 关键字匹配 默认值(调用时省略传值) args 任意数量参数 kwargs 2、lambda表达式 定义匿名函数 基本格式 lambda 参数1,..:函数 3、高级工具 map(函数,可迭代对象) 第一个参数 function 以参数序列中的每一个元素调用 funct 阅读全文
posted @ 2019-09-03 22:27 败家小林 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 一、迭代 1、迭代协议 __next__() 可迭代对象内部实现了f.__next__()方法 next()方法与__next__都是每次只打印一行 2、迭代工具 for...推导...map... 迭代器对象== 已经实现 iter()用于生成迭代器 列表List并没有内置 但是我们可以使用ite 阅读全文
posted @ 2019-09-02 22:56 败家小林 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 表达式 代码风格 代码格式指南 PEP8 缩进4空格 一行不超过79 空行 赋值语句 基本 序列赋值 形如“a,b,c = 'youpin'”这样的赋值语句是会报错的 可以使用一下方法解决: 拓展序列解包赋值 变量,获取剩余元素到list 多目标赋值 a = b = 0 一个例子理解内部存储256限 阅读全文
posted @ 2019-09-01 23:04 败家小林 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1、字典表dict 声明 {键: 值,...} dict(键=值) 操作 获取:d['键']、 d.get('键', 默认值) 合并:d.update(d2) 属性 keys() values() items() 排序键 将keys()放入列表 使用全局函数sorted() 报错信息如下: 第一种: 阅读全文
posted @ 2019-09-01 19:26 败家小林 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 数值 1、 声明变量 2、表达式 主要是做一些简单的加减乘除运算,直接出结果 在上面的实例中,主要是要看到简单的‘1.1+2.2’在python中的输出结果并不像我们想象中的简单的3.3,而是一个有很长小数位数的'3.3000000000000003'。 3、显示(使用.format()来替换字符) 阅读全文
posted @ 2019-08-30 09:08 败家小林 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 课时一、python运行方式 1、windows命令提示符打开python的方法:首先windows+r输入cmd打开命令提示符,在cmd输入python或者py 2、脚本方式:步骤1:编写脚本代码,保存为 *.py 步骤2:命令提示符 python *.py 课时二、Python变量、数据类型及存 阅读全文
posted @ 2019-08-27 21:17 败家小林 阅读(218) 评论(0) 推荐(0) 编辑