08 2018 档案
摘要:模块相关 加密:hashlib hashlib模块用于加密的相关操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法 import hashlib # ############ md5 ################ hash =
阅读全文
摘要:1.__str__和__repr__ 改变对象的字符串显示 2.__del__ 析构方法,当对象在内存中被释放时,自动触发执行。 注:此方法一般无须定义,因为Python是一门高级语言,程序员在使用时无需关心内存的分配和释放,因为此工作都是交给Python解释器来执行,所以,析构函数的调用是由解释器
阅读全文
摘要:今天说的内容很沉重!!! 请自备氧气袋!! 前方高能!! 发车~一杀 二杀 88 None99 None 三杀 四杀 五杀 六杀 七杀 八杀 九杀 十杀 都说九杀必死看来你挺过来了 那么就放大招了 2<class '__main__.UserInfo'> 999<class '__main__.De
阅读全文
摘要:一.成员 1.类的成员 (函数,变量) class Foo #方法 def __init__(self,name) self.name = name #实例变量\字段 #方法 def func(self ): pass #obj,Foo 类的对像 #obj.Foo类的实例 类的成员分三类(在源码里边
阅读全文
摘要:一.概述 1.面向过程:根据业务逻辑从上到下写垒代码 2.函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 2.面向对象:对函数进行分类和封装,让开发"更快更好更强" 其实在用不用面向对对象这件事其实跟你编写的程序需求有很大的关系,有时候你会发现用函数要比用面向对象更为简单,那么
阅读全文
摘要:一.模块 一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 别人写好的函数 变量 方法 放在一个文件里 (这个文件可以被我们直接使用)这个文件就是个模块。 创建一个py文件,给它起一个 符合变量名命名规则的名字,这个名字就是模块名。 import 自定义模块m
阅读全文
摘要:一.异常和错误 程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 2.逻辑错误(逻辑错误) 什么是异常? 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下 python中的异常种类 在python中不同
阅读全文
摘要:一.序列化模块 序列化 : 字符串 bytes序列 : 列表 元组 字符串 bytes 把其他的数据类型 转换成 字符串 bytes 序列化的过程 json load和dump json 在所有的语言之间都通用 : json序列化的数据 在python上序列化了 那在java中也可以反序列化能够处理
阅读全文
摘要:一.random 模块 1.随机小数 random.random() #产生大于0且小于1之间的小数 random.uniform(1,3) #产生1到3之间的随机小数 2.随机整数 random.randint (1,5) # [1 , 5 ] #大于等于1且小于等于5之间的整数 random.r
阅读全文
摘要:re模块 基础方法: 首先要导入模块,永远不要起一个py文件的名字,这个名字和你已知的模块同名 导入就是在最前面加 import re 就可以加载了 查找 findall , search ,match 1.findall:匹配所有的结果每一项都是列表的一个元素 2.search :只匹配从左到右的
阅读全文
摘要:今天要了解一个与python没半毛钱关系的东西,那就是正则表达式 首先为什么要这样讲的,其实你可以这样理解,也就是就是python 有没有正则表达式这种独立的语言早就存在. 那么首先给正则表达式一个定义: 正则表达式:是一种独立的规则,独立的语言 在线测试工具 http://tool.chinaz.
阅读全文
摘要:一、 lambda() 匿名函数 说白了,从字面理解匿名函数就是看不见的函数,那么他的看不见表现在哪里呢? 其实就是在查询的时候他们的类型都是lambda的类型所以叫匿名,只要是用匿名函数写的大家都一个名字都叫lambda 那么我们来看一看他的用法 比如一个很简单的函数计算n 的平方你会怎么写??
阅读全文
摘要:一.内置函数 python3.6.2版本中一共提供了68个内置函数其中有些我们以前就见过.也用过在这里大致提一些常见的函数,以后要是研究到高层次的时候需要调用函数的时候直接看官网的说明或者直接用hlep去看 首先我们把这些大致的分类 作用域相关: locals():返回当前的作用域的名字 globa
阅读全文
摘要:一.生成器 生成器的实质就是迭代器 1.1 获取方式 1.通过生成器函数 2.通过各种推导式来实现生成器 3.通过数据的转化也可以获取 运行结果是一个地址为什么呢?? 想一想迭代器的惰性要使用__next__来去执行 我们可以看出yied 的作用和return 有点相似那么她俩的去别是就是retur
阅读全文
摘要:迭代器 一.函数名的应用 函数名是一个变量,但它是一个特殊的变量,与括号配合可以执行函数 1.函数名的内存地址 1 2 3 4 def func(): print("呵呵") print(func) 结果: <function func at 0x1101e4ea0> 2.函数名可以赋值给其他变量
阅读全文
摘要:前方高能——初识函数 一.什么是函数 首先给出函数的官方定义:对代码块和功能的封装和定义 用可以让人听懂的方法来说就是这样一个过程,好比你们现在用的一些约*软件一样,咱们先来写一下整个流程: 那么你就约一次吗?下一次约的时候是不是还要写一边呢?? 那这样一直去做反复的事情是不是很繁琐,那不如我把这一
阅读全文
摘要:⽂件操作 ⼀. 初识文件操作 使⽤python来读写⽂件是非常简单的操作. 我们使⽤open()函数来打开⼀个⽂件, 获取到⽂ 件句柄. 然后通过⽂件句柄就可以进⾏各种各样的操作了. 根据打开⽅式的不同能够执⾏的操 作也会有相应的差异. 打开⽂件的⽅式: r, w, a, r+, w+, a+, r
阅读全文
摘要:一.什么是set集合 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。以下是集合最重要的两点: 1.去重,把一个列表变成集合,就自动去重了。 2.关系测试,测试两组数据之前的交集、差集、并集等关系。 1,集合的创建。 2,集合
阅读全文
摘要:一.首先区分"is"与"==" 1.什么是"is"它比较的是什么? "is"在英文中意思:"是" 那么在python 'is'比较的是两个变量的地址(id) 说到地址就不得不提出一个概念"小数据池"
阅读全文
摘要:一.元组 元组的定义: 俗称不可变的列表,又被称为只读列表元组也是python的基本数据类型之一,用小括号扩起来,里面可以放任何数据类型的数据,查询可以,循环也可以,切片也可以,但是就是不能改. 元组也有count(),index(),len()等方法,可以自己测试使用 增加一个知识点range r
阅读全文

浙公网安备 33010602011771号