python之函数

形参和实参

形参:1、告诉可以传入的数量

2、在函数内不经营使用

实参:

返回值

函数的嵌套调用——打印分格线

def print_line(char,times):
    print(char*times)
def print_lines(char,times):
    i=1
    while i<=5:
        print_line(char,times)
        i+=1
print_lines('*',50)

模块中的函数

体验小结:1、以.py结尾的扩展名源文件中定义的变量/函数,然后在另一个文件中用import+文件名形式导入模块,在这个文件中我们可以用文件名.变量/文件名.函数的方式,来使用这个模块中的变量和函数。

模块名也是标识符

文件Pyc

eval

python内置函数eval()功能很强大,可以做str与list、tuple、dict之间的转换,还可以用做计算器,可以对解析的字符串数据做处理,从而不顾带来的后果,有很大的安全隐患。

将列表转换为字符串的最基本用法和实现之一是使用join函数将字符串列表转换。 请记住,此方法只能使用仅包含字符串的列表。 如我们所见,每个元素在新字符串中都用单个空格分隔。

例 :
    dataList = ['1', '2', '3', '4' ]
    str1 = “ , ” + join(dataList )
    print (dataList)

	结果:
	a b c d 

input().split()用法

input() 接收多个用户输入需要与split()结合使用,对输入元素进行切割,默认split()中为空格

函数(进阶)

函数参数和返回值作用

返回值

返回多个值?

返回元组;小括号可省略

面试题,数字交换。三方法

可变和不可变参数——形参的改变不改变实参的值

注意:再使用可变类型的参数时,在函数内部使用方法修改了数据内容,时可以影响带实参数据的。

面试题——+=

缺省参数

定义:指在定义函数时,给某参数予默认值;

作用:将常见的值设置为参数的缺省参数,从而简化函数的调用

怎样在函数定义时指定参数的缺省值

使用最常见的值作为参数的缺省参数

如果不能确认函数参数的默认值,就在具体调用时,由外界传入

缺省参数的注意事项

1、位置。缺省参数设置必须在参数列表末尾

2、调用函数时,如果有多个缺省参数时,应指定对应参数名,这样解释器才能知道参数对应关系。

多值参数

 多值参数案例——任意整数求和

元组和字典的拆包

 

 

函数递归

函数递归一定要有出口

函数代码相同,只是参数和结果不同

 

递归案例——计算数字的累加结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值