摘要: 一、模块 模块定义: 一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 模块类别: 1.使用python编写的代码(.py文件) 2.已被编译为共享库或DLL的C或C++扩展 3.包好一组模块的包 4.使用C编写并链接到python解释器的内置模块 使用模块的 阅读全文
posted @ 2018-01-11 17:29 2009_boy 阅读(149) 评论(0) 推荐(0) 编辑
摘要: re模块常用方法: import re ret = re.findall('a','qas fds asfwa') #返回所有满足条件的结果,放在列表里 print(ret) #结果:['a','a','a'] ret = re.search('a','qas fds asfwa').group() 阅读全文
posted @ 2018-01-09 18:55 2009_boy 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 正则表达式: 字符组: [0-9] 数字:0123456789 [a-z] 英文:a到z(小写) [A-Z] 英文:A到Z(大写) [a-zA-Z] 括号里可以写多个 元字符: . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 \s 匹配任意的空白符 \d 匹配数字 \n 匹配一个换行符 阅读全文
posted @ 2018-01-09 16:47 2009_boy 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一、简单版-递归函数 在函数里调用自己这个函数,如果没有退出则一起调用,每调用一次会多占用一个内存空间,在占用到999的内存空间时,python会默认关闭程序,以防内存被占满,可以手动调整这个值。 import sys sys.setrecursionlimit(1000000) 在执行后也会退出, 阅读全文
posted @ 2018-01-08 16:02 2009_boy 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 内置函数: 一、作用域相关函数: 1.locals (本地作用域中所有名字) 2.globals(全局作用域中所有名字) 二、迭代器/生成器相关函数: 1.range(0,100,2)生成数字,可以加步长。 2.next (迭代器)使碰到yield继续执行 3.iter (*)让*变成迭代器 三、其 阅读全文
posted @ 2018-01-04 19:12 2009_boy 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一、生成器 概念:只要含有yield关键字的函数都是生成器函数。 yield不能和return共用且需要写在函数内。 执行生成器函数后得到生成器返回值。 生成器好处: 处理大量的内容时,不会在内存中生成太多数据,只会关心当前的和下一个内容。 计算移动平均值:预激协程的装饰器 列表推导式: 1.把列表 阅读全文
posted @ 2018-01-02 19:40 2009_boy 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一、迭代器的概念: 迭代器协议:内部含有__next__和__iter__方法的就是迭带器。 迭代器协议和可迭代协议: 1.可以被for循环的都是可迭代的。 2.可迭代的内部都有__iter__方法。 3.只要是迭代器一定可以迭代。 4.可迭代的.__uter()方法就可以得到一个迭代器。 5.迭代 阅读全文
posted @ 2018-01-02 19:34 2009_boy 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一、简单的模块 import time 跟时间有关 time.time() 获取当前时间(从1970年1月1日到现在经过多少秒) time.sleep(2) 让程序执行到这个位置停2秒 import os 跟程序有关 os.remove(name) 删除这个文件 os.rename(name,nam 阅读全文
posted @ 2017-12-28 15:20 2009_boy 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一、默认参数的陷阱 如果在行参中设置一个默认参数为一个空列表那么多次执行函数往里传值,下面的函数会共用这个列表。 {1: 'v'}{1: 'v', 2: 'v'}{1: 'v', 2: 'v', 3: 'v'} 二、三元运算(三目运算) 三个条件: 必须要有结果。 必须要有if和else 只可能是简 阅读全文
posted @ 2017-12-27 15:00 2009_boy 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一、.函数: 如果检测一个元素的长度用len非常简单,也可以写个循环来做。 二、.返回值: 如果print打印这个函数,结果返回None,如果想要有返回值的话就要用return i。 在函数里遇到return直接退出函数。 return返回值的3种情况: 遇到return直接退出函数 没有返回值:  阅读全文
posted @ 2017-12-26 16:27 2009_boy 阅读(154) 评论(0) 推荐(0) 编辑