摘要: 文件存储格式如下: id,name,age,phone,job 1,Alex,22,13651054608,IT 2,Egon,23,13304320533,Tearcher 3,nezha,25,1333235322,IT 现在需要对这个员工信息文件进行增删改查。基础必做:a.可以进行查询,支持三 阅读全文
posted @ 2017-09-05 16:19 Symoon_g 阅读(1201) 评论(0) 推荐(0) 编辑
摘要: 生成器进阶: send:移动平均值利息 7日化平均利率 年化收益求平均值 总值/个数send:首先:send和next工作的起止位置是完全相同的send可以把一个值作为信号量传递到函数中去在生成器执行伊始,只能先用next只要用send传递参数的时候,必须在生成器还有一个未被返回的yield 移动平 阅读全文
posted @ 2017-09-05 15:04 Symoon_g 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 装饰器是函数的应用 函数名的本质 就是一个变量 里面存储了函数的内存地址 函数名可以作为函数的参数、返回值、可以被赋值,可以作为可变数据类型的元素 迭代器: iterable 形容词 可迭代的from collections import Iterable 查看在哪里iterable 是检测一个对象 阅读全文
posted @ 2017-09-04 14:51 Symoon_g 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 补充内容:eval 将字符串变成变量名locals 看输入的是否是字典中的一个keyfunc.__name____怎么看变量名的数据类型斐波那契数列 最后两个数相加变成下个数,判断什么时候停下来 员工信息系统编译思路 在编译程序之前,先将用户的需求考虑清楚,然后开始判断从哪方面先入手。因为函数装饰器 阅读全文
posted @ 2017-09-03 17:02 Symoon_g 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 补充内容: eval 将字符串变成变量名locals 看输入的是否是字典中的一个keyfunc.__name____怎么看变量名的数据类型,将变量的名字转换成字符串斐波那契数列 最后两个数相加变成下个数,判断什么时候停下来 装饰器: 时间模块: 前面设定的time减去执行完毕的时间,就是程序运行时间 阅读全文
posted @ 2017-08-31 18:32 Symoon_g 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作 写函数,检查传入字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。 dic = {"k1": "v1v1", "k2": [11,22,33,44]} PS:字典中的val 阅读全文
posted @ 2017-08-30 15:31 Symoon_g 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 函数的嵌套调用 函数的嵌套定义 无法调用func2而且结果也不会调用func2 外面也无法调用func2因为在func里面为了保证某些功能特有的函数不被其他人随意调用 想要令嵌套的函数可以获取值,需要从主函数里面获取变量值再从子函数里面接收传参想要传多个参数从主函数到子函数 这样可以令里面的子函数获 阅读全文
posted @ 2017-08-30 15:03 Symoon_g 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 函数参数 python3中函数也可以用中文 站在调用函数的角度上 默认参数陷阱 针对可变数据类型,不可变不受影响 动态参数 arg形参 para实参*是动态参数的标识 后面变量名 动态参数可以接受多个传过来的实参 混用必须位置传参在前实参传形参也是这样一个*的放在前面两个*放在后面 站在函数定义角度 阅读全文
posted @ 2017-08-29 15:38 Symoon_g 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 函数的使用 将使用功能在函数里面编写定义,然后再直接拿出来使用,返回使用值。函数中 def关键词开头,函数名称在中,后面圆括号括号内用来接收参数,传入多个参数用逗号隔开参数可以定义多个,也可以不定义参数有很多种,如果涉及到多种参数的定义,应始终遵循位置参数、*args、默认参数、**kwargs顺序 阅读全文
posted @ 2017-08-28 15:08 Symoon_g 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 文件操作补充 f = open('file',encoding='utf-8')其中打开时不写模式默认只读f是文件句柄,文件操作符,不能使数字相当于content = f.read()content是内容,read读整个文件,返回一个字符串content = f.readline()读一行conte 阅读全文
posted @ 2017-08-28 15:02 Symoon_g 阅读(230) 评论(0) 推荐(0) 编辑