随笔分类 - PYTHON
摘要:回顾: 生存器函数,yield 生存器表达式是在列表解析的基础上将【】改成()['a' for i in range(10)]('a' for i in range(10)) 装饰器 本质是函数,功能是为其他函数添加附加功能 原则: 1、不修改被修饰函数的源代码 2、不修改被修饰函数的调用方式 #
阅读全文
摘要:1、bool值为false 0、false、‘’、()、[]、{} 、None 2、根据范围获取其中3和7整除的所有数的和 def func(start,end,a=0,b=0): if start==end: return a,b if(start%3==0 and start%7==0): a+
阅读全文
摘要:一、递归:函数自己调用自己 举例:问路 二、迭代:每次循环得到的结果都是依赖上一次而来的 举例:生宝宝 三、迭代器协议 迭代器协议:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个Stoplteration异常,以终止迭代(只能往后走不能往前退) 可迭代对象:实现了迭代
阅读全文
摘要:文件处理基本流程 1)打开文件,找到文件句柄并赋值给一个变量 2)通过句柄对文件进行操作 3)关闭文件 1、文件格式为“utf-8” 2、文件格式为“gbk” 3、f=open("锦觅",encoding="utf-8"),解释如下: f是句柄open是应用程序,通过操作系统要了句柄;举例:f相当于
阅读全文
摘要:内置函数 abs绝对值 print(abs(-1)) 》1 all 所有的布尔值都是True为True,If the iterable is empty, return True. print(all([1,2,-1,""])) 》False,print(all([0,""])) 》False an
阅读全文
摘要:总结 全局变量:顶头写的 局部变量 递归:函数自己调用自己;特性,要有明确的结束条件,问题规模应减少,效率不高 函数作用域 匿名函数 编程方法论: 面向过程:对过程细分,每次都从头运行,比函数式易读 面向对象 函数式: 特性: 1、无赋值 2、不可变,不修改变量 函数式编程 高阶函数: 满足以下两个
阅读全文
摘要:上节课回顾 1.函数 数学中函数:y=2*x+1 python中参数: def test(x,y,type=None): "注释" 代码块 return res 函数名代表内存地址、引用,调用时要加括号 2.参数 形参 调用时占内存,不调用时释放内存 实参--占内存 位置参数一一对应 关键字参数 默
阅读全文
摘要:函数 优点 函数参数 形参:调用时分配内存,调用结束时释放内存 实参:占用内存 位置参数一一对应,关键字参数 总结: 返回值数=0,None 返回值数=函数名,返回函数返回值 返回值数=其他,返回其他 过程:就是没有返回值的函数 补充:两个函数重名,调用最新的函数 函数遇到return立马结束 函数
阅读全文
摘要:分类: 可变不可变 可变:列表,字典 不可变:字符串,数字,元组 访问顺序 直接访问:数字 顺序访问:列表,字符串,元组 映射:字典 存放元素个数 容器类型:列表,元组,字典 原子:数字,字符串 集合: 1.不同元素组成 2.无序 3.元素必须是不可变类型(可哈希的值) 交集 intersectio
阅读全文
摘要:python基础知识练习题(二) # 13、有两个列表 # a.获取内容相同的元素列表 # l1=[11,22,33] # l2=[22,33,44] li=[] l1=[11,22,33] l2=[22,33,44] for item1 in l1: if item1 in l2: li.append(item1) print(li) # 结果 # [22, 33]...
阅读全文
摘要:列表-list li=[11,22,"age",["杨幂",["19","10"],"alex"],"name",True,"pu"] 列表中用[ ] ,分割每个元素 列表的元素可以是数字、字符串、列表、布尔值... “集合”,内部放置任何东西 功能:索引,切片,支持for、while 循环,修改,
阅读全文
摘要:接上节课,str方法 七个基本魔法 jion拼接、split分割、find查找,(没有则返回-1)、strip移除、upper大、lower小、replace 灰魔法 索引、切片、len、for循环(for 变量名 in 字符串) 在所有语言中,字符串在内存中一旦创建不可修改,如果要修改或拼接在内存
阅读全文
摘要:pycharm中第一个程序: File->New Project,new->directory,new->Python File 1、运算符 + - * / ** % //判断是否包含在其中 :in not in 结果:布尔值(True False)补充:先计算括号内的,执行顺序:从前到后 结果 T
阅读全文
摘要:语言 高级语言:python,java,c# ,php ==》字节码 低级语言:c,汇编 ==》机器码 php,用于些网页 python,java,网页及后台功能 python执行效率低,开发效率高,java执行效率高,开发效率高低 python种类 JavaPython Cpython:代码给cp
阅读全文
浙公网安备 33010602011771号