小小程序员的第一篇笔记
Python函数第一篇笔记
一、函数的定义:所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用。
1、输入输出函数
print函数:输出指定的汉字
print("hello python")
字符串相加连接:
print("hello","你好")# 使用”,“进行连接
print("he" + "llo")# 字符串相加,进行字符串的连接,且不产生空格
print(10+30)# 没有使用引号括起来,默认为数值,若是使用引号括起来,就是字符串
# 若是数值使用加号连接,默认是表达式进行计算,返回计算的结果
print("hello"+1) #会报错
# 不同类型的数据不能使用加号连接
# 不同类型的数据能够使用”,“进行连接
print("1 2 3",2+3)
# 输入
# input()
# 带有提示信息的输入
# name = input("请输入您的姓名:")
# print(name)
2、input()函数
Python提供了一个input()函数,可以让用户输入字符串,并且存放在变量中,比如输入用户名
>>> name = input("place enter your name")
place input your name jean
>>> print("hello,", name)
hello, jean
3、自定义函数
自定义函数通过def关键字定义。def关键字后就是函数的标识符也是函数名,函数提供的数日接口就是函数名后面的圆括号,圆括号中是变量名,在函数中称为参数,一个函数的参数数量视函数的功能决定。
二、python四种参数
1、位置参数
def fun1(a,b,c):
print(a,b,c)
fun1(1,2,3)#输出结果123
2、序列传参
def fun2(a,b,c):
print(a,b,c)
l=[1,2,3]
t=(4,5,6)
fun2(*1)
fun2(*t)#输出结果123 456
3、关键字传参
def fun3(a,b,c):
print(a,b,c)
fun3(a=1,b=2,c=3)#输出结果123
4、字典关键字传参
def fun4(a,b,c):
print(a,b,c)
d={'a':1,'b':2,'c':3}
fun4(**d)#输出结果123
三、python四种形参
1、位置形参
语法:
def 函数(形参1,形参2)
语句块
2、星号元组传参
语法:
def 函数名(元组形参名):
语句块
例如:
def fun1(*args):
print(args)
fun1(10,20,30,40)
fun1(*[1,2,3,4,5])
输出结果:
fun1(10,20,30,40)
fun1(*[1,2,3,4,5])
3、命名关键字形参
在调用函数时,调用者实参必须是关键字传参或者字典关键字传参
语法:
def fun(*args,a,b):
语句块
例子:
def fun1(a,b,*args,c):
print(a,b,args,c)
l=[60,70]
fun1(10,20,*l,c=30)
输出结果:10 20 (60, 70) 30
4、双*号字典形参,收集多余的关键字参数
语法:
def fun(**kwagrs):
语句块
例子:
def fun1(**kwargs):
print(kwargs)
d={'name':'shangsan','age':18}
fun1(**d)
输出结果:Process finished with exit code 0
函数参数说明
位置形参、星号元组形参、命名关键字形参、字典关键字形参可以混合使用,顺序如下:
1、位置形参
2、星号元组形参
3、命名关键字形参
4、字典关键字形参
形参与实参总结:
形参—函数完成其工作所需要的一项信息,再定义函数是出现的参数。
实参—调用函数是传递给函数的信息。
提供的实参多余或少于函数完成其工作所需的信息时,将出现实参不匹配错误。