摘要:
print(函数名.__name__) #打印字符串型函数名的名字 print(函数名.__doc__) #打印函数的注释 __name__ 如果在函数中使用了装饰器,就不是打印函数名本身 改进:from functools import wraps def outer(func): @wraps( 阅读全文
摘要:
一、装饰器的形成 语法糖 二、装饰器的作用 三、原则:开放封闭原则 四、装饰器的固定模式 阅读全文
摘要:
二、作用域 两种 三、函数的嵌套 1.函数的嵌套调用 2.函数的嵌套定义 ——内部函数可以使用外部函数的变量 global 对全局变量做改变 nonglobal 只能用于局部变量 找上层中离当前函数最近一层的局部变量,声明了nonlocal的内部函数的变量修改会影响到 离当前函数最近一层的局部变量 阅读全文
摘要:
一、昨日内容回顾 二、函数 缺点:不能变,只能计算s字符串的长度 (2)返回值的重要性 (3)参数,参数的语法,形参和实参 定义两个函数:在函数中调用函数 三、参数的定义形式 阅读全文
摘要:
一、文件操作 1、文件路径(绝对路径):d:\wo.txt 2、编码方式:utf-8,gbk,等 3、操作方式:只读、只写、追加、读写、写读 以什么编码方式储存的文件,就以什么编码打开进行操作。 二、操作方式 1、只读r (1) 在pycharm中读取文件 (2)、rb 只读bytes类型 用于非文 阅读全文
摘要:
一、昨日内容回顾 删除字典中含有k的健 各种数据类型转换成bool值 除下列情况外,其他都为真:0 '' [] () {} set() 2、元组 : 三、集合 1、增 2、删 4、集合的交集、并集、补集等等 5、去重 6、把集合变成不可变的,冻住 四、深浅copy 1.copy 2、import c 阅读全文
摘要:
一、昨日内容回顾 # 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) # 循环 阅读全文
摘要:
1、int 与bool 的转换 2、int与str的转换 3、str与bool的转换 4、str与list的转换 阅读全文
摘要:
1.用一行代码令a,b的值互换 2、去重 3.生成器函数面试题 面试题一 面试题2 阅读全文
摘要:
一、昨日作业讲解 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] = 阅读全文
摘要:
一、列表 1、增 append 例子 插入insert extend:可迭代的 2、删 pop 按元素去删除: 3、改 4、查 5、str与列表的公共方法 6、排序与反转 排序:是按照第一个字符的ASCII码的位置去排的。 7、列表的嵌套 example:将列表中的子列表的每个元素也打印出来 二、元 阅读全文
摘要:
昨日作业讲解 # 判断下列逻辑语句的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 阅读全文
摘要:
1.昨日内容回顾编译型:一次性将全部代码编译成二进制文件 c,c++ 优点:运行效率高 缺点:开发速度慢,不能跨平台。解释型:当程序运行时,从上至下一行一行的解释成二进制。 优点:开发速度快,效率高,可以跨平台。 缺点:运行效率低。Python2 和 Python3 宏观上的区别Python2源码重 阅读全文
摘要:
1.Python是什么编程语言? 编译型:一次性将全部代码编译成二进制文件(例如c,c++) 优点:运行效率高 缺点:开发速度慢,不能跨平台 解释型:当使用时,从上至下一行一行解释成二进制。(Python) 优点:开发速度快,效率高,可以跨平台 缺点:运行效率低。 2.Python2 和Python 阅读全文