摘要:
模块简介 1.什么是模块 一系列功能的结合体 2.为什么要用模块 开发的效率高(站在巨人的肩膀上写代码) 3.模块三种来源 第三方的 ( 别人写好的 ) python自带的内置模块(可以直接调用) 自定义的模块 4.模块的四种表现形式 python编写的py文件 已被编译为共享库或DLL的C或C++ 阅读全文
摘要:
for循环本质 把in后面的对象加--iter--方法变成迭代器对象 对迭代器使用--next--方法 取完报错对报错进行处理. d = {'name':'jason','pwd':123,'hobby':'read'} res = d.__iter__() # StopIteration whil 阅读全文
摘要:
异常捕获 一. 什么是异常 代码运行出错会导致异常 异常发生后如果没有解决方案则会导致整个程序结束 二. 异常三个重要组成部分 traceback 翻到最下面从下往上的第一个蓝色字体鼠标左键点击即可跳转到错误的代码所在的行 XXXError 错误的类型 错误类型冒号后面的内容 错误的详细原因(很重要 阅读全文
摘要:
一. 可迭代对象 1. 迭代 迭代即更新换代 每次的更新都必须依赖于上一次的结果 迭代其实给我们提供了一种不依赖索引取值的方式 2. 可迭代对象 内置有__iter__方法的都称之为可迭代对象 内置的意思是可以通过点的方式直接查看到的 针对双下滑线开头 双下滑线结尾的方法 最为专业标准的读法为 双下 阅读全文
摘要:
一. map( ) 映射 l = [1,2,3,4] print(list(map(lambda x:x+1,l))) # 获取列表中每个元素并传递给匿名函数运算保存返回值 二. zip( ) 拉链 l = [11, 22, 33, 44, 55, 66, 77] name_list = ['jas 阅读全文
摘要:
递归、二分法、匿名函数、三元表达式、列表 字典生成式 一. 递归函数 定义: 函数在运行过程中 直接或者间接的调用了自身 官网表示:python默认的最大递归深度为1000次 def func(): print('from func') index() def index(): print('fro 阅读全文
摘要:
装饰器 一. 什么是装饰器 器:指的是工具 装饰:给被装饰对象添加额外的功能 二. 装饰器的原则 开放:对扩展开放 封闭:对修改封闭 三. 装饰器核心思想 在不改变被"装饰对象内部代码"和"原有调用方式"的基础之上添加额外功能 四. 装饰器简易版本 # 给函数添加统计执行时间的功能 def oute 阅读全文
摘要:
一. 函数对象(函数名) ps 😗*函数名遇到括号就会调用!!!** 函数名有4种用法 函数名可以当做变量名赋值 def index(): print('from index') a = index a() # 本质就是在调用index函数 函数名还可以当做函数的实参 def index(): p 阅读全文
摘要:
1.什么是名称空间(namespaces) 用于存放变量名与变量值绑定关系的地方(类似于民政局) 2.名称空间的分类(重要) 1.内置名称空间 python解释器提前给你定义好的 print() len() ... 2.全局名称空间 除了函数体代码的局部名称空间和内置名称空间都是全局空间 3.局部名 阅读全文
摘要:
一.函数语法结构 eg: def 函数名(参数1,参数2): '''函数注释''' 函数体代码 return 返回值 def(必须的) 是定义函数的关键字 函数名(必须的) 是函数的名字 相当于变量名 函数名的命名规范与风格遵循变量名的 参数1,参数2(可选的) 参数可以没有也可以有多个 表示在使用 阅读全文