标签:不能 返回值 rar 输入参数 多次 类型 用户 重复 style
什么是函数?
函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有function,在Java里面叫做method。
Python3常用内置函数,python英文官方文档详细说明:点击查看, 为了方便查看,将内置函数的总结记录下来。
自己可以定义一个想要功能的函数。
常将一些常用的功能模块编写成函数,放在函数库中供方便选用。要善于利用函数,以减少重复编写程序段的工作量。
函数的使用:
1 先定义
2 再调用
函数即变量,变量必须先定义后使用,未定义而直接引用函数,就相当于在引用一个不存在的变量名。
代码演示?
def foo():
print(‘from foo‘)
bar()
print(foo)
不会报错,需要明确函数的使用分为定义阶段和调用阶段
只检测语法,不执行代码.
def 函数名(arg1,arg2,arg3):
"注释"
函数体
return 返回值
函数名一般是动词
参数、、、
return:函数内部可以有多个return,但只能执行一次,函数就结束调用,
并且会把return后的值作为函数执行的结果返回
def foo1(): #函数名
print("Hello,I‘m nobody!") #函数体
foo1() #调用函数
1 先找到名字
2 根据名字调用代码
函数的返回值?
0->None
1->返回1个值
多个->元组
什么时候该有?
什么时候不需要有?
1 语句形式:foo()
2 表达式形式:3*len(‘hello‘)
3 当中另外一个函数的参数:range(len(‘hello‘))
1 形参和实参定义
2 形参即变量名,实参即变量值,函数调用则将值绑定到名字上,函数调用结束,解除绑定
3 具体应用
位置参数:按照从左到右的顺序定义的参数
位置形参:必选参数
位置实参:按照位置给形参传值
关键字参数:按照key=value的形式定义实参
无需按照位置为形参传值
注意的问题:
1. 关键字实参必须在位置实参右面
2. 对同一个形参不能重复传值
默认参数:形参在定义时就已经为其赋值
可以传值也可以不传值,经常需要变得参数定义成位置形参,变化较小的参数定义成默认参数(形参)
注意的问题:
1. 只在定义时赋值一次
2. 默认参数的定义应该在位置形参右面
3. 默认参数通常应该定义成不可变类型
可变长参数:
标签:不能 返回值 rar 输入参数 多次 类型 用户 重复 style
原文地址:http://www.cnblogs.com/qiangyuge/p/7215870.html