摘要: print(函数名.__name__) #打印字符串型函数名的名字 print(函数名.__doc__) #打印函数的注释 __name__ 如果在函数中使用了装饰器,就不是打印函数名本身 改进:from functools import wraps def outer(func): @wraps( 阅读全文
posted @ 2019-03-10 17:11 pumpkin_J 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 一、装饰器的形成 语法糖 二、装饰器的作用 三、原则:开放封闭原则 四、装饰器的固定模式 阅读全文
posted @ 2019-03-09 21:16 pumpkin_J 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 二、作用域 两种 三、函数的嵌套 1.函数的嵌套调用 2.函数的嵌套定义 ——内部函数可以使用外部函数的变量 global 对全局变量做改变 nonglobal 只能用于局部变量 找上层中离当前函数最近一层的局部变量,声明了nonlocal的内部函数的变量修改会影响到 离当前函数最近一层的局部变量 阅读全文
posted @ 2019-03-09 17:07 pumpkin_J 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 一、昨日内容回顾 二、函数 缺点:不能变,只能计算s字符串的长度 (2)返回值的重要性 (3)参数,参数的语法,形参和实参 定义两个函数:在函数中调用函数 三、参数的定义形式 阅读全文
posted @ 2018-12-20 18:51 pumpkin_J 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 一、文件操作 1、文件路径(绝对路径):d:\wo.txt 2、编码方式:utf-8,gbk,等 3、操作方式:只读、只写、追加、读写、写读 以什么编码方式储存的文件,就以什么编码打开进行操作。 二、操作方式 1、只读r (1) 在pycharm中读取文件 (2)、rb 只读bytes类型 用于非文 阅读全文
posted @ 2018-12-18 11:20 pumpkin_J 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 一、昨日内容回顾 删除字典中含有k的健 各种数据类型转换成bool值 除下列情况外,其他都为真:0 '' [] () {} set() 2、元组 : 三、集合 1、增 2、删 4、集合的交集、并集、补集等等 5、去重 6、把集合变成不可变的,冻住 四、深浅copy 1.copy 2、import c 阅读全文
posted @ 2018-12-16 15:14 pumpkin_J 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 一、昨日内容回顾 # 2 字典dic dic={'k1':'v1','k2':'v2','k3':[11,22,33]} # 循环输出所以的key dic={'k1':'v1','k2':'v2','k3':[11,22,33]} for i in dic.keys(): print(i) # 循环 阅读全文
posted @ 2018-12-15 21:43 pumpkin_J 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 1、int 与bool 的转换 2、int与str的转换 3、str与bool的转换 4、str与list的转换 阅读全文
posted @ 2018-12-15 18:44 pumpkin_J 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1.用一行代码令a,b的值互换 2、去重 3.生成器函数面试题 面试题一 面试题2 阅读全文
posted @ 2018-12-15 18:43 pumpkin_J 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一、昨日作业讲解 lis = [2,3,'k',['qwe',20,['k',['tt',3,'1']],89],'ab','adv'] # 1)将列表lis中的’tt’变成大写(用两种方式)。 lis[3][2][1][0] = "TT" print(lis) lis[3][2][1][0] = 阅读全文
posted @ 2018-12-15 16:26 pumpkin_J 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 一、列表 1、增 append 例子 插入insert extend:可迭代的 2、删 pop 按元素去删除: 3、改 4、查 5、str与列表的公共方法 6、排序与反转 排序:是按照第一个字符的ASCII码的位置去排的。 7、列表的嵌套 example:将列表中的子列表的每个元素也打印出来 二、元 阅读全文
posted @ 2018-12-15 11:11 pumpkin_J 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 昨日作业讲解 # 判断下列逻辑语句的True,False """ print(1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # true print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 阅读全文
posted @ 2018-12-04 22:50 pumpkin_J 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 1.昨日内容回顾编译型:一次性将全部代码编译成二进制文件 c,c++ 优点:运行效率高 缺点:开发速度慢,不能跨平台。解释型:当程序运行时,从上至下一行一行的解释成二进制。 优点:开发速度快,效率高,可以跨平台。 缺点:运行效率低。Python2 和 Python3 宏观上的区别Python2源码重 阅读全文
posted @ 2018-12-03 21:04 pumpkin_J 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 1.Python是什么编程语言? 编译型:一次性将全部代码编译成二进制文件(例如c,c++) 优点:运行效率高 缺点:开发速度慢,不能跨平台 解释型:当使用时,从上至下一行一行解释成二进制。(Python) 优点:开发速度快,效率高,可以跨平台 缺点:运行效率低。 2.Python2 和Python 阅读全文
posted @ 2018-12-02 18:30 pumpkin_J 阅读(101) 评论(0) 推荐(0) 编辑