随笔分类 -  python

生活不易,请用python
摘要:json.loads 能将不同语言转换成python对象 类似于eval 但是比其更强大。 pickle python语言转换成python语言 json.dumps(): 对数据进行编码。 json.loads(): 对数据进行解码。 如果你要处理的是文件而不是字符串,你可以使用 json.dum 阅读全文
posted @ 2019-05-08 21:40 小圣庄 阅读(109) 评论(0) 推荐(0)
摘要:>> (venv) penghuadeMacBook:untitled miaowu$ python study/hello.py get sxj['study/hello.py', 'get', 'sxj']get sxj输入了get命令 阅读全文
posted @ 2019-05-05 20:26 小圣庄 阅读(119) 评论(0) 推荐(0)
摘要:有个代码名称为 test1.py,它的所在路径为 D:\test 下面。那我只需要完成以下步骤就可以把它作为模块 import 到其他代码中了。 1.import sys 2.sys.path.append("D:\\test")#临时修改 如果要永久修改,需要修改 windows的环境变量-系统变 阅读全文
posted @ 2019-05-04 10:50 小圣庄 阅读(154) 评论(0) 推荐(0)
摘要:from ***import*** eg:from my_module import cal #从my_module引入cal eg:from cal import * #导入全部 如果导入的文件在很多包下 则 可以: eg: from web.web1.web2.web3 import cal e 阅读全文
posted @ 2019-05-03 12:02 小圣庄 阅读(165) 评论(0) 推荐(0)
摘要:模块 1.python 标准模块 2.第三分模块 3.应用程序自定义模块 import: 1.执行文件 2.引入变量名 bin.py main.py cal.py 阅读全文
posted @ 2019-05-02 13:37 小圣庄 阅读(158) 评论(0) 推荐(0)
摘要:import os def file_h(backend_data,res=None,type='search'): #程序耦合,文件处理功能 单独拿出来 if type=='search': with open ('test2','r') as read_test2: ret = [] tag=False ... 阅读全文
posted @ 2019-05-01 21:05 小圣庄 阅读(152) 评论(0) 推荐(0)
摘要:import os def search(data): #查询 print('查询功能%s'%data) ret=[] backend_data='backend %s'%data with open ('test2','r') as read_test2: tag=False for read_line in read_te... 阅读全文
posted @ 2019-04-27 21:45 小圣庄 阅读(160) 评论(0) 推荐(0)
摘要:def search(data): #查询 print('查询功能%s'%data) ret=[] backend_data='backend %s'%data with open ('test2','r') as read_test2: tag=False for read_line in read_test2: ... 阅读全文
posted @ 2019-04-18 21:56 小圣庄 阅读(214) 评论(0) 推荐(0)
摘要:1:查询 2:添加 3:修改 4:删除 5:退出 请输入选项:3请输入data:a请输入data2,默认为空:b修改功能将a更改为b >>> level1level1:alevel2level2:blevel3level3:clevel3level3:quitlevel2level2:quit_al 阅读全文
posted @ 2019-04-15 22:12 小圣庄 阅读(209) 评论(0) 推荐(0)
摘要:eval 函数 eval()官方文档里面给出来的功能解释是:将字符串string对象转化为有效的表达式参与求值运算返回计算结果 语法上:调用的是:eval(expression,globals=None, locals=None)返回的是计算结果 其中: expression是一个参与计算的pyth 阅读全文
posted @ 2019-03-21 19:40 小圣庄 阅读(191) 评论(0) 推荐(0)
摘要:>>>> please input username:sxjpleasr input password: abc验证通过sxj,welcome to home验证通过this is shopping car,you have 奶茶,妹妹,sxj 难度增加: 》》》》 First> {'usernam 阅读全文
posted @ 2019-03-10 16:39 小圣庄 阅读(189) 评论(0) 推荐(0)
摘要:>>1 [2, 3, 3, 4, 6, 7] 5 >>h e l l ['o'] x,y值互换 >>> please input username:sxjpleasr input password:abc验证通过sxj,welcome to homeplease input username:sxj 阅读全文
posted @ 2019-03-09 09:10 小圣庄 阅读(132) 评论(0) 推荐(0)
摘要:》》》》》》》》》》》》》》》》》》》》》》》》 标准写法:(不带返回值) >>> test函数运行完毕stop-start=2.0032529830932617test2函数运行完毕test3函数运行完毕stop-start=1.0023720264434814 最终版 带返回值 》》》》 tes 阅读全文
posted @ 2019-02-24 13:54 小圣庄 阅读(204) 评论(0) 推荐(0)
摘要:高阶函数 定义: 1函数接受的参数是一个函数名2函数返回值是一个函数3满足1与2任意一个,都称作高阶函数 运行结果: from foostop-start=2.0005898475646973from foo 多运行一次func 函数嵌套+闭包 函数中又一次定义函数称作嵌套。 阅读全文
posted @ 2019-02-23 13:38 小圣庄 阅读(120) 评论(0) 推荐(0)
摘要:装饰器:本质就是函数,为其他函数添加附加功能原则:1不修改被修饰函数的源代码2不修改被修饰函数的调用方式 装饰器的知识储备装饰器=高阶函数+函数嵌套+必包 阅读全文
posted @ 2019-02-03 19:59 小圣庄 阅读(96) 评论(0) 推荐(0)
摘要:生成器函数:一次只返回一个结果,对大数据处理非常有用。 遵循迭代器协议:for,sum,map,reduce,filter >> 1 h2 a3 p4 p5 y >> [0, 5, 11, 14]<generator object test at 0x100755cf0>051114 》》 ['a' 阅读全文
posted @ 2019-02-01 15:29 小圣庄 阅读(209) 评论(0) 推荐(0)
摘要:打印12% 需要后面添加2个% 19,简述对象和类的关系 值是某类型,这个值就是这个类的对象 20,all与any区别 all是都空或者都真 则为true any是有真就是真 21, 为啥用rb,用字节节省空间 22.将‘老男孩’编码为utf-8 编码的字节类型 25.内置函数globals()和l 阅读全文
posted @ 2019-01-20 12:35 小圣庄 阅读(126) 评论(0) 推荐(0)
摘要:递归方法 3.函数的默认返回值 为none 4.break/continue/return的区别 break结束当前循环/continue结束本次循环并进入下一次循环/return结束函数返回结果,默认为none 5.函数传递参数时是引用还是复制: 引用 6.三元运算书写格式变量=值 ——if条件— 阅读全文
posted @ 2019-01-06 16:41 小圣庄 阅读(142) 评论(0) 推荐(0)
摘要:enumerate 用法:对序列做下标 (2, 'q')(3, 's')(4, 'd')5 q6 s7 d yield 和 send 特性 第1个人,吃了包子1第2个人,吃了包子2第3个人,吃了包子3第4个人,吃了包子4第5个人,吃了包子5a_next_方法: 1b I am valuesend方法 阅读全文
posted @ 2019-01-01 20:39 小圣庄 阅读(129) 评论(0) 推荐(0)
摘要:运行一次yield 则暂停在此处,并返回一个值,下次继续运行,可以在next之前增加代码 生成器总结: 优点1:延迟计算,用于大数据 优点2:提高代码可读性 eval 计算字符串内的表达式,除了加减乘除,也会计算转化为字典 ps: 遍历next 只能从上到下执行一次 阅读全文
posted @ 2018-12-25 21:57 小圣庄 阅读(167) 评论(0) 推荐(0)