标签:初始函数
1、什么是函数?
函数就是一个方法,用的时候直接可以拿来用
2、为什么要用函数呢:?
①避免代码重复;②提高代码可读性;
3、函数的定义:
函数以def关键字开头,空格之后接函数名和圆括号,最后以冒号结尾,其中def不可以用其它代替
函数名:函数名是包含字母,数字,下划线的任意组合,不能以数字开头,避免使用Python关键字
4、函数的调用
返回值 = 函数名(参数1,参数2) #函数名后+括号才表示调用
函数的返回值:
1.return的作用:结束一个函数的执行
2.首先返回值可以是任意的数据类型。
3.函数可以有返回值:如果有返回值,必须要用变量接收才有效果
也可以没有返回值:
没有返回值的时候分三种情况:
1.当不写return的时候,函数的返回值为None
2.当只写一个return的时候,函数的返回值为None
3.return None的时候,函数的返回值为None(几乎不用)
4.return返回一个值(一个变量)
5.return返回多个值(多个变量):多个值之间用逗号隔开,以元组的形式返回。
接收:可以用一个变量接收,也可以用多个变量接收,返回几个就用几个变量去接收
函数的参数:
# def fun(s):#参数接受:形式参数,简称形参 # ‘‘‘ # 计算字符串长度的函数---------函数的功能 # 参数s:接受要计算的字符串--------参数的信息 # return:要计算字符串长度 ---------返回值得信息 # ‘‘‘ # length=0 # for i in s: # length+=1 # return length # ret=fun(‘helloword‘)#参数传入:实际参数,简称实参 # print(ret)
1、形参和实参
形参:是韩式定义时定义的参数
实参:函数调用的时候传进了的参数
2、传递多个参数
可以传递多个,但是之间用逗号隔开。
站在传参的角度上来看,调用函数是传参有两种方式:
按照位置传参;2.按照关键子传参
用法:1.位置参数在关键字参数的前边,每一个参数只能被赋值一次
3、默认参数:
用法:将变化比较小的值设置为默认参数
定义:默认参数可以不传值,用默认的,如果传值则被替换
4、动态参数:
按位置传值,多余的参数同一由args接收,保存成元祖的形式
按照关键字传值接收多个关键字参数,由kwargs接收,保存成字典的形式
函数里面的知识太多,我学的也是一般般,写的都是用到过的,还有一些没想起来,想起来就补上,写到函数压力慢慢就上来了。。。。。。。
标签:初始函数
原文地址:http://52770825.blog.51cto.com/13217087/1959413