Python笔记

函数

(1)函数是一段具有特定功能、被封装、可重用的语句块,通常用来实现某一个特定的功能(函数有两个重要的概念:定义和调用)。
(2)函数可以通过def关键字def定义,具体的格式如下:
def函数名(参数):

(3)函数的变量作用域
①全局变量:函数以外定义的变量或者内部用global声明的变量,这种变量的作用与整个函数它的值可以在整个函数中都可以获取到。
②局部变量:函数内部定义变量。只能在当前函数内部被调用的变量(一般优先使用局部变量)

	return函数的运用:函数一旦执行到return,函数自动结束。
a = 100
def func():
 a = 200 
 print("函数内a=",a)
 return a   #return后面的代码不在执行,一旦执行到return,函数自动结束
 print("return后的代码!")
func()
print("函数外部a=",a)
print("函数的返回值:",func())

①形参:定义函数时,在函数名后圆括号内的参数叫形参。
②实参:调用函数时,参数给函数传值通过参数赋值的过程叫做传参,调用时这个参数叫做实参。
(5)参数的类型
①位置参数 :实参的赋值是按照形参定义的顺序传递的。

def func1(x,y,z):
 print(x,y,z)
func1(1,2,3) #在函数执行时,定义的形参没有实参,就会报错(TypeError)
②命名传参 :执行函数时,形参名=值(实参)方式赋值。(使用命名可以不按照形参定义的顺序赋值)。
func1(y=10086,x=10010,z=1024)
③默认值参数 :定义函数时,给形参设置默认值。
def func2(x=1,y=2,z=3):
 print(x,y,z)
func2(y=2222) # 使用默认值参数时,可以不用给拥有默认值的形参赋值
④可变长度参数 :在参数名前加 * ( 形参会将接受到的所有参数放置在一个元组中。)

	求最大值。
def func3(*args):
 m = args[0]
 for i in args[1:]:
  if m < i:
   m = i 
 return m 
print(func3(1,2,23,3,3,4))
⑤可变长命名参数 :**形参

	使用字典类型接收所有的参数 {"形参":实参}。
def func4(**kwargs):
 print(kwargs)
func4(name="root",password="123456")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值