摘要: 作者:程小航 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一 函数对象 一 函数是第一类对象,即函数可以当作数据传递 二 利用该特性,优雅的取代多分支的if 二 函数嵌套 一 函数的嵌套调用 二 函数的嵌套定义 三 名称空间与作用域 一 什么是名称空间? 二 名称空间的加载顺序 三 名字的查 阅读全文
posted @ 2018-06-01 16:36 rianley 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 作者:程小航 版权声明:原创作品,谢绝转载!否则将追究法律责任。 小白容易犯的错误 1.面向对象的程序设计看起来高大上,所以我在编程时就应该保证通篇class,这样写出的程序一定是好的程序(面向对象只适合那些可扩展性要求比较高的场景) 2.很多人喜欢说面向对象三大特性(这是从哪传出来的,封装,多态, 阅读全文
posted @ 2018-06-01 16:30 rianley 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 作者:程小航 版权声明:原创作品,谢绝转载!否则将追究法律责任。 面向对象的软件开发 很多人在学完了python的class机制之后,遇到一个生产中的问题,还是会懵逼,这其实太正常了,因为任何程序的开发都是先设计后编程,python的class机制只不过是一种编程方式,如果你硬要拿着class去和你 阅读全文
posted @ 2018-06-01 16:13 rianley 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一 类中定义的函数分成两大类 一:绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 1. 绑定到类的方法:用classmethod装饰器装饰的方法。 为类量身定制 类.boud_method(),自动将类当作第一个参数传入 (其实对象也可调用,但仍将类当作第一个参数传入) 2. 绑定 阅读全文
posted @ 2018-06-01 16:10 rianley 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 作者:程小航 版权声明:原创作品,谢绝转载!否则将追究法律责任。 如果你想开发一款游戏,会存在角色的混搭的情况,这个时候“面向对象过程”就出现了,他能轻松的解决这个问题。 一.编程范式 编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 。 一个程序是程序员为了得到一个 阅读全文
posted @ 2018-06-01 15:47 rianley 阅读(206) 评论(0) 推荐(0) 编辑
摘要: logging模块(重要指数5个星星) 声明:严禁盗用博客,翻版必究! 一 日志级别 二 默认级别为warning,默认打印到终端 三 为logging模块指定全局配置,针对所有logger有效,控制打印到文件中 介绍: 四 logging模块的Formatter,Handler,Logger,Fi 阅读全文
posted @ 2018-06-01 15:16 rianley 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 哈哈哈哈............... 开始写博客 模块续集: shelve模块 shelve模块比pickle模块简单,只有一个open函数,返回类似字典的对象,可读可写;key必须为字符串,而值可以是python所支持的数据类型 xml模块 xml是实现不同语言或程序之间进行数据交换的协议,跟j 阅读全文
posted @ 2018-06-01 15:03 rianley 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 二,多个装饰器的案例 三,有参装饰器 2.编写下载网页内容的函数,要求功能是:用户传入一个URL,函数返回下载页面的内容。 3.装饰器包装原函数案例 心灵鸡汤: 莫让惰性,成为惯性 (不要让懒惰成为习惯!) 欢迎加入 程序员的自我修养 群:687226766 阅读全文
posted @ 2018-06-01 14:44 rianley 阅读(236) 评论(0) 推荐(0) 编辑