python全栈开发笔记---------函数】的更多相关文章

一 数学定义的函数与python中的函数 初中数学函数定义:一般的,在一个变化过程中,如果有两个变量x和y,并且对于x的每一个确定的值,y都有唯一确定的值与其对应,那么我们就把x称为自变量,把y称为因变量,y是x的函数.自变量x的取值范围叫做这个函数的定义域 例如y=2*x python中函数定义:函数是逻辑结构化和过程化的一种编程方法. python中函数定义方法: def test(x): "The function definitions" x+=1 return x def:定…
Python开发 开发: 开发语言: 高级语言:python.Java.php  .C#   .Go .ruby . C++ .... ===>字节码 低级语言:C.汇编                                                       ===>机器码 Python种类: JPython IronPython CPython      ******* javaScriptPython RubyPython .... pypy  这是CPython开发的…
python全栈开发-Day8 函数 一 .引子 1. 为何要用函数之不用函数的问题 #1.代码的组织结构不清晰,可读性差 #2.遇到重复的功能只能重复编写实现代码,代码冗余 #3.功能需要扩展时,需要找出所有实现该功能的地方修改之,无法统一管理且维护难度极大  2. 函数是什么? 针对二中的问题,想象生活中的例子,修理工需要实现准备好工具箱里面放好锤子,扳手,钳子等工具,然后遇到锤钉子的场景,拿来锤子用就可以,而无需临时再制造一把锤子. 修理工===>程序员 具备某一功能的工具===>函数…
函数 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 函数式编程最重要的是增强代码的重用性和可读性 def xx(): print('xx') # 定义函数,放入内存当中,并不立即执行 #执行函数 xx() #调用函数,这时内存中的函数才开始执行,输出XX 函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的逻辑计算,如:发送邮件.计算出 […
一 .函数对象 一 .函数是第一类对象,即函数可以当作数据传递 可以被引用 可以当作参数传递 返回值可以是函数 可以当作容器类型的元素 二. 利用该特性,优雅的取代多分支的if def foo(): print('foo') def bar(): print('bar') dic={ 'foo':foo, #foo是内存地址 'bar':bar, #bar是内存地址 } while True: choice=input('>>: ').strip() if choice in dic: dic…
反射 1.通过字符串的形式导入模块 2.通过字符串的形式,去模块中寻找指定函数并执行 ''' def f1(): return 'F1' def f2(): return 'F2' ''' #假设上面的是一个叫user的py文件里面的内容 #import user # user不是一个字符串,是一个文件名,无法通过字符串的形式导入 DO=__import__('user') #通过字符串的形式导入模块,'user'是个字符串,实现了反射的第一个功能. r=DO.f1() print(r) #输出…
正则表达式 正则表达式(RE)是一种小型的,高度专业化的,它镶嵌在python中,并通过re模块实现,正则表达式编译成一系列的字节码,然后由用c编写的匹配引擎执行. #正则表达式 import re a=re.findall('alex','asdadrenzhanqalexiadaf')#返回的格式是一个列表格式 print(a)#输出 ['alex'] # findall 和finditer的区别是一个返回元组直接一个返回的是一个迭代器 # finditer p=re.compile(r'\…
一.有两个列表 l1 = [11,22,33]       l2 = [22,33,44] a. 获取内容相同的元素列表 for item in l1: if item in l2: print(item) b.获取l1中 有,l2中没有的元素列表 for item in l1: if item not in l2: print(item) c.获取l2 中有,l1中没有的元素列表 for item in l2: if item not in l1: print(item) d.获取l1 和 l…
def clear(self) 清空字典里所有元素 # info = { # "k1":18, # "k2":True, # "k3":[ # 11, # [], # (), # 22, # 33, # { # 'kk1':'vv1', # 'kk2':'vv2', # 'kk3':(11,22) # } # ], # "k4":(11,22,33,44) # } # info.clear() #清空字典里所有元素 # pri…
python_day_10 一.今日主要内容 1. 动态参数 位置参数的动态参数: *args 关键字参数的动态参数 : **kwargs 顺序: 位置,*args,默认值,**kwargs 在形参上*聚合, **聚合 在实参上*打散, **打散 2. 命名空间和作用域 命名空间: 1. 内置命名空间: python解释内部运行时的变量函数 2. 全局命名空间: 我们在py文件中直接声明出来的变量,函数 3. 局部命名空间: 在函数内部声明的变量和函数. 作用域: 1.全局作用域:内置+全局 2…