摘要: 一、内置函数(共68个) 1、作用域相关(2) locals(*args, **kwargs) -- 返回本地作用域中的所有名字 globals(*args, **kwargs) -- 返回全局作用域中的所有名字 ps:注意区分global、nonlocal关键字 2、迭代器/生成器相关(3) ne 阅读全文
posted @ 2018-11-07 17:43 蜜酥糖糖糖丶 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1、下面代码的输出结果 [20, 21, 22, 23] 这个题目结果主要就在于n的值 2、下列表达式中返回True的是: A、3>2>2 B、'abc'>'xyz' C、0x56>56 D、(3, 2)>('a', 'b') C B 字符串可以比大小,按首字母ASCII码值比较,依次往下比,中文字 阅读全文
posted @ 2018-11-07 15:43 蜜酥糖糖糖丶 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一、生成器函数进阶 1、最后一个yield后的代码 先看示例: 得到的结果: 上述示例中,生成器函数generator中在最后一个yield后面还有代码,在取完最后一个值后再次执行next(),可以看到后面的“789”依然输出了,但是函数执行完还是找不到下一个yield,就报错了。 同样的,for循 阅读全文
posted @ 2018-10-25 16:38 蜜酥糖糖糖丶 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、可迭代对象和迭代器 1、回顾可以被for循环的对象 list、dic、str、set、tuple、文件句柄f、range()、enumerate() 只有可迭代对象才能被for循环,当我们遇到一个新的变量,不确定能不能for循环时就判断它是否可迭代,那如何判断对象可迭代? 2、双下方法 dir( 阅读全文
posted @ 2018-10-22 17:53 蜜酥糖糖糖丶 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一、@wraps __name__ 查看函数的名字 __doc__ 查看函数的文档字符串 例: 结果: 但是,经过装饰器装饰的函数,我们知道虽然调用与原来一致,但原函数名实际指向的却是装饰器中的inner函数,所以在调用__name__和__doc__时,得到的结果,如下: 结果: 可以看到,被装饰 阅读全文
posted @ 2018-10-17 17:43 蜜酥糖糖糖丶 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一、装饰器 装饰器是在不改变函数调用方式的情况下,需要在函数前后新增功能。有些类似aop,不知道原理是否相同,表现是一样的。 装饰器严格遵守了“开放封闭原则” 1、基本装饰器 二、零散的知识点 1、time模块 目前先学会使用time模块计时 三、程序设计六大原则 1、开闭原则 开闭原则是面向对象的 阅读全文
posted @ 2018-09-21 17:38 蜜酥糖糖糖丶 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 一、TypeError: not all arguments converted during string formatting 这是自己练习时,覆写max函数遇到的错误,然后就报错了。。。 恰巧在前一天的时候,自己练习正好写过一个类似的例子: 这个函数执行是没有问题的: 所以就很奇怪。。。都是% 阅读全文
posted @ 2018-09-19 11:20 蜜酥糖糖糖丶 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一、默认参数的陷阱 先看如下例子: 结果: 可以看到,默认参数不传值使用默认值时,多次调用函数li始终使用同一个列表。 如果默认参数是一个可变数据类型,每一次调用函数时,不传值就公用这个数据类型的资源。 使用pycharm写代码的时候,若在函数定义时将可变数据类型用作默认参数,pycharm会给出提 阅读全文
posted @ 2018-09-17 17:38 蜜酥糖糖糖丶 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 一、文件的修改 python中修改文件,可以直接通过write实现,但这种方法均比较局限。若有需求:将文件中的某内容替换为新内容,其他内容保持不变。这种需求write理论上是可以实现的,可以将一个文件的内容读出修改后再写入,但若是原文件内容过大,则可能有内存溢出的风险,又或是程序执行过程中中断,可能 阅读全文
posted @ 2018-09-06 17:22 蜜酥糖糖糖丶 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一、中文是不是“字母”? 当然,看到标题你肯定想这答案是显而易见的,但是、but、问题就在这里,我也是这么想的!!!然后就被python打脸了 看下面的例子: 你以为他是False?不,答案是: 这个问题真是困扰了我一晚上,自己一开始使用正则去匹配的,匹配了半天发现我正则虽然只是略知皮毛,但是,这么 阅读全文
posted @ 2018-08-29 17:36 蜜酥糖糖糖丶 阅读(120) 评论(0) 推荐(0) 编辑