摘要: 一、filter()函数 filter()接收一个函数和一个序列。filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。 1 >>> from collections import Iterator 2 >>> def ... 阅读原文
2017-12-17 11:11:02 阅读(773) 评论(0)
摘要: CSS 为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,CSS由此思想而诞生,CSS是 Cascading Style Sheets 的首字母缩写,意思是层叠样式表。有了CSS,html中大部分表现样式的标签就废弃不用了,html只负责文档的结构和内容,表现形式完全交给CSS,html文档变... 阅读原文
2017-12-17 10:48:02 阅读(827) 评论(0)
摘要: 一、map()函数 map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 1 >>> from collections import Iterator 2 >>> def f(x):... 阅读原文
2017-12-17 09:07:01 阅读(769) 评论(0)
摘要: 一、2个概念: 1、变量可以指向函数本身 1 >>> abs 2 <built-in function abs> 3 >>> f = abs 4 >>> f 5 <built-in function abs> 6 >>>... 阅读原文
2017-12-17 08:11:02 阅读(774) 评论(0)
摘要: 一、可迭代对象定义 可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str、bytes、bytearray等; 一类是generator,包括表达式生成器和带yield的函数生成器。 这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。 ... 阅读原文
2017-12-17 06:00:06 阅读(788) 评论(0)
摘要: 一、生成器定义 通过列表生成表达式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在Python中,这种一边循环一边计算的机制,称为生成器:gener... 阅读原文
2017-12-17 00:26:01 阅读(789) 评论(0)
摘要: Jupyter Notebook 有两种键盘输入模式。 编辑模式,允许你往单元中键入代码或文本,这时的单元框线是绿色的。 命令模式,键盘输入运行程序命令;这时的单元框线是蓝色。       命令模式 (按键 Esc 开启)   Enter : 转入编辑模式 Shift-Enter : 运行本单元,选中下个单元 ... 阅读原文
2017-12-17 00:09:02 阅读(830) 评论(0)
摘要: 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。运用列表生成式,可以写出非常简洁的代码。 1 >>> list(range(0, 10)) 2 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 1 >>... 阅读原文
2017-12-16 22:23:02 阅读(774) 评论(0)
摘要: 一、python3对文本和二进制数据做了区分。文本是Unicode编码,str类型,用于显示。二进制类型是bytes类型,用于存储和传输。bytes是byte的序列,而str是unicode的序列。 str类型: 1 >>> s = u'你好' 2 >>> s 3 '你好' 4 ... 阅读原文
2017-12-16 21:38:02 阅读(825) 评论(0)
摘要: 不可变对象,该对象所指向的内存中的值不能被改变。当改变某个变量时候,由于其所指的值不能被改变,相当于把原来的值复制一份后再改变,这会开辟一个新的地址,变量再指向这个新的地址。 可变对象,该对象所指向的内存中的值可以被改变。变量(准确的说是引用)改变后,实际上是其所指的值直接发生改变,并没有发生复制行为,也没有开辟新的... 阅读原文
2017-12-16 20:28:04 阅读(822) 评论(0)