09 2018 档案

摘要:一、装饰器 装饰器是在不改变函数调用方式的情况下,需要在函数前后新增功能。有些类似aop,不知道原理是否相同,表现是一样的。 装饰器严格遵守了“开放封闭原则” 1、基本装饰器 二、零散的知识点 1、time模块 目前先学会使用time模块计时 三、程序设计六大原则 1、开闭原则 开闭原则是面向对象的 阅读全文
posted @ 2018-09-21 17:38 蜜酥糖糖糖丶 阅读(122) 评论(0) 推荐(0)
摘要:一、TypeError: not all arguments converted during string formatting 这是自己练习时,覆写max函数遇到的错误,然后就报错了。。。 恰巧在前一天的时候,自己练习正好写过一个类似的例子: 这个函数执行是没有问题的: 所以就很奇怪。。。都是% 阅读全文
posted @ 2018-09-19 11:20 蜜酥糖糖糖丶 阅读(171) 评论(0) 推荐(0)
摘要:一、默认参数的陷阱 先看如下例子: 结果: 可以看到,默认参数不传值使用默认值时,多次调用函数li始终使用同一个列表。 如果默认参数是一个可变数据类型,每一次调用函数时,不传值就公用这个数据类型的资源。 使用pycharm写代码的时候,若在函数定义时将可变数据类型用作默认参数,pycharm会给出提 阅读全文
posted @ 2018-09-17 17:38 蜜酥糖糖糖丶 阅读(325) 评论(0) 推荐(0)
摘要:一、文件的修改 python中修改文件,可以直接通过write实现,但这种方法均比较局限。若有需求:将文件中的某内容替换为新内容,其他内容保持不变。这种需求write理论上是可以实现的,可以将一个文件的内容读出修改后再写入,但若是原文件内容过大,则可能有内存溢出的风险,又或是程序执行过程中中断,可能 阅读全文
posted @ 2018-09-06 17:22 蜜酥糖糖糖丶 阅读(175) 评论(0) 推荐(0)