2018年5月5日

python random模块

摘要: python random模块用于产生随机数。下面介绍一些常用的方法: 1、random(),用于产生0到1直接的随机浮点数。 2、randint(a,b),产生随机整数.范围是[a,b] 输出是 3、randrange(a,b)用于产生[a,b)之间的整数。 4、 choice(sequence) 阅读全文

posted @ 2018-05-05 17:42 哟,写bug呢?? 阅读(280) 评论(0) 推荐(0) 编辑

python time模块详解

摘要: 在python中时间总共有三种表示的方式: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。返回的是flot类型。产生时间戳方式的函数主要有time(),clock()等。 格式化的时间字符串(Format String) 结构化的时间 阅读全文

posted @ 2018-05-05 17:08 哟,写bug呢?? 阅读(952) 评论(0) 推荐(0) 编辑

python函数装饰器详解

摘要: 简单的来所谓的函数装饰器,就是在不改变其他代码的情况下给其他函数新增一些功能的函数。也有人叫它语法糖。 我们先来看一下,下面这段代码,这段代码就可以实现函数装饰器的功能。 我们来分析一下上面这一代码。原来函数foo()的功能就是沉睡三秒,然后打印出‘aaa',我们调用了foo=decorate(fo 阅读全文

posted @ 2018-05-05 15:33 哟,写bug呢?? 阅读(271) 评论(0) 推荐(0) 编辑

Python函数闭包

摘要: 所谓的函数闭包本质是函数的嵌套和高阶函数。我们来看看要实现函数闭包要满足什么条件(缺一不可): 闭包的作用:可以保持程序上一次运行后的状态然后继续执行。 我们来看一闭包函数的一个实例 我们可以用函数闭包来实现一个函数的装饰器: 我们知道函数装饰器要满足如下条件:1、不能改变原来函数的代码。2、为函数 阅读全文

posted @ 2018-05-05 11:19 哟,写bug呢?? 阅读(1876) 评论(0) 推荐(0) 编辑

Python高阶函数总结

摘要: 一、什么是高阶函数: 只有满足下面两点的任意一点都是高阶函数: 1、函数接受的参数是一个函数 2、函数的返回值是一个函数 我们通过代码来看看高阶函数的一些实例: 阅读全文

posted @ 2018-05-05 10:35 哟,写bug呢?? 阅读(253) 评论(0) 推荐(0) 编辑

2018年5月4日

Python生成器总结

摘要: 什么是生成器? 可以理解为一种数据类型,这种数据类型自动实现了迭代器协议,所以生成器就是一个可迭代对象。生成器可以说是提供了一种新的模式,那就是可以计算一部分,然后返回计算结果。但是保留了当前状态,下次可在另外一个地方调用它,它会继续按以前状态继续执行下去。这对于数据量很大的程序有很大的用处。总之就 阅读全文

posted @ 2018-05-04 23:46 哟,写bug呢?? 阅读(521) 评论(0) 推荐(0) 编辑

2018年5月3日

Python 三元表达式、列表推导式、生成器表达式

摘要: 一、三元表达式 三元表达式,也称为if,else的紧凑形式。具体用法如下: 上面这两个函数实现的功能是完全一样的。第二个函数中 a if a>b else b 就是一个三元表达式。 左边是条件为真时返回的值,中间是判断条件,右边是条件假返回的值。 二、列表推导式 大致的格式如下 [表达式 for 变 阅读全文

posted @ 2018-05-03 20:35 哟,写bug呢?? 阅读(356) 评论(0) 推荐(0) 编辑

python迭代器总结

摘要: 一、可迭代对象和迭代器的区别 可迭代对象(Iterable):是实现了__iter__()方法的对象,当调用__iter__()可以返回一个迭代器对象。所有可以被for循环迭代的都是可迭代对象 可以通过isinstance()判断是不是可迭代对象。常见的可迭代对象如下:列表、元组、字符串、字典、fi 阅读全文

posted @ 2018-05-03 19:28 哟,写bug呢?? 阅读(429) 评论(0) 推荐(0) 编辑

Python for循环本质

摘要: 我们先来看一下for循环的一些简单应用: 我们知道这样可以遍历地取出这里面的每一个元素,但是它的工作原理,我们都是模模糊糊的大概知道是那个样子。其实for循环的工作流程是基于迭代器协议的。为明白他的整个工作流程,我们不得不先看一下迭代器协议。 迭代器协议 我们接下来就看看,for循环的具体工作过程: 阅读全文

posted @ 2018-05-03 16:32 哟,写bug呢?? 阅读(2905) 评论(0) 推荐(0) 编辑

Python文件操作总结

摘要: 一、文件操作的常用方法: 1、read():从光标位置开始读取整个文件剩下的内容,注意是从光标位置开始,不一定是读取整个文件。 2、readline和readlines的区别: 3、write,writelines 4、其他方法: 二、文件光标的移动: 1、read(n)当文件打开方式为文本模式时, 阅读全文

posted @ 2018-05-03 14:37 哟,写bug呢?? 阅读(1197) 评论(0) 推荐(0) 编辑

导航