day12.函数其它与模块1】的更多相关文章

一.函数递归 函数的递归调用:是函数嵌套调用的一种特殊形式 具体指的是在调用一个函数的过程中又直接或者间接地调用自己,称之为函数的递归调用 函数的递归调用其实就是用函数实现的循环 # def f1(): # print('from f1') # f1() # f1() 或者 # def f1(): # print('f1') # f2() # # def f2(): # print('f2') # f1() # # f1() 一个递归的过程应该分为两个阶段:  1.回溯:向下一层一层调用  2.…
#coding:gbk #导入处理excel的模块 import xlrd #定义哪些字段需要判断,只支持时间字段 toSureColArray = ['CREATE_TIME','MODIFY_TIME'] #确定某个字段是否在数组中 def isColInArray(colName, colArray): for i in range(0, len(colArray)): if (colName == colArray[i]): return 1 else: return 0 #定义子she…
目录: 协程函数(yield生成器用法二) 面向过程编程 递归 匿名函数与内置函数的使用 模块 包 常用标准模块之re(正则表达式) 一.协程函数(yield生成器用法二) 1.生成器的语句形式 a.生成器相关python函数.装饰器.迭代器.生成器,我们是如何使用生成器的.一个生成器能暂停执行并返回一个中间的结果这就是 yield 语句的功能 : 返回一个中间值给调用者并暂停执行. 我们的调用方式为yeild 1的方式,此方式又称为生成器的语句形式. 而使用生成器的场景:使用生成器最好的场景就…
Python进阶----反射(四个方法),函数vs方法(模块types 与 instance()方法校验 ),双下方法的研究 一丶反射 什么是反射: ​ 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问.检测和修改它本身状态或行为的一种能力(反射).这一概念的提出很快引发了计算机科学领域关于应用反射性的研究.它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩. Python面向对象的反射: ​ 通过字符串的形式操作对象相关的属性.python中的一切事物都…
Python标准库-数字的处理函数(math模块) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. #!/usr/bin/env python #_*_conding:utf-8_*_ #@author :yinzhengjie #blog:http://www.cnblogs.com/yinzhengjie import math #取整 print(math.floor(3.1)) print(math.floor(3.6)) #取整并加1 print(math.ceil(…
传递任意数量的实参 形参前加一个 * ,Python会创建一个已形参为名的空元组,将所有收到的值都放到这个元组中: def make_pizza(*toppings): print("\nMaking a pizza with the following toppings: ") for topping in toppings: print("- " + topping) make_pizza('pepperoni') make_pizza('mushroom',…
1.将函数存储在模块中 1.1.导入整个模块 要将函数导入,得先创建模块,模块 是扩展名为.py的文件,包含要导入到程序中的代码. 首先定义编写一个.py的文件,命名为pizza.py,代码如下: def make_pizza(Size,*toppings): """概述要制作的披萨""" print("\nMaking a + str(size) + " "-inch pizza with the followin…
将函数存储在模块 函数可以将代码块和主程序分离,通过给函数指定描述性名称,可以让主程序更加容易理解,还可以更进一步,将函数存储在模块的独立文件中,再将模块导入到主程序.import 语句允许再当前运行的程序文件当中使用模块中的代码. 导入整个模块 首先就是创建模块,模块的扩展名是.py的文件,包含到导入到程序中的代码. 以上:我先创建了一个module模块(名字自己起的),先保存为py格式,然后第二张图片导入前面的模块.这是最最简单的脚本了. python在读取这个文件的时候,代码行import…
day12 函数嵌套 一. args与kwargs def index(a,b,c): print(a,b,c) def wrapper(*args,**kwargs): # args=(1,2,3) kwargs={} index(*args,**kwargs) # index(*(1,2,3) ,**{}) # index(1,2,3) wrapper(b=2,c=3,a=1) 二.函数嵌套 一.函数的嵌套调用:在调用一个函数的过程中,又调用了其他函数 # 函数的嵌套定义: 在函数内又定义了…
递归 反射 os模块 sys模块 hashlib加密模块 正则表达式 反射 python中的反射功能是由以下四个内置函数提供:hasattr.getattr.setattr.delattr,改四个函数分别用于对对象内部执行:检查是否含有某成员.获取成员.设置成员.删除成员. class Foo(object): def __init__(self): self.name = 'wupeiqi' def func(self): return 'func' obj = Foo() # #### 检查…