08 2018 档案
摘要:python的hashlib库的md5摘要是不可反解的,非常安全 摘要是单项不可逆的 加密是可以解密的,是双向的 haxdigest hax是16进制,digest是摘要
阅读全文
摘要:python自定义异常和主动抛出异常 自定义异常主要是利用了自己定义的异常类的名字,对异常进行分门别类,再没有别的作用 下面是对主动抛出异常的一点总结
阅读全文
摘要:类中的特殊方法 1,类名()自动执行__init__ : 作用:初始化实例的变量 2,对象()自动执行__call__ : # __call__ 实例执行的时候会执行此方法 class Foo: def __call__(self, *args, **kwargs): print(args,kwar
阅读全文
摘要:判断一个值是不是可以被调用 callable方法 要点,传值时只传入名字,后面不加括号
阅读全文
摘要:要点说明: python的语法中主动调用其他类是一个难点和重点,主要两种方法,下面逐一介绍: 1 , 主动调用其他类的普通方法 2 , 主动调用其他类——superf方法
阅读全文
摘要:python类中成员的调用 python类中的方法到底到底是方法还是函数取绝于调用者, 当类名调用这个方法时他是一个函数 关于这个知识点最主要的应用在反射中体现的比较重要 如下 类中成员的调用和反射的最终结合
阅读全文
摘要:1,python条件反射 反射定义: 反射简单的理解:就是利用字符串的形式去对象(模块)中操作(寻找/检查/删除/设置)(最简单理解就是通过字符串操作属性) 学习链接:https://blog.csdn.net/Fe_cow/article/details/80642224 要点说明: 反射的作用就
阅读全文
摘要:python的实例属性的传递 只用类的初始化构造方法来创建实例属性(也可以叫实例变量),在后面可以像变量一样进行自由传递 类名/实例名 的传递
阅读全文
摘要:https://www.cnblogs.com/jiangchunsheng/p/9554233.html?tdsourcetag=s_pctim_aiomsg
阅读全文
摘要:列1:利用类中属性的返回值,使主逻辑代码更加简洁 上面是一个分页功能的例子,在这个里面用到了静态方法的返回值 例2:利用列表pop方法返回值 这个例子利用列表pop方法的返回值,也使的主代码的编写更加简洁
阅读全文
摘要:在这个例子里,定义的class类中,所有的self都指的是实例obj,在执行obj.login时,类中的self就会起作用
阅读全文
摘要:1,学习来源链接:http://python.jobbole.com/87346/
阅读全文
摘要:1,个人感觉不错,专门收集下:https://blog.csdn.net/hliq5399/article/details/78193113
阅读全文
摘要:pycharm中取执行文件绝对路劲并向上翻两次,得到项目目录 import os import sys project_path = os.path.dirname(os.path.dirname(__file__)) sys.path.append(project_path) #D:/sylar/
阅读全文
摘要:创建项目包 要点总结: 设计好目录结构后,创建的时候的应该一次成型,后面最好不要在修改目录结构和目录名。要不然会在导入包的过程中会出现各种报错,尤其在linux系统中,报错提示很少的情况下,更不容易定位错误
阅读全文
摘要:sys模块 sys模块是与python解释器交互的一个接口 序列化模块 什么叫序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 比如,我们在python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给? 现在我们能想到的方法就是存在文件里,然后另一个python程序再从
阅读全文
摘要:注意:os.stat('path/filename') 获取文件/目录信息 的结构说明
阅读全文
摘要:一:二分法 首先介绍二分法 二分法查找,每次能够排除掉一半的数据,查找的效率非常高,但是局限性比较大,必须是有序的序列才可以使用二分法查找 要求:查找的序列必须是有序序列 下面是一个二分法的例子:
阅读全文
摘要:1,python的生成器函数定义以后,在使用过程中一定要赋值给一个变量,这是给生成器生成了一个对象,生成器函数每执行一次就会创建一个新的对象def fun(): print("我是第一段") yield 123 print("我是张三") yield 456 print("我是李四") yield
阅读全文
摘要:一:字符串删除 1,字符串本身是不可变的,一个字符串定义以后,对他本身是不能做任何操作的,所以的增删改都是对原字符串拷贝的副本的操作,原来的字符串还是原来的字符串,它本身并没 有变 2,字符串本身是不能修改的,但是可以通过其他方法来达到一个看似修改的效果,比如,切片+拼接 replace()替换,s
阅读全文
摘要:1.#global和nonlocal的特点类似,但是nonlocal只会修改离他最近的作用域上的变量,不会修改全局变量,找到全局还找不到就会报错 2.global是把全局变量引用到局部变量作用域中来,这样就可以修改一个全局变量,如果单是在局部作用域中引用全局变量或看一下全部变量,那不用global也
阅读全文
摘要:1.global在python中叫关键字,不叫命令 2.global的作用就是引用全局变量到局部作用域中来 3.如果全局变量中没有一个变量a,而函数中写了 globa a这样的语句,那么等于在全局变量中创建了一个变量a 4.代码举例: ################################
阅读全文
摘要:第一部分 要点总结:根据参数的位置和功能特点,对实参和形参做了以下的划分和总结 1.实参 (根据下面的总结可以看出,最初研究参数,是根据现实从实参开始研究的) 1.位置参数,按照形参的参数位置,给形参传值 2.关键字参数,按照形参的名字给形参传值 3.混合参数,即用位置参数也用关键字参数 2.形参
阅读全文
摘要:1. 函数 函数是对功能的封装 语法: def 函数名(形参列表): 函数体(代码块, return) 调用: 函数名(实参列表)2. 返回值 return : 在函数执行的时候. 如果遇到return. 直接返回 1.如果函数什么都不写, 不写return, 没有返回值. 得到的是None 2.在
阅读全文
摘要:s="张三李四王五赵柳还有我"# n=0# while n < len(s): #计数函数最大的好处能动态的计算字符串的额长度# print(s[n])# n=n+1for c in s: print(c)
阅读全文