python函数

我们知道圆的面积计算公式为:S = πr^2,当我们知道半径r的值时,就可以根 据公式计算出面积。

r1=1
r2=2
r3=3
# 1.求r1的面积
s1=3.14*r1**2
print(s1)
# 2. 求r2的面积
s2 = 3.14*r2**2
print(s2)
# 3.求r3的面积
s3 = 3.14*r3**2
print(s3)

函数的格式 :
在这里插入图片描述
注意:
(1).函数名称必须遵循 标识符 规则 数字,字母,下划线,并且不能以数 字开 头,不能使用关键字。
(2).函数先定义后调用。
(3).函数不调用是不执行的。
(4).函数可以调用多次
函数的调用: 函数名()
函数调用的本质
本质是函数名对应的内存地址()

函数的参数
(1) 调用的时候,这个函数定义时有几个参数,就需要传递几个参数 参数值和参数名称是按函数声明中定义的的顺序匹配起来的。
(2)定义时小括号中的参数,用来接收参数用的,称为 “形参” 调用时小括号中的参数,用来传递给函数用的,称为 “实参”

定义带返回值的函数
带参数和返回值函数 def 函数名(参数1,参数2,…): …代码… return 值
在这里插入图片描述

#位置参数
def msg(age,name):
	print(age,name)
msg(18'lm')

关键字参数

r1=1
r2=2
r3=3
# 1.求r1的面积
s1=3.14*r1**2
print(s1)
# 2. 求r2的面积
s2 = 3.14*r2**2
print(s2)
# 3.求r3的面积
s3 = 3.14*r3**2
print(s3)

默认参数
提前确定参数的值

def names(age,name = '李明'):
	age = 18
	print(name,age)
names(age=18)

可变参数
元组参数 args
通过给形参前面添加
使参数变成一个元组,所有传递的参数变成元组的元素 注意: args参数名称可以任意命名,但是一般我们叫他 args。
字典参数 kwargs
通过给形参前面添加
使参数变成一个字典,所有传递的参数变成字典的键值 对,这里传参要求键等于值的形式。 **kwargs结果类型是字典,传递值是以key=value方式传入

函数嵌套

a = 10
def jia():
	b += a 
	def jian():
		c -= b
		print(c)
	jian()
jia()

#递归
def digui(a):
	if a=1:
		return i
	else:
		return a*digui(a-1)
爱,就是你和某个人一起经历的一切。
原文地址:https://www.cnblogs.com/afly-8/p/13561153.html