摘要:
一、hashlib模块 1.1、hashlib模块提供了很多加密的算法,这里介绍一下hashlib的简单使用事例,用hashlib的md5算法加密数据 二、StringIO模块 在python2中是直接导入, 在python3中是放到io模块里了 2.1、在平时的开发过程中,有时候我们并不需要写在文 阅读全文
摘要:
一、logging模块 1.1、logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等,相比print,具备如下优点: ①、可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息; ②、print 阅读全文
摘要:
一、异常处理 1.1、异常常用格式 1.2、rest接口(定义显示异常的详细信息) 二、内建模块 Python之所以自称“batteries included”,就是因为内置了许多非常有用的模块,无需额外安装和配置,即可直接使用。 2.1、datetime模块 datetime是Python处理日期 阅读全文
摘要:
一、面向对象——类 1.1、释义 类是面向对象的一个很重要的载体,是用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法,对象是类的实例。 1.2、类的定义 1.3、类的实例化 实例化:创建一个类的实例,指类的具体对象。 实例化类的首字母小写作为实例,然后类实例化: 阅读全文
摘要:
一、装饰器 1.1、装饰器的作用: 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象,它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就 阅读全文
摘要:
一、函数 1.1、函数的关键字 def 定义函数 return 返回值 pass 占位 exit(1) 直接退出并返回1 1.2、高阶函数 高阶函数都是可以通过代码逻辑实现,但是自己写的函数的复杂程度或者算法不一定有人家内置的好 ①、map高阶函数: def f(x): return x*x pri 阅读全文
摘要:
一、文件操作 1)、file 对象使用 open 函数来创建 参数1:文件名,可以是文件的绝对路径 参数2:option ,常用的有:r(读),w(写),a(追加),b(以二进制方式进行操作) 2)、 file 对象常用的函数 ①、file.read() 把文件的所有内容读取出来,返回一个字符串 ② 阅读全文
摘要:
一、Python的编码格式 支持中文的编码有:utf-8、gbk、gb2312,在其他应用中很多默认是用utf-8的格式,而在Windows的cmd中输出中文需要使用gbk格式 Python2.X中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错,解决方 阅读全文
摘要:
一、Python的缩进和冒号 Python之所以如此简单,归功于他的缩进机制,严格的缩进机制使得代码非常整齐规范,赏心悦目,提高了可读性,在一定意义上提高了可维护性。但对于从其他语言转过来的朋友如:java开发人员,c语言开发,c++开发人员来说,可能要适应一段时间,代码十分严格的缩进格式,如果不按 阅读全文
摘要:
一、Python的运算符 1.1、算数运算符 1.2、关系运算符 1.3、赋值运算符 1.4、逻辑运算符 二、数据类型 2.1、整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。 计算机由于使用二进制,所以,有 阅读全文