摘要: 一 hashlib 主要用于字符串加密 1 1 import hashlib 2 md5obj=hashlib.md5() # 实例化一个md5摘要算法的对象 3 md5obj.update('alex3714'.encode('utf-8')) # 使用md5算法的对象来操作字符串 4 ret = 阅读全文
posted @ 2018-05-25 09:42 huningfei 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一 property的用法,将一个函数伪装成属性 1 #第一种写法: 2 from math import pi 3 class Circle: 4 def __init__(self,r): 5 self.r=r 6 def mj(self): 7 return pi*self.r**2 8 de 阅读全文
posted @ 2018-05-25 09:42 huningfei 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一 组合概念 一个类的对象作为另外一个类对象的属性第一个例子: 2 class Weapon: 3 def prick(self, obj): # 这是该装备的主动技能,扎死对方 4 obj.life_value -= 500 # 假设攻击力是500 5 6 class Person: # 定义一个 阅读全文
posted @ 2018-05-18 17:25 huningfei 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.cnblogs.com/Eva-J/articles/7293890.html一 类的概念和格式1 概念# 类 : 具有相同属性和相同动作的一类事物 组成一个类,如人类# 对象 : 具体的某一个具有实际属性 和具体动作的一个实体。如蜘蛛侠就是一个对象# 类是抽象的# 对 阅读全文
posted @ 2018-05-18 17:25 huningfei 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 一 collections模块 1 orderedDict 有序字典 1 # d = collections.OrderedDict() 2 # 3 # d['苹果'] = 10 4 # d['手机']=5000 5 # print(d) 6 # for i in d: 7 # print(i,d[ 阅读全文
posted @ 2018-05-10 22:24 huningfei 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一 正则表达式 在线测试工具 http://tool.chinaz.com/regex/ 字符 量词 贪婪匹配 贪婪匹配:在满足匹配时,匹配尽可能长的字符串,默认情况下,采用贪婪匹配,<.*> 加上?为将贪婪匹配模式转为非贪婪匹配模式,会匹配尽量短的字符串<.*?> 几个常用的非贪婪匹配Patter 阅读全文
posted @ 2018-05-10 22:24 huningfei 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 一 .递归 递归的定义——在一个函数里再调用这个函数本身 递归的最大深度-997 例子算年龄 问你a几岁,a比b大2岁,b比c大2岁,c是40岁,问你a几岁? # def age(n): # if n == 3: # return 40 # else: # return age(n+1)+2 # p 阅读全文
posted @ 2018-05-10 22:23 huningfei 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 一 迭代器 1.1 概念 # 凡是可以使用for循环取值的都是可迭代的# 可迭代协议 :内部含有__iter__方法的都是可迭代的,如list,dic,tuple,str,集合,range,文件,等都是可迭代的。# 迭代器协议 :内部含有__iter__方法和__next__方法的都是迭代器 1.2 阅读全文
posted @ 2018-04-25 11:00 huningfei 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一 内置函数 1 输出 print print(1,2,3,4,5,sep=';',end='| ') ##sep是以;分开每个数字,end是以|结尾的 2 查看内置属性 ##dir查看某对象的属性及其方法 # import os # print(dir(os)) 3 数学相关运算的 3.1 abs 阅读全文
posted @ 2018-04-25 10:58 huningfei 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 一 函数的定义和调用 def 关键字 函数名(设定与变量相同): 函数体 例子 1 #函数定义 2 def mylen(): 3 """计算s1的长度""" 4 s1 = "hello world" 5 length = 0 6 for i in s1: 7 length = length+1 8 阅读全文
posted @ 2018-04-17 12:46 huningfei 阅读(256) 评论(0) 推荐(0) 编辑
levels of contents