摘要: hash:一种算法 ,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法三个特点:1.内容相同则hash运算结果相同,内容稍微改变则hash值则变2.不可逆推3.相同算法:无论校验多长的数据,得到的哈希值长度固定。 阅读全文
posted @ 2018-01-16 20:37 rjm123456 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 配置文件如下: 读取 改写 阅读全文
posted @ 2018-01-16 19:26 rjm123456 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 之前我们学习过用eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的数据类型,json.loads和eval都能用,但遇到特殊类型的时候,eval就不管用了,所以eval的重点还是通常用来执行一个字符串表达式,并返回表达式的值 什么是序列化? 我们把对象( 阅读全文
posted @ 2018-01-16 19:03 rjm123456 阅读(99) 评论(0) 推荐(0) 编辑
摘要: sys模块 阅读全文
posted @ 2018-01-16 11:54 rjm123456 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 一 time与datetime模块 其中计算机认识的时间只能是'时间戳'格式,而程序员可处理的或者说人类能看懂的时间有: '格式化的时间字符串','结构化的时间' ,于是有了下图的转换关系 二 random模块 三 os模块 os模块是与操作系统交互的一个接口 阅读全文
posted @ 2018-01-11 20:15 rjm123456 阅读(116) 评论(0) 推荐(0) 编辑
摘要: dumps是将dict转化成str格式,loads是将str转化成dict格式。 dump和load也是类似的功能,只是与文件操作结合起来了。 阅读全文
posted @ 2018-01-10 14:15 rjm123456 阅读(212) 评论(0) 推荐(1) 编辑
摘要: 1.下载网址:https://www.sublimetext.com/3 2.编译环境配置:https://jingyan.baidu.com/article/6f2f55a155a7d1b5b93e6cd5.html 3、安装与使用Sublime text插件Package Control:htt 阅读全文
posted @ 2017-12-24 14:22 rjm123456 阅读(392) 评论(0) 推荐(1) 编辑
摘要: 1. 有列表l=['a','b',1,'a','a'],列表元素均为可hash类型,去重,得到新列表,且新列表无需保持列表原来的顺序 l=['a','b',1,'a','a'] print(set(l)) 2.在上题的基础上,保存列表原来的顺序 for i in l: if i not in l1: l1.append(i) print(l1) 阅读全文
posted @ 2017-12-15 20:44 rjm123456 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1 有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中 即: {'k1': 大于66的所有值, 'k2': 小于66的所有值} l=[11,22,33,44,55,66,77,88,99,90] dic={'key1':[],'key2':[]} for i in l: ... 阅读全文
posted @ 2017-12-15 20:33 rjm123456 阅读(303) 评论(0) 推荐(0) 编辑
摘要: #简单购物车,要求如下: 实现打印商品详细信息,用户输入商品名和购买个数,则将商品名,价格,购买个数加入购物列表,如果输入为空或其他非法输入则要求用户重新输入 msg_dic={ 'apple':10, 'tesla':100000, 'mac':3000, 'lenovo':30000, 'chicken':10, } good_l=[] while True: for k in m... 阅读全文
posted @ 2017-12-15 20:23 rjm123456 阅读(125) 评论(0) 推荐(0) 编辑