posted @ 2019-02-28 22:03 杜卡迪S11 阅读(98) 评论(0) 推荐(0) 编辑
摘要:
一、面向对象 面向过程的程序设计:注重点是过程,过程就是解决问题的步骤,即干一件事情的先后顺序,这是一种机械式的思维方式 优点是:复杂的问题流程化,简单化 缺点是:设计好的一套流程是用来解决一个问题的,这一套流程是死的,不能局部更改流水线的方法,一旦更改,整个流水线程序都得更改,牵一发动全身! 应用 阅读全文
摘要:
一、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) 编辑
摘要:
一、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) 编辑
摘要:
logging日志模块 日志:记录发生了什么事 为什么要记日志 为了在以后程序出现问题时,能通过日志来找到问题 怎么记日志 可以自己实现,也有强大的logging模块 修改默认行为 日志模块中的四种角色 1、logger日志生成器 生成一条日志 2、filter日志的过滤器 对logging生成的日 阅读全文
posted @ 2019-01-22 15:28 杜卡迪S11 阅读(63) 评论(0) 推荐(0) 编辑
摘要:
一、什么是包 包就是一个包含有__init__.py文件,我们在创建包的目的就是为了用文件夹将文件/模块组织起来 创建包的目的不是为了运行,而是被导入使用。包只是模块的一种形式而已,包的本质就是模块 二、为什么使用包 包的本质就是一个文件夹,我们需要用文件夹将模块文件组织起来,以此来提高程序的结构性 阅读全文
posted @ 2019-01-21 20:40 杜卡迪S11 阅读(127) 评论(0) 推荐(0) 编辑
摘要:
常见的场景:一个模块就是一个包含了一组功能的python文件,比如spam.py,文件名为spam,可以通过import spam使用 模块分类:(四个通用类别) 1、使用python编写的.py文件 2、已被编译为共享库或DLL的C或C++扩展 3、把一系列模块组织到一起的文件(注:文件下有一个_ 阅读全文
posted @ 2019-01-18 17:05 杜卡迪S11 阅读(123) 评论(0) 推荐(0) 编辑
摘要:
递归:指的是递归调用,函数在执行过程中又直接或者间接的调用该函数本身 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) 编辑