python基础知识-day8(函数实战)】的更多相关文章

函数:自定义函数:函数的参数:不带参数,普通参数,默认参数,动态参数:返回值return:函数作用域:内置函数高阶函数:map,reduce,filter,sorted:lambda表达式:文件操作:打开文件,操作文件,with方法:冒泡算法和递归::::::::::::::::::::::: 函数的理解 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 函数作用是你的程序有良好的扩展性.复用性. 同样的功能要是用3次以上的话就建议使用…
1 def out(): 2 username=input("请输入用户名:\n") 3 password=input("请输入密码:\n") 4 return username,password 5 def registered(): 6 username,password=out() 7 temp=username+"|"+password 8 with open(file="log.txt",mode="w&q…
1.定义函数和调用函数 #定义函数def def greet_user(username): '''简单的问候语''' print('Hello,%s!'%username) greet_user('jack')#调用函数 2.形参和实参,实参的顺序很重要 def describe_flower(flower_type,flower_color='yellow'): print("My favorite flower is %s."%flower_type) print("M…
函数部分 函数部分大概想分成两个部分来讲,第一部分是关于对函数参数的介绍,第二部分是局部变量全局变量和内置变量也就是变量作用域的LGB原则 函数的参数 1.关于形参和实参的问题 第一点要注意的是python中形参和实参的问题. 以不可变对象为参数,不会修改不可变对象的值(形参和实参的原因) 但对于可变对象(例如列表字典等),会在原地修改对象的值 例: >>> def immutableob(a):#在函数中修改不可变对象的值 ... a+= >>> b= >>…
函数的定义与函数的调用是两个部分 定义函数的时候里面的代码不执行,等到调用函数的时候再执行 只写return和不写return返回None 函数遇到return,这个函数就被结束            元祖和列表都可以解包,字典也可以 def func(): lis=['火狐','谷歌'] for i in lis: print(i) return 0 def func1(): print(func()) #这里返回的是return 0 后面的0,不打印什么也没有 lis=['火狐','谷歌']…
返回值 return return[value]  多个值用,逗号分开,没有返回值,会返回none值,函数不给指定返回值也会返回none值 def functionname(p1,p2,p3): return value1,value2.... result = functionname(value1,value2,value3) 变量的作用域是指代码能够访问该变量的区域,如果超出该区域,在访问时就会出现错误. 局部变量 在函数内部定义只在函数内部有效. 全局变量 在函数体内和函数体外都可以使用…
创建函数 def 函数名(可以选参数): 可选参数  '''  ''' 用三引号括起来的注释  说明功能和参数信息 可选参数指定函数体  执行函数程序代码 创建一个空函数 def empty(): pass 调用函数 函数名称(参数名) 参数传递 def 函数名 (函数参数) 形式参数.实际参数 值传递                   引用传递 不可变对象            可变对象 不改变形式参数的值          改变形式参数的值 def fun_bmi(name,height,…
1.动态参数 函数的形式参数个数不确定.函数的形式数据类型不确定,使用动态参数,*代表元组,**代表字典. 2.代码案例演示 1 def func(*args,**kwargs): 2 print(args) 3 print(type(args)) 4 print(kwargs) 5 print(type(kwargs)) 6 func(a=1) 7 func("a","b") 8 func([x for x in range(6)]) 9 func(1,2,3)…
1.模块与包 package:相同的模块代码存储在一个目录下(即包里边会包含多个模块).   包不能存储在文件夹的目录下,模块名称不能使用关键字.(不包含工程文件夹) 2.模块与包的实例 1)在工程文件夹testDve下新建一个名为module的python package,在module下再新建一个名为index的python package,index的python package下新建一个名为index的python文件,写入代码如下: 1 name="cch学习python"…
Python基础知识总结笔记(四)函数python中的函数函数中的参数变量作用域偏函数PFA递归函数高阶函数BIFs中的高阶函数匿名函数lambda闭包Closure装饰器Decorator函数式编程Functional Programming 每天都有程序员定时讲解Python技术,分享一些学习的方法和需要留意的小细节,要资料加 6244407451. python中的函数■ 函数的意义:■1.对输入进行变换映射后输出 ,可以进行反复调用.以函数名对代码块进行封装■2.过程化 VS 结构化■…