摘要: Foo/ |-- bin/ (存放项目的一些可执行文件,当然你可以起名script/之类的也行) | |-- foo (存放项目的所有源代码) | |-- foo/ | |-- tests/ (存放单元测试代码) | | |-- __init__.py | | |-- test_main.py | | | |-- __init__.py | |-- main... 阅读全文
posted @ 2018-09-26 15:05 gogomoumou 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 打开 file.txt 你会发现 好,现在直接读取数据出来 数据就这么简单读取出来了 阅读全文
posted @ 2018-09-26 09:30 gogomoumou 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 数据就这样正常写入到文件 下面就是如何读取文件的数据,然后可以方便直接进行调用 数据就这么容易轻松的读取,无需做一些麻烦的转换处理 阅读全文
posted @ 2018-09-26 09:15 gogomoumou 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 当你想要写入一个字典数据到文件的时候。。。。 1 student = {"name":"jack", "age":22} 2 3 file = open("file.txt", "w") 4 file.write(str(student)) 5 file.close() 6 7 8 #数据通过字符串 阅读全文
posted @ 2018-09-26 09:04 gogomoumou 阅读(180) 评论(0) 推荐(0) 编辑
摘要: all方法 1 print(all([1, 2, -3])) 2 print(all([0, 1, 2])) 3 4 #如果可迭代对象都为真,返回真,否则返回假 5 6 输出结果 7 True 8 False any方法 1 print(any([0, 0, 0])) 2 print(any([0, 阅读全文
posted @ 2018-09-25 11:15 gogomoumou 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 使用 __next__ 无法传递参数,数据直接输出空,但是能正常进入生成器 在调用__next__后,调用send方法,可以进行参数传递 阅读全文
posted @ 2018-09-25 09:54 gogomoumou 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-09-22 10:25 gogomoumou 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 当你使用列表生成器生成大量数据赋值给a的时候,你会发现,光标 会卡在哪里,需要时间等待! 当你使用(),也就是生成器,那将会是瞬间的事情,所以在处理大量 的数据,尽可能使用生成器 生成器:直接创建,在调用的时候才调到内存,所以速度快 列表:创建后,直接放在内存,所以速度慢 阅读全文
posted @ 2018-09-22 09:56 gogomoumou 阅读(1632) 评论(0) 推荐(0) 编辑
摘要: calc = lambda x:x*2calc(2)输出结果: 4lambda是一个匿名函数,一些简单的功能可以使用它, x作为变量,可以联想为要吃的食物,x*2代表内容,表示吃进去的食物在肚子里消化,已经变为其他东西了,calc 就会说获取整个人。 阅读全文
posted @ 2018-09-20 11:15 gogomoumou 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 装饰器本质就是一个函数,函数比喻一个人,装饰器就是代表你耳朵上的耳环。 这样的好处是可以在不修改源代码的前提加入新的装饰代码,增加功能。 带参数情况: 那如果person是带有返回值,怎么办? 带参赛装饰器,如何处理? 阅读全文
posted @ 2018-09-20 10:56 gogomoumou 阅读(121) 评论(0) 推荐(0) 编辑