摘要:
一.sys模块 1.sys.argv 命令行参数List,第一个元素是程序本身路径 2.sys.exit(n) 退出程序,正常退出时exit(0) 3.sys.version 获取Pythonn解释程序的版本信息 4.sys.maxint 最大的int值 5.sys.path 返回模块的搜索路径,初 阅读全文
摘要:
1.目录规范 ***** (1)文件夹的规范写法 bin 可执行文件 conf 配置文件 core 主要业务逻辑 db 数据文件 lib 库 (公共代码 第三方模块) log 日志文件 readme 说明文档(是一个文件) 再以上文件夹中 没有需要作为包的 你的包通常放到lib中 但是注意lib不应 阅读全文
摘要:
内置函数 包 包是一种模块 但本质上就是一个文件夹 与普通文件夹的区别是其中包含一个int文件 包的作用 包的作用就是从文件夹级别组织代码 目的是为了提高维护性 什么时候应该使用包 之前我们将代码抽取到模块中 从文件级别组织代码 但是如果模块比较多的情况下 结果依然混乱 此时我们就需要使用包来组织代 阅读全文
摘要:
一 模块是什么:***** 模块 是一组功能的集合 python 中一个功能就是一个函数 一个py文件就是一个模块 例如:A.py 文件名 A.py 模块名 A 模块的分类: 1.自定义模块***** (第三方模块也属于自定义 它是别的程序员写的) 关注如何自定义 2.内置模块 **** 是c语言写 阅读全文
摘要:
一 匿名函数 1. 什么是匿名函数 def 定义的时有名函数:特点是可以通过名字重复调用 def func(): #func=函数的内存地址 pass 匿名函数就是没有名字的函数:特点是只能在定义时使用一次 2.为何要用匿名函数 强调: 匿名函数的定义就相当于只村上一个变量在值,而没有绑定任何名字 阅读全文
摘要:
1 什么是装饰器 器=>工具 装饰=>指的是为被装饰对象添加新功能 装饰器本身可以是任意可调用的对象=>函数 被装饰的对象也可以是任意可调用的对象=>函数 目标:写一个函数来为另一个函数添加新功能 2 为何要用装饰器 开放封闭原则:软件一旦上线就应该对修改封闭,对拓展开放 对修改封闭: 1.不能修改 阅读全文
摘要:
1.隐藏的使用场景 在Python类中,有些属性和方法只希望在对象的内部被使用,而不希望在外部被访问到, 2.定义方式, 在属性名或方法名前增加两个下划线,定义的就是私有属性或方法 但其实这不是真的隐藏, 可以通过对象._类名__属性 获取到这个私有熟悉(不建议这样做) 真实意图往往是在内部提供方法 阅读全文
摘要:
一 函数的使用原则 储备知识: 函数的使用应该分为两个明确的阶段 1.定义阶段:只检测语法,不执行函数代码 def func(): print('from func') 2.调用阶段:会触发函数体代码的执行 func() 先定义后调用 def foo(): print('from foo') bar 阅读全文
摘要:
面向过程:(procedure oriented programming 即:POP) 代表:C/C++ 向过程程序设计,它是以功能为中心来进行思考和组织的一种编程方式,强调的是系统的数据被加工和处理的过程,面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个 阅读全文