摘要: 常用内置函数 abs() 绝对值 print(abs(2222)) print(abs(-2222)) 无负数 将负数变成整数绝对值 all() any() l = [11, 22, 33, 0] print(all(l)) # 所有元素都为True结果才是True print(any(l)) # 阅读全文
posted @ 2021-11-22 22:55 AlexEvans 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 什么是异常? 代码运行出错会导致异常 异常发生后如果没有解决方案则会到底整个程序结束 一:异常捕获 ''' 异常三个重要组成部分 1.traceback 翻到最下面从下往上的第一个蓝色字体鼠标点击即可跳转错误的代码处所在的行数 2.XXXError 错误的类型 3.错误类型冒号后面的内容 错误的详细 阅读全文
posted @ 2021-11-19 22:24 AlexEvans 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 一:可迭代对象 1.什么是迭代器? 迭代取值的工具 2.什么是迭代? 迭代既更新换代 每次的更新都必须依赖于上一次的结果 3.可迭代对象内置有__iter__方式的都称之为可迭代对象 内置的意思是可以通过点的方式直接查看到的 ''' 针对双下划线开头 双下划线结尾的方式 最为专业标准的读法为 双下方 阅读全文
posted @ 2021-11-19 22:17 AlexEvans 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 内置函数 一:匿名函数 什么是匿名函数? 匿名函数就是:没有名字的函数 ''' lambda 形参:返回值 ''' print(lambda x:x**2) def index(): pass print(index) print((lambda x: x ** 2)(2)) 匿名函数一般不会单独使 阅读全文
posted @ 2021-11-19 20:46 AlexEvans 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 一:递归函数 递归函数:函数在运行过程中 直接或者间接的调用了自身 官网表示:python默认的最大递归深度为1000次 框架 查看递归最大次数 import sys 获取递归的限制 print(sys.getrecursionlimit()) 修改递归限制次数 print(sys.setrecur 阅读全文
posted @ 2021-11-18 22:52 AlexEvans 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 一:装饰器简易版本 装饰器 : 在不改变被装饰对象"内部代码"以及"调用方式"的基础上添加新的功能 原则 开放封闭原则 对扩展开放 对修改封闭 给函数添加统计执行时间的功能 def outer(func): func指向的是函数名index func = index def get_time(): 阅读全文
posted @ 2021-11-18 00:05 AlexEvans 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 一:名称空间的作用域 作用域 名称空间所能够作用的范围 内置名称空间 程序任何阶段任何位置均可使用(全局有效) 全局名称空间 程序任何阶段任何位置均可使用(全局有效) 局部名称空间 一般情况下只在各自的局部名称空间中有效 二:global与nonlocal关键字使用 x = 111 def inde 阅读全文
posted @ 2021-11-16 23:11 AlexEvans 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 一:函数 什么是函数? 函数就类似于工具 提前定义之后可以反复使用 代码冗余 结构清晰 修改繁杂等问题 二:函数的语法结构 def 函数名(参数1,参数2) '''函数注释''' 函数体代码 return 函数返回值 1.函数必须先定义后调用 2.函数在定义阶段只会检测函数体语言 不会检测函数体代码 阅读全文
posted @ 2021-11-15 23:08 AlexEvans 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 一:什么是函数? 生活中的方案:比如一个修理工会事先准备好螺丝刀、锤子等工具,这样在进行修理的过程中,需要用到拧螺丝的功能时就直接拿来螺丝刀使用,需要用到锤击物体的功能时就直接拿来锤子使用,而无需临时制造。这个例子的核心在于’事先准备好工具’,遇到应用场景时’拿来就用’,。 在程序中,具备某一功能的 阅读全文
posted @ 2021-11-12 23:51 AlexEvans 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 一:光标的移动 with open(r'b.txt', 'rb') as f: print(f.read(4).decode('utf8')) print(f.tell()) # 查看光标移动了多少个字节 f.seek(3, 1) print(f.read().decode('utf8')) 控制文 阅读全文
posted @ 2021-11-12 22:55 AlexEvans 阅读(101) 评论(0) 推荐(0) 编辑