摘要: 一、filter()函数 filter()接收一个函数和一个序列。filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。 filter()函数返回的是一个Iterator,也就是一个惰性序列,所以要强迫filter()完成计算结果,需要用lis 阅读全文
posted @ 2017-12-16 21:58 魂~ 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 一、map()函数 map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 二、reduce()函数 reduce把一个函数作用在一个序列[x1, x2, x3, ...]上,这个函数必须接收两个参数,red 阅读全文
posted @ 2017-12-16 21:24 魂~ 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: 一、2个概念: 1、变量可以指向函数本身 2、函数名也是变量 二、高阶函数 一个函数可以接收另一个函数作为参数,这种函数就称之为高阶函数。 阅读全文
posted @ 2017-12-16 21:05 魂~ 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 一、可迭代对象定义 可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str、bytes、bytearray等; 一类是generator,包括表达式生成器和带yield的函数生成器。 这些可以直接作用于for循环的对象统称为可迭代对象:I 阅读全文
posted @ 2017-12-16 20:16 魂~ 阅读(792) 评论(0) 推荐(0) 编辑
摘要: 一、生成器定义 通过列表生成表达式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在Python中,这种一边循环一边计算的机制,称为 阅读全文
posted @ 2017-12-16 20:05 魂~ 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。运用列表生成式,可以写出非常简洁的代码。 阅读全文
posted @ 2017-12-16 19:30 魂~ 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 可迭代的类型:list,tuple,dict,str,bytes,bytearray等 一、怎么判断一个对象是否可迭代 二、dict的迭代 三、list迭代索引和元素--利用Python内置的enumerate函数可以把一个list变成索引-元素对 四、迭代多个变量 阅读全文
posted @ 2017-12-16 19:14 魂~ 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 一、python3对文本和二进制数据做了区分。文本是Unicode编码,str类型,用于显示。二进制类型是bytes类型,用于存储和传输。bytes是byte的序列,而str是unicode的序列。 str类型: bytes类型: 二、str和bytes之间的转换关系:str-->encode()- 阅读全文
posted @ 2017-12-16 18:43 魂~ 阅读(5362) 评论(0) 推荐(1) 编辑
摘要: list,tuple,string,bytes对象可以进行切片处理,生成一个新的这些类的对象。 格式:li[start: stop: step] list切片: tuple切片: string切片: bytes切片(注:python3有bytes类型,python2没有): 阅读全文
posted @ 2017-12-16 17:09 魂~ 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 不可变对象,该对象所指向的内存中的值不能被改变。当改变某个变量时候,由于其所指的值不能被改变,相当于把原来的值复制一份后再改变,这会开辟一个新的地址,变量再指向这个新的地址。 可变对象,该对象所指向的内存中的值可以被改变。变量(准确的说是引用)改变后,实际上是其所指的值直接发生改变,并没有发生复制行 阅读全文
posted @ 2017-12-16 15:19 魂~ 阅读(644) 评论(0) 推荐(1) 编辑
摘要: 在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。 一、必选参数 1 def power(x, n): 2 s = 1 3 while n > 阅读全文
posted @ 2017-12-16 14:31 魂~ 阅读(329) 评论(0) 推荐(0) 编辑