摘要: # 登录 —— hashilib# 数据库泄露# 存储用户密码的时候 : 不要存储明文# 对用户输入的密码进行一种计算 计算之后 会得到一个新的 固定的 字符串 # hashlib模块 摘要算法 > 单向不可逆# 包含了多种算法# 将一个字符串进行摘要运算 拿到不变的 固定长度的值# import 阅读全文
posted @ 2018-05-22 16:53 非非不可 阅读(104) 评论(0) 推荐(0)
摘要: #序列化#什么叫序列化 # 数据类型转为字符串的过程#什么时候用序列化 #数据从内存到文件 #数据在网络上传输 字节 -字符串-字典-#python 中序列化模块有: # json 通用 只认识list tuple dict # pickle python中通用 # shelve###Part1 j 阅读全文
posted @ 2018-05-21 19:53 非非不可 阅读(102) 评论(0) 推荐(0)
摘要: #classmethod staticmethod property#三个装饰器函数#part1 Property 将方法为伪装成一个属性#圆形类from math import piclass Circle: def __init__(self,r): self.r=r def area(self 阅读全文
posted @ 2018-05-21 17:38 非非不可 阅读(111) 评论(0) 推荐(0)
摘要: # 广义上的封装 :把变量和函数都放在类中# 狭义上的封装 :把一些变量 或者 方法 隐藏起来,不对外公开 # 公有的 : # 私有的 : __名字#Part1 私有静态属性class FOO: name='alex'#普通的静态属性 __pas='alex3714'#私有的静态属性 # 类里的属性 阅读全文
posted @ 2018-05-21 15:53 非非不可 阅读(97) 评论(0) 推荐(0)
摘要: #钻石继承# python两种类 # 经典类 py3已经灭绝了 在python2里还存在,在py2中只要程序员不主动继承object,这个类就是经典类 —— 深度优先 # 新式类 python3所有的类都是新式类,所有的新式类都继承自object —— 在多继承中遵循:广度优先算法# 钻石继承问题# 阅读全文
posted @ 2018-05-17 16:12 非非不可 阅读(106) 评论(0) 推荐(0)
摘要: #继承需要,先抽象再继承'''实例化发生的过程:1.创建一个对象2. 把创建的对象传给自己得__init__,3.如果自己没有,则把子类创建的对象传给父类的__init__的self4.执行__init__5.把self返回给alex查找顺序对象的内存空间——创建这个对象的类的内存空间——父类的内存 阅读全文
posted @ 2018-05-17 15:42 非非不可 阅读(90) 评论(0) 推荐(0)
摘要: #组合#一个类的实例可以当做参数传给另一个类的实例# class School:# def __init__(self,name,address):# self.name=name# self.address=address# class Course:# def __init__(self,nam 阅读全文
posted @ 2018-05-17 15:41 非非不可 阅读(141) 评论(0) 推荐(0)
摘要: re模块的核心可以说就是对正则表达式的运用了 阅读全文
posted @ 2018-05-15 17:06 非非不可 阅读(114) 评论(0) 推荐(0)
摘要: 思路:1.文件夹下有文件,或者文件夹。2.那么文件的话直接取大小,但是文件夹的话需要再次遍历,这里采用递归算法3.获取文件大小时,参数应该放绝对路径,而不是相对路径代码正文 sum = 0 def size_of_folder(paths): global sum aa = os.listdir(paths) for pat in aa: file_pat... 阅读全文
posted @ 2018-05-15 16:50 非非不可 阅读(104) 评论(0) 推荐(0)
摘要: import os# 文件系利 #操作文件#删除文件,谨慎,不可逆# os.remove('dir3\dsfs')#重命名文件# os.renames('test123','test333')###改名字,默认改成txt格式# os.rename('test123',r'lxx\lxx2\test1 阅读全文
posted @ 2018-05-15 15:22 非非不可 阅读(131) 评论(0) 推荐(0)