摘要:
logging模块 logging是用来记录日志的模块,一般记录用户在软件中操作。 防止导入模块时自动执行测试功能 包的理论 阅读全文
posted @ 2019-11-19 23:50
bing丶
阅读(119)
评论(0)
推荐(0)
摘要:
subprocess模块 re模块 1.什么是正则表达式于re模块? 正则表达式是一门独立的技术,任何语言都可以使用正则表达式,它是由一堆特殊的字符组成的 主要类型有:字符串 元字符 以及元字符的组合使用 re模块:在python中,若要使用正则表达式,必须通过re模块来实现 2.为什么要使用正则? 阅读全文
posted @ 2019-11-19 23:49
bing丶
阅读(129)
评论(0)
推荐(0)
摘要:
openpyxl模块 什么是openpyxl模块? openpyxl是一个第三方的模块,可以对excle表格进行操作 常用方法 阅读全文
posted @ 2019-11-19 23:48
bing丶
阅读(400)
评论(0)
推荐(0)
摘要:
json模块 什么是json? json是一个序列化模块,json是一个'第三方'的特殊数据格式 为什么要使用json? 为了让不同语言之间的数据可以共享 PS:由于各种语言的数据类型不一,但样子(表现形式)可能一样。 比如python不能直接使用其他语言的数据类型, 必须将其他语言的数据类型转换成 阅读全文
posted @ 2019-11-19 23:48
bing丶
阅读(239)
评论(0)
推荐(0)
摘要:
collections模块 collections模块是什么? collections模块的作用是提供一些python八大数据类型以外的数据类型 常用方法 阅读全文
posted @ 2019-11-19 23:47
bing丶
阅读(145)
评论(0)
推荐(0)
摘要:
常用模块之 OS与操作系统交互的模块 常用方法 阅读全文
posted @ 2019-11-19 23:46
bing丶
阅读(177)
评论(0)
推荐(0)
摘要:
常用模块之 time(时间模块) python中的三种时间表现形式: 1.时间戳:time.time() ,获取当前时间戳,返回值是一个float类型的毫秒值 2.格式化时间:time.strftime(), 接受时间元组, 并返回以可读字符串表示的当地时间 3.格式化时间对象:time.struc 阅读全文
posted @ 2019-11-19 23:45
bing丶
阅读(132)
评论(0)
推荐(0)
摘要:
常用模块之 sys模块 阅读全文
posted @ 2019-11-19 23:44
bing丶
阅读(341)
评论(0)
推荐(0)
摘要:
常用模块之 hashlib(加密模块) hashlib是一个加密模块,内置了很多算法 MD5( ): 不可解密的算法(2018年以前) 摘要算法: 摘要是从某个内容中获取的加密字符串 摘要一样,内容就一定一样: 保证唯一性 密文密码就是一个摘要 常用方法 阅读全文
posted @ 2019-11-19 23:44
bing丶
阅读(119)
评论(0)
推荐(0)
摘要:
常用模块之 random(随机模块) 常用方法 阅读全文
posted @ 2019-11-19 23:43
bing丶
阅读(143)
评论(0)
推荐(0)
摘要:
常用模块之 datetime模块 datetime模块是基于time模块封装的更高级的时间模块 常用语法功能 日期/时间的计算 日期时间=日期时间 + or 时间对象 时间对象=日期时间 + or 日期时间 阅读全文
posted @ 2019-11-19 23:42
bing丶
阅读(166)
评论(0)
推荐(0)
摘要:
包 什么是包? 包指的是内部含有__init__.py的文件夹 包的作用? 存放模块,包可以更好的管理模块 包的使用 阅读全文
posted @ 2019-11-19 23:41
bing丶
阅读(100)
评论(0)
推荐(0)
摘要:
模块 什么是模块? 模块是一系列功能的结合体,模块本质上是一个个的.py文件 模块的三种来源 1.python内置的模块(python解释器的),比如sys/time/os/turtle 2.第三方的模块(别人写的),比如requests 3.自定义的模块(自己写的),比如自定义的.py文件 模块的 阅读全文
posted @ 2019-11-19 23:41
bing丶
阅读(154)
评论(0)
推荐(0)
摘要:
软件开发目录规范 功能目的 为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要。软件的目录规范并无硬性标准,只要清晰可读即可 conf:存放配置文件的文件夹 core:核心业务代码,存放业务逻辑相关代码 interface/api:存放接口文件,接口主要用于 阅读全文
posted @ 2019-11-19 23:40
bing丶
阅读(248)
评论(0)
推荐(0)
摘要:
函数递归 函数递归值的是重复“直接或间接调用”函数本身,这是一种函数嵌套调用的表现形式 直接调用:指的是在函数内置,直接调用函数本身 特点: 1.直接或者间接调用自身 2.具有结束条件,防止递归外溢 3.代码规模逐渐减少 间接调用:两个函数之间相互调用间接造成递归 上面可以看到两种无限循环的过程,所 阅读全文
posted @ 2019-11-19 23:39
bing丶
阅读(181)
评论(0)
推荐(0)
摘要:
面向过程与函数式 面向过程是一门编程思想 面向 过程 编程: 核心是 '过程' 二字,过程 指的是一种解决问题的步骤,即先干什么再干什么基于该编程思想编写程序,就好比在设计一条工厂流水线,一种机械式的思维方式。 详细的讲,就是程序一开始要 解决一个大的问题,按照过程式的思路就是把这个大的问题分解成很 阅读全文
posted @ 2019-11-19 23:38
bing丶
阅读(328)
评论(0)
推荐(0)
摘要:
三元表达式 什么是三元表达式? 可以将if...else分支语句合并为一行代码 为什么要使用三元表达式? 三元表达式是python为我们提供的一种简化代码的解决方案 怎么用三元表达式? res = 条件成立返回的值 if 判断条件 else 条件不成立返回的值 应用场景 列表生成式 什么是列表生成式 阅读全文
posted @ 2019-11-19 21:03
bing丶
阅读(151)
评论(0)
推荐(0)
摘要:
生成器 什么是生成器? 生成的工具 生成器是一个'自定义'的迭代器,本质上是一个迭代器 如何实现生成器? 但凡在函数内部定义了yield,调用函数时函数体代码不会执行,会返回一个结果,该结果就是一个生成器 yield 有了yield关键字,我们就有了一种自定义迭代器的实现方式。yield可以用于返回 阅读全文
posted @ 2019-11-19 21:02
bing丶
阅读(124)
评论(0)
推荐(0)
摘要:
装饰器 有参装饰器的实现 了解无参装饰器的实现原理后,我们可以再实现一个用来为被装饰对象添加认证功能的装饰器,实现的基本形式如下 如果我们想提供多种不同的认证方式以供选择,单从wrapper函数的实现角度改写如下 函数wrapper需要一个driver参数,而函数deco与wrapper的参数都有其 阅读全文
posted @ 2019-11-19 21:01
bing丶
阅读(118)
评论(0)
推荐(0)
摘要:
闭包函数与装饰器 闭包函数 什么时闭包函数? 闭:封闭 包:包裹 比如手机时闭包函数(内层函数),被手机包装盒(外层函数)包裹起来,手机可以使用包装盒中的东西,内层函数可以引用外层函数的名字。 基于函数对象的概念,可以将函数返回到任意位置去调用,但作用域的关系是在定义完函数时就已经被确定了的,与函数 阅读全文
posted @ 2019-11-19 21:00
bing丶
阅读(123)
评论(0)
推荐(0)
摘要:
名称空间与作用域 什么是名称空间? 存放名字的空间 如果你想访问一个变量值,必须先访问对应的名称空间,拿到名字和对应的地址的绑定关系 名称空间的分类 内置名称空间: 伴随python解释器的启动/关闭而产生/回收,因而是第一个被加载的名称空间,用来存放一些内置的名字 全局名称空间: 伴随python 阅读全文
posted @ 2019-11-19 20:59
bing丶
阅读(128)
评论(0)
推荐(0)
摘要:
函数 引入 什么是函数? 函数就是一种工具,可以重复使用 为什么要用函数? 防止代码冗余和增强代码的可读性 怎么用函数? 先定义后使用 函数的定义规范 def:定义函数的关键字 函数名:函数名指向函数内存地址,是对函数体代码的引用。函数名一般为有意义的,可以反映出函数的功能 函数名:命名规范与变量名 阅读全文
posted @ 2019-11-19 20:59
bing丶
阅读(197)
评论(0)
推荐(0)
摘要:
文件处理 什么是文件? 简单来说:文件是操作系统提供给你一个操作硬盘的接口 详细来说: 在应用程序运行过程中产生的数据最先都是存放于内存中的,若想永久保存下来,必须要保存于硬盘中。应用程序若想操作硬件必须通过操作系统,而文件就是操作系统提供给应用程序来操作硬盘的虚拟概念,用户或应用程序对文件的操作, 阅读全文
posted @ 2019-11-19 20:57
bing丶
阅读(104)
评论(0)
推荐(0)
摘要:
深浅拷贝 浅拷贝 深拷贝 在编写深拷贝程序时要用到deepcopy函数,但是需要引入copy模块! 1、浅拷贝,除了顶层拷贝,还对子元素也进行了拷贝(本质上递归浅拷贝) 2、经过深拷贝后,原始对象和拷贝对象所有的元素地址都没有相同的了 阅读全文
posted @ 2019-11-19 20:57
bing丶
阅读(144)
评论(0)
推荐(0)

浙公网安备 33010602011771号