随笔分类 -  Python

摘要:hashlib模块 算法介绍 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据dat 阅读全文
posted @ 2018-01-14 16:43 aaronthon 阅读(180) 评论(0) 推荐(0)
摘要:collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用名字来访问 阅读全文
posted @ 2018-01-13 19:31 aaronthon 阅读(193) 评论(0) 推荐(1)
摘要:一、sys模块 sys模块是与python解释器交互的一个接口 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0),错误退出sys.exit(1) sys.version 获取Python解释程序的版本信息 sys.path 返 阅读全文
posted @ 2018-01-12 15:09 aaronthon 阅读(167) 评论(0) 推荐(0)
摘要:时间模块 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00 阅读全文
posted @ 2018-01-10 16:07 aaronthon 阅读(203) 评论(0) 推荐(0)
摘要:包 包是一种通过使用‘.模块名’来组织python模块名称空间的方式。 包A和包B下有同名模块也不会冲突,如A.a与B.a来自俩个命名空间 2.1 注意事项 1.关于包相关的导入语句也分为import和from ... import ...两种,但是无论哪种,无论在什么位置,在导入时都必须遵循一个原 阅读全文
posted @ 2018-01-09 15:08 aaronthon 阅读(161) 评论(0) 推荐(0)
摘要:一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用 阅读全文
posted @ 2018-01-08 15:07 aaronthon 阅读(595) 评论(0) 推荐(0)
摘要:楔子 如果有这样一个列表,让你从这个列表中找到66的位置,你要怎么做? 你说,so easy! l.index(66)... 我们之所以用index方法可以找到,是因为python帮我们实现了查找方法。如果,index方法不给你用了。。。你还能找到这个66么? 上面这个方法就实现了从一个列表中找到6 阅读全文
posted @ 2018-01-07 18:22 aaronthon 阅读(207) 评论(0) 推荐(0)
摘要:楔子 在讲今天的内容之前,我们先来讲一个故事,讲的什么呢?从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么呢?从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么呢?从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么呢?从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么呢...... 阅读全文
posted @ 2018-01-07 15:07 aaronthon 阅读(177) 评论(0) 推荐(0)
摘要:匿名函数:为了解决那些功能很简单的需求而设计的一句话函数 上面是我们对calc这个匿名函数的分析,下面给出了一个关于匿名函数格式的说明 上面是匿名函数的函数用法。除此之外,匿名函数也不是浪得虚名,它真的可以匿名。在和其他功能函数合作的时候 本章小结 说学习内置函数,不如说整理自己的知识体系。其实整理 阅读全文
posted @ 2018-01-05 14:11 aaronthon 阅读(178) 评论(0) 推荐(0)
摘要:博客链接http://www.cnblogs.com/Eva-J/articles/7206498.html 接下来,我们就一起来看看python里的内置函数。截止到python版本3.6.2,现在python一共为我们提供了68个内置函数。它们就是python提供给你直接可以拿来使用的所有函数。这 阅读全文
posted @ 2018-01-04 15:16 aaronthon 阅读(206) 评论(0) 推荐(0)
摘要:openstack 了解即可 send send作用范围与next一样 send的获取下一个值得效果和next效果基本一致,只是在获取下一个值得时候,给上一个的yiled的位置传一个值。 使用send注意事项 1,第一次使用生成器的时候,是用next获取下一个值。 2,最后一个yiled不能接收外部 阅读全文
posted @ 2018-01-03 14:30 aaronthon 阅读(394) 评论(0) 推荐(0)
摘要:1 迭代器的概念 print(dir([])) # 告诉我列表的所有用法 #有双下划线的所有方法叫做双下方法,是C语言已经写好的方法。你可以用不止一种方法调用它。 #列表的用法变集合 set (dir([])) #求交集 set(dir([]))&set(dir({}))&set(dir('')) 阅读全文
posted @ 2018-01-02 19:03 aaronthon 阅读(183) 评论(0) 推荐(0)
摘要:楔子 假如我现在有一个列表l=['a','b','c','d','e'],我想取列表中的内容,有几种方式? 首先,我可以通过索引取值l[0],其次我们是不是还可以用for循环来取值呀? 你有没有仔细思考过,用索引取值和for循环取值是有着微妙区别的。 如果用索引取值,你可以取到任意位置的值,前提是你 阅读全文
posted @ 2018-01-01 21:00 aaronthon 阅读(175) 评论(0) 推荐(0)
摘要:装饰器的主要功能和装饰器的固定结构 装饰器的主要功能: 在不改变函数调用方式的基础上在函数的前、后添加功能。 装饰器的固定格式: 带参数的装饰器 假如你有成千上万个函数使用了一个装饰器,现在你想把这些装饰器都取消掉,你要怎么做? 一个一个的取消掉? 没日没夜忙活3天。。。 过两天你领导想通了,再让你 阅读全文
posted @ 2017-12-29 11:29 aaronthon 阅读(812) 评论(0) 推荐(0)
摘要:楔子 作为一个会写函数的python开发,我们从今天开始要去公司上班了。写了一个函数,就交给其他开发用了。 def func1(): print('in func1') 季度末,公司的领导要给大家发绩效奖金了,就提议对这段日子所有人开发的成果进行审核,审核的标准是什么呢?就是统计每个函数的执行时间。 阅读全文
posted @ 2017-12-28 09:29 aaronthon 阅读(201) 评论(0) 推荐(0)
摘要:三元运算 格式 变量 (c )= 变量返回Ture的结果 (a ) if 条件 (a > b) else 条件返回False的结果 (b) 注意 # 必须有结果 # 必须有if和else #智能计算简单的情况 楔子 假如有一个函数,实现返回两个数中的较大值: 之前是不是我告诉你们要把结果return 阅读全文
posted @ 2017-12-26 23:13 aaronthon 阅读(195) 评论(0) 推荐(0)
摘要:一 打开文件 根目录在d盘的文件名为‘学习资料.txt’的文件 a)绝对路径(最开始的,根目录文件)例: e:\学习资料.txt 相对路径 直接用文件名字 b)操作方式 只读 只写 追加 读写 写读 等 c)编码方式:gbk utf-8 等 具体方式: 1) 只读 r (read) 注意步骤 只读 阅读全文
posted @ 2017-12-26 08:33 aaronthon 阅读(335) 评论(0) 推荐(0)
摘要:一,python2与python3的区别 1)python2可以不用括号() python3必须加括号 2)python2中有range()有序列表,xrange()生成器 python3中只有range() 3)python2中输入是raw_input() python3中输入是input() 二 阅读全文
posted @ 2017-12-24 09:16 aaronthon 阅读(2490) 评论(0) 推荐(0)
摘要:end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: 执行以上程序,输出结果为: 阅读全文
posted @ 2017-12-22 20:28 aaronthon 阅读(1626) 评论(0) 推荐(0)
摘要:枚举 阅读全文
posted @ 2017-12-21 20:54 aaronthon 阅读(628) 评论(0) 推荐(0)