随笔分类 - Python
摘要:Module(模块) .py文件 一个abc.py文件就是一个名字叫abc的模块。 图中模块abc.py的模块名为mycompany.abc(mycompany为顶层包,web也为包(Package))。 每一个包目录下都有一个_init_.py文件(否则Python会把这个目录当成普通目录,而不是
阅读全文
posted @ 2017-01-23 16:10
sniperlr
摘要:关键字lambda表示匿名函数,冒号前面的x表示函数参数 lambda x :x*x 等价于 匿名函数作为函数对象:(可以把匿名函数赋值给一个变量,再利用变量来调用该函数) 匿名函数作为返回值返回:
阅读全文
posted @ 2016-11-16 17:12
sniperlr
摘要:generator 定义生成器方法2:定义中包含yield关键字的函数是generator 执行流程: 函数:顺序执行,遇到return语句或者最后一行函数语句就返回; 变成genarator的函数:每次调用next()的时候执行,遇到yield()时返回,再次执行时从上次返回的yield()语句处
阅读全文
posted @ 2016-11-16 11:55
sniperlr
摘要:可以直接作用于for循环的对象统称为可迭代对象:Iterable 可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator 集合数据类型如 list / dict / str 等是Iterable但不是Iterator,可以通过iter()函数获得Iterator对象。 map
阅读全文
posted @ 2016-11-14 17:54
sniperlr
摘要:1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。 2. append() 方法向列表的尾部添加一个新的元素且只接受一个参数。 3. extend()方法向列表的尾部添加一个新列表的所有元素且只接受一个列表参数。 1.生成列表L=[12,22,...102] (1)循环: (2)
阅读全文
posted @ 2016-11-04 11:46
sniperlr
摘要:Slice : list切片操作符 L[0:3]表示从索引0开始取到索引3但不包括3,即索引0,1,2。 若第一个索引为0可以省略: L[:]取所有: 倒数切片:L[-1]取倒数第一个元素, L[-2:]表示从倒数第2个开始取到最后: 例子:先创建数列0~99 range(100) 1.前10位 2
阅读全文
posted @ 2016-11-02 16:53
sniperlr
摘要:函数名赋给变量 定义函数 def语句 函数体内部的语句在执行到return时,函数就执行完毕,并将结果返回。如果没有return语句,函数执行完毕后也会直接返回结果None。return None可以简写为 return。 空函数 pass可以用来作为占位符,如现在还没想好怎么写函数的代码,就可以先
阅读全文
posted @ 2016-11-02 15:27
sniperlr
摘要:条件判断 1. if if语句判断为True,执行缩进语句,否则什么也不做。 例:输入用户年龄,根据年龄打印不同的内容 2. if else 注意冒号的使用不能缺省。 3. elif (else if的缩写) if语句的完整形式: if语句执行从上往下判断,若在某个判断上是True,把该判断对应的语
阅读全文
posted @ 2016-11-01 11:54
sniperlr
摘要:快捷 (1)Mac界面切换窗口 command+tab (2)safari内切换标签 control+tab (3)虚拟机内切换窗口option+tab 1.第一个Python程序 (Mac Python 3.4.0 shell) 直接在IDLE里输入要执行的代码回车即可执行: 关于输出 print
阅读全文
posted @ 2016-10-31 19:46
sniperlr
浙公网安备 33010602011771号