2019年2月28日

摘要: 一、面向对象 面向过程的程序设计:注重点是过程,过程就是解决问题的步骤,即干一件事情的先后顺序,这是一种机械式的思维方式 优点是:复杂的问题流程化,简单化 缺点是:设计好的一套流程是用来解决一个问题的,这一套流程是死的,不能局部更改流水线的方法,一旦更改,整个流水线程序都得更改,牵一发动全身! 应用 阅读全文

posted @ 2019-02-28 22:03 杜卡迪S11 阅读(98) 评论(0) 推荐(0) 编辑

2019年1月24日

摘要: 一、os模块 os操作系统(在os中提供很多关于文件,文件夹,路径处理函数) import os #获取当前路径 print (os.getcwd()) #修改当前工作目录 os.chdir("test") print(os.getcwd()) #代表当前 print(os.curdir) #代表上 阅读全文

posted @ 2019-01-24 19:41 杜卡迪S11 阅读(90) 评论(0) 推荐(0) 编辑

2019年1月23日

摘要: 一、datetime模块 #获取当前时间,会根据时区自动转换 print(datetime.datetime.now()) #创建datetime对象指定时间 print(datetime.datetime(year = 2019,month = 1,day = 23)) #两个datetime可以 阅读全文

posted @ 2019-01-23 16:26 杜卡迪S11 阅读(73) 评论(0) 推荐(0) 编辑

2019年1月22日

摘要: logging日志模块 日志:记录发生了什么事 为什么要记日志 为了在以后程序出现问题时,能通过日志来找到问题 怎么记日志 可以自己实现,也有强大的logging模块 修改默认行为 日志模块中的四种角色 1、logger日志生成器 生成一条日志 2、filter日志的过滤器 对logging生成的日 阅读全文

posted @ 2019-01-22 15:28 杜卡迪S11 阅读(63) 评论(0) 推荐(0) 编辑

2019年1月21日

摘要: 一、什么是包 包就是一个包含有__init__.py文件,我们在创建包的目的就是为了用文件夹将文件/模块组织起来 创建包的目的不是为了运行,而是被导入使用。包只是模块的一种形式而已,包的本质就是模块 二、为什么使用包 包的本质就是一个文件夹,我们需要用文件夹将模块文件组织起来,以此来提高程序的结构性 阅读全文

posted @ 2019-01-21 20:40 杜卡迪S11 阅读(127) 评论(0) 推荐(0) 编辑

2019年1月18日

摘要: 常见的场景:一个模块就是一个包含了一组功能的python文件,比如spam.py,文件名为spam,可以通过import spam使用 模块分类:(四个通用类别) 1、使用python编写的.py文件 2、已被编译为共享库或DLL的C或C++扩展 3、把一系列模块组织到一起的文件(注:文件下有一个_ 阅读全文

posted @ 2019-01-18 17:05 杜卡迪S11 阅读(123) 评论(0) 推荐(0) 编辑

2019年1月17日

摘要: 递归:指的是递归调用,函数在执行过程中又直接或者间接的调用该函数本身 f1 runRecursionError: maximum recursion depth exceeded while calling a Python object 递归时可能会出现以下错误:在调用函数时超出了最大递归深度 p 阅读全文

posted @ 2019-01-17 16:59 杜卡迪S11 阅读(117) 评论(0) 推荐(0) 编辑

摘要: 一、匿名函数 匿名函数就是没有名字的函数 特点:有名字的值能多次使用,多次访问;没有名字的值,只能临时使用一次,用完就没有了 匿名函数与有名函数: 关键字为lambda;参数不需要括号,并且支持所有类型的参数;名称空间与作用域关系完全相同;函数中不能写return,会自动将执行结果返回; 函数中只能 阅读全文

posted @ 2019-01-17 15:27 杜卡迪S11 阅读(169) 评论(0) 推荐(0) 编辑

2019年1月16日

摘要: 生成器: 名词解释:生成数据的工具;生成从无到有的过程;工具可以直接看成是函数,我们可以自己定义一个函数来产生数据,但是每次执行函数只能产生一次数据,生成器的目的就是可以多次(不断地)生成数据。 在python中生成器就是一个函数,但是函数内部具备至少一个yield关键字,反过来只要函数中出现了yi 阅读全文

posted @ 2019-01-16 15:26 杜卡迪S11 阅读(131) 评论(0) 推荐(0) 编辑

2019年1月15日

摘要: 一、什么是装饰器 装饰器就是用一个函数去扩展另一个已存在的函数的功能(扩展性对于一个应用程序来说是非常重要的能力,任何应用程序都需要扩展,于是出现了开闭原则) 开闭原则:对修改关闭,对扩展开放 不允许修改源代码以及调用方式 装饰器就是一种保证不修改源代码,也不修改调用方式,还能给函数添加新功能的方式 阅读全文

posted @ 2019-01-15 15:55 杜卡迪S11 阅读(172) 评论(0) 推荐(0) 编辑