- 函数:
就是代码复用的一个方法,是代码的一种组织形式。
函数应该可以完成一项特定的工作,而且一般一个函数只完成一项工作。
一般函数不要太长,长了的话就函数套函数,一般一个函数代码最多一屏幕,最好不要超过两屏幕。 - 函数的使用:
函数首先需要先定义,然后再调用函数。 - 函数的定义:
def func():
。。。 - 函数的调用:
func()
eg:
#这是定义:
def inputs():
name=input('What\'s your name?')
years=input('How old are you?')
print(name+' is '+years+' years old!')
#这是调用:
inputs()
def hello(person):
print("%s,你好吗?"%person)
print("{0},你看见我家晓静了吗?".format(person))
hello("xiaoming")
-
实参和形参:
形参是在定义函数的时候()中的那些参数,在函数定义的时候用到的参数,没有具体值,只是一个占位符号
实参是在实际调用的时候,传递进去的参数,这个是实实在在需要往里边传递的参数,实际的值。 -
传参的几种分类:
1) 普通参数/位置参数
这就是平时用的,上述几个例子都是普通参数。就是通过位置一一对应的,所以传递的时候必须有什么就传递,用不到的时候也要加上。
2) 默认参数#默认参数案例
def default_para(one,two,three=3):
print(one+two)default_para(1,2)
3) 关键字参数:和普通参数的区别就是调用的时候加上关键字#关键字参数
def keys_para(one,two,three):
print(one+two)
return None
keys_para(one=1,three=3,two=2)
4) 收集参数 -
help()函数可以了解任何Python的函数或者模块的含义。
-
函数尽量有一个返回,实在没有返回的时候就返回None
#九九乘法表
#version1.0
for j in range(1,10):
for i in range(1,j+1):
print(j*i,end=" ")
print()#九九乘法表
#version1.1
def jiujiu():
for j in range(1,10):
for i in range(1,j+1):
print(j*i,end=" ")
print()
return None
jiujiu()