随笔分类 - python函数
摘要:一、开发项目模式 使用瀑布模式 二、要求 三、程序设计 四、目录搭建 start.py为启动文件;settings.py为配置文件;src.py为核心代码;db里面为记录客户信息的;common.py为公用功能的;log位记录日志的 五、环境搭建 1、定义好所需功能的函数框架,核心代码用pass代替
阅读全文
摘要:内置函数表 目前重点掌握 1、abs() 绝对值 print(abs(123)) print(abs(-123))# 可以去掉括号内的负号 2、all()和any() l = [11,22,33,0] print(all(l)) # 所有的元素都为True结果才是True print(any(l))
阅读全文
摘要:什么是生成器 生成器就是自定义迭代器 生成器语法 def my_ge(): print('first') yield 123,222,333 注:生成器在定义阶段就是普通的函数 关于yield关键字 1、当函数体内含义yield关键字,那么第一次在调用函数的时候,并不会调用函数体代码,而是将函数变成
阅读全文
摘要:什么是异常 代码运行出错会导致异常,异常发生后如果没有解决方案则会导致整个程序结束 异常三个重要组成部分 1、traceback 翻到最下面从下往上的第一个蓝色字体鼠标左键点击即可跳转到错误代码所在的行 2、xxxError 错误的类型 # 1、 print(idna) # NameError #
阅读全文
摘要:常用内置函数 1、map() 映射 l = [1,2,3,4] map(lambda x:x+1,l) # 循环获取列表中每个元素并传递给匿名函数保存返回值 2、zip() 拉链 # 第一种 l = [11, 22, 33, 44] name_list = ['jason', 'kevin', 't
阅读全文
摘要:可迭代对象 1、迭代 迭代即更新换代,每次的更新都必须依赖于上一次的结果。迭代其实给我们提供了一种不依赖索引取值的方式。 2、可迭代对象 内置有 _iter_ 方法的都称之为可迭代对象 内置的意思是可以通过点的方式直接看得到的 针对双下划线开头的,双下划线结尾的方法,专业的读法为双下方法名(例如图中
阅读全文
摘要:三元表达式 1、应用场景 当功能需求功能仅仅是二选一的情况下,那么推荐使用三元表达式 2、语法 条件成立采用 if 前面的值 if 条件 else 条件不成立采用else后面的值 注:三元表达式尽量不要嵌套使用 res = '条件成立' if 10 > 2 else '条件不成立' print(re
阅读全文
摘要:什么是算法 解决问题的高效方法 二分法应用场景 数据必须有序 案例 l = [11, 23, 43, 57, 68, 76, 81, 99, 123, 321, 432, 567, 666, 712, 899, 999, 1111] def my_partner(target_num, l): #
阅读全文
摘要:装饰器介绍 1、装饰器是由所学的名称空间、函数对象、闭包函数组合而来的 器:指的是工具 装饰:给被装饰对象添加额外的功能 2、装饰器的原则 开放封闭原则 开放:对扩展开放 封闭:对修改封闭 3、装饰器的核心思想 在不改变被装饰对象内部代码和原有调用方式的基础上添加额外功能 def index():
阅读全文
摘要:一、定义 用于存放变量名与变量值绑定关系的地方 二、名称空间的分类 1、内置名称空间 python解释器提前定义好的。如print()、len() 2、全局名称空间 在py文件中顶格编写的代码运行之后都会存入全局名称空间 name = 'jason' # name全局 def func(): # f
阅读全文
摘要:函数的语法结构 """ def 函数名(参数1,参数2) '''函数注释'' 函数代码体 return 返回值 """ 1、def(必须的) 是定义函数的关键字 2、函数名(必须的) 是函数的名字,相当于变量名;函数的命名规范与风格遵循变量名 3、()括号 括号定义参数 4、参数1,参数2(可选的)
阅读全文