摘要: 概述 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 数据封装、继承和多态是面向对象的三大特点,我们后面会详细讲解。 由于类可以起到模板的作用,因此,可以在创建实例的时候,把 阅读全文
posted @ 2018-10-04 11:59 jcyzy 阅读(326) 评论(0) 推荐(0)
摘要: 使用模块 任何模块代码的第一个字符串都被视为模块的文档注释; 使用__author__变量把作者写进去,这样当你公开源代码后别人就可以瞻仰你的大名; 当我们在命令行运行模块文件时,Python解释器把一个特殊变量__name__置为__main__,而如果在其他地方导入该模块时,if判断将失败,因此 阅读全文
posted @ 2018-10-04 11:09 jcyzy 阅读(262) 评论(0) 推荐(0)
摘要: 主要内容摘要 函数参数【个人感觉难度很大,却很重要,可以先大概记一记】不要用的太复杂。戳这儿温习 递归函数:使用递归函数的优点是逻辑简单清晰,缺点是过深的调用会导致栈溢出。重点:找到递归关系和终止条件。可以玩玩汉诺塔 高级特性: 切片操作【区间切片&倒数切片&冒号选择性切片&】 迭代: 切片操作【区 阅读全文
posted @ 2018-10-04 02:15 jcyzy 阅读(225) 评论(0) 推荐(0)
摘要: 装饰器 常用装饰器模板 无参数的装饰器:【因为返回的那个wrapper()函数名字就是'wrapper',所以,需要把原始函数的__name__等属性复制到wrapper()函数中,否则,有些依赖函数签名的代码执行就会出错。】 有参数的装饰器:【因为返回的那个wrapper()函数名字就是'wrap 阅读全文
posted @ 2018-10-04 01:59 jcyzy 阅读(872) 评论(0) 推荐(0)