随笔分类 -  python笔记

上一页 1 ··· 6 7 8 9 10
摘要:变量值随用随取 创建1000个元素的列表,如果只需要用前10个,那么后面90个内存空间就浪费掉 生成器,generator,用next(obj)循环取值,只能朝前取值,不能后退。 当next到最后会报StopIteration错误 用for循环取值,到最后不会报错 while循环取值,最后会报错 p 阅读全文
posted @ 2018-04-12 22:21 丫丫625202 阅读(420) 评论(0) 推荐(0)
摘要:列表生成式作用,一行代码完成对列表的操作 一个列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],现需将该列表中的每个元素进行计算如每个元素加1,怎么做? map函数结合lambda函数 列表生成式,变量a可以是任何可被循环的对象,如列表,元组,字典,字符串等 列表生成式中使用三元运算 阅读全文
posted @ 2018-04-12 21:55 丫丫625202 阅读(198) 评论(0) 推荐(0)
摘要:形参 只有在被调用的时候分配内存单元,调用结束释放。因此,形参只在函数内部有效。 实参 实际参数,可以是常量,变量,表达式,函数等,无论类型,在进行函数调用时,他们都必须有确定的值,以便将值传递给形参。 默认参数 不给该参数传值,也有自己的值 ,默认参数必须放形参后面 位置参数 按顺序的参数 关键参 阅读全文
posted @ 2018-04-12 21:35 丫丫625202 阅读(131) 评论(0) 推荐(0)
摘要:编辑本博客 补充: 保留原函数信息,如函数名,函数注释等内容 软件开发应该遵循“开放--封闭”原则。语法糖可满足该需求,官方名称即装饰器。 封闭:已实现的功能代码块不应该被修改 开放:对现有功能的扩展开放 函数需参数的装饰器 装饰器需参数的装饰器 阅读全文
posted @ 2018-04-11 23:28 丫丫625202 阅读(132) 评论(0) 推荐(0)
摘要:变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数称之为高阶函数。 接受一个或多个函数作为输入 return返回另一个函数 阅读全文
posted @ 2018-04-11 06:24 丫丫625202 阅读(118) 评论(0) 推荐(0)
摘要:name space,命名空间即名称空间。用于放变量名和变量名与值绑定关系的地方。 不同变量的作用域不同就是由变量所在名称空间决定。 全局范围全局存活全局有效,局部范围临时存活局部有效。 def namespace(c=None): a=1 b=2 print("我在函数内部打印:",locals( 阅读全文
posted @ 2018-04-11 06:09 丫丫625202 阅读(95) 评论(0) 推荐(0)
摘要:多行函数变为一行,节省代码量 通常与其他函数搭配使用 常规方式写一个函数,如返回x,y的乘积 匿名函数写法: 匿名函数也是一个函数,可以赋值给变量并使用,如: 匿名函数只能做简单的计算,不能做复杂运算,最多能支持三元运算; 如,若x<y则返回x*y否则返回x/y 匿名函数与map搭配,实现一个列表每 阅读全文
posted @ 2018-04-11 05:42 丫丫625202 阅读(122) 评论(0) 推荐(0)
摘要:高级的文件、文件夹、压缩包处理 shutil.copyfileobj(fsrc,fdst,[length]) #length表示每次读多少 f1=open('f1.txt','r') f2=open('f2.txt','w') shutil.copyfileobj(f1,f2) f1.close() 阅读全文
posted @ 2018-04-09 22:52 丫丫625202 阅读(152) 评论(0) 推荐(0)
摘要:随机函数random 从指定范围返回随机数 #包含1和100random.randint(1,100)#不包含100random.randrange(1,100) 获取随机浮点数 random.random() 0.6392684087628843 从指定字符串中返回随机字符 random.choi 阅读全文
posted @ 2018-04-09 21:56 丫丫625202 阅读(129) 评论(0) 推荐(0)
摘要:datetime模块定义的类: datetime.date 表示日期类,常用属性有year,month,day datetime.time 表示时间类,常用属性有hour,minute,second,microsecond dattetime.datetime 表示日期时间 datetime.tim 阅读全文
posted @ 2018-04-09 21:22 丫丫625202 阅读(162) 评论(0) 推荐(0)
摘要:编辑本目录 添加新随笔 阅读全文
posted @ 2018-04-09 21:02 丫丫625202 阅读(280) 评论(0) 推荐(0)
摘要:快速计算当前是今年第多少周 将字符串转换成时间对象 阅读全文
posted @ 2018-04-09 17:22 丫丫625202 阅读(160) 评论(0) 推荐(0)
摘要:设计目录结构目的 目录组织方式 requirements 根据requirements.txt文件安装相关依赖软件 pip install -r requirements.txt #创建requirements文件 pip freeze > requirements.txt README内容 set 阅读全文
posted @ 2018-03-31 19:33 丫丫625202 阅读(156) 评论(0) 推荐(0)
摘要:编辑本随笔 常用表达式规则: 匹配字符串开头,若指定flag MULTILINE忽略换行符,也可匹配上(r'^a','\nabc\ndef') re.starch('^a','abcd')等效re.match('a','abcd') 匹配字符串结尾,指定flag MULTILINE,也可匹配re.s 阅读全文
posted @ 2018-03-31 18:40 丫丫625202 阅读(280) 评论(0) 推荐(0)
摘要:python的logging模块提供标准的日志接口,可以通过它存储各种格式的日志。 日志级别优先顺序:logger优先handler。logger默认级别为warning,logger全局一般设置为DEBUG,否则handler上的DEBUG级别格式就无法输出 过滤顺便:logger->handle 阅读全文
posted @ 2018-03-31 00:51 丫丫625202 阅读(191) 评论(0) 推荐(0)
摘要:官方文档 os模块执行系统命令 编辑 os.system('system cmd'),返回系统执行结果,0为成功,非0失败 os.popen('system cmd'),返回系统命令执行返回结果 subprocess也是执行命令,在python3中,subprocess替换os.system,os. 阅读全文
posted @ 2018-03-30 23:32 丫丫625202 阅读(216) 评论(0) 推荐(0)
摘要:MD5 例: import hashlib m=hashlib.md5() m.update(b'huangmingya') print(m.hexdigest()) 特点: 用途: 阅读全文
posted @ 2018-03-30 22:42 丫丫625202 阅读(104) 评论(0) 推荐(0)

上一页 1 ··· 6 7 8 9 10