2019年1月18日

模块搜索路径

摘要: # 模块搜索路径的优先等级 1 内存中已经加载过得 2 内置模块 3 sys.path #第一个值是当前执行文件所在的文件夹# import modules # import aaa # 使用模块时必须先找到对应的模块文件,这就涉及到查找(搜索)路径 # 1.查找内存中已存在的 # 2.内置的 # 3.sys.path import sys #sys.modules 可... 阅读全文

posted @ 2019-01-18 19:27 小胖子方法 阅读(225) 评论(0) 推荐(0) 编辑

模块

摘要: 使用模块的原因: 目前使用函数来编写代码虽然大幅度降低了代码冗余,并且组织结构清晰多了,但是随着项目功能的增加如果还将代码全放一个文件中,将出现以下问题 1.维护性差 2.函数太多结构也不清晰,可读性差 3.对于相同功能的函数,如果在不同文件中都要使用,就只能复制粘贴,又出现了重复代码 什么是模块 模块就是一堆功能的集合体,以py文件的形式存在 简单的就是具备一堆函数的py文件... 阅读全文

posted @ 2019-01-18 19:24 小胖子方法 阅读(183) 评论(0) 推荐(0) 编辑

生成器表达式

摘要: 生成器: 生成数据的函数,函数体中有yield关键字,遇到yield暂停函数执行,还能返回一个值 生成器表达式: 一种快速创建生成式的表达式 语法: 与列表生成式完全相容,不同的是 [ ] 换成 ( ) 阅读全文

posted @ 2019-01-18 19:12 小胖子方法 阅读(135) 评论(0) 推荐(0) 编辑

列表生成式

摘要: 语法 li = [1,2,3,45,6][表达式 for in 遍历 if 条件] 会从li依次取出所有值,进行判断 如果满足条件 就装到新列表中例如: new_list = [i+100 for i in li] # print(li) print(new_list) # 只提取大于20是的数据到新列表 new_list2 = [i/2 for i in li if i > 20] pri... 阅读全文

posted @ 2019-01-18 19:06 小胖子方法 阅读(114) 评论(0) 推荐(0) 编辑

导航