栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python--函数参数使用

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python--函数参数使用

文章目录
  • 前言
  • 一、函数语法
  • 二、函数参数
    • 1.位置参数
    • 2.关键字参数
    • 3.默认参数(缺省参数)
    • 4.不定长参数


前言

函数是可重复使用的,或功能性的代码片段,可重复调用,提高复用率

一、函数语法

1、def声明函数
2、def 函数名,要求:见名知其意
3、def 函数名(传入的参数),调用函数需要的参数,在()里传
4、def 函数名(参数):
实现功能
return 参数

5、调用函数:函数名(参数)

代码示例:

def intro(name):
    print("name:%s"%name)
    return name
    
intro(name)
二、函数参数 1.位置参数

需要传入的参数,不可多传、少传,且传参的位置要按定义的参数顺序,不可随便传入

代码如下(示例):

def intro(name,age):
	print("%s今年%d岁"%(name,age))
intro("哈哈",19)

#输出结果:
哈哈今年19岁
2.关键字参数

关键字参数是指使用形式参数的名字来确定输入的参数值

代码如下(示例):

def intro(name,age):
    print("name:%s,age:%s"%(name,age))
intro(name = "哈哈",age = 30)

#输出结果:
哈哈今年30岁
3.默认参数(缺省参数)

默认参数,就是一开始就已经赋值的,可重新赋值覆盖默认给的值

def intro(name,age=30):
	print("%s今年%d岁"%(name,age))
intro("哈哈")

#输出结果:
哈哈今年30岁
4.不定长参数

传入的参数个数是不确定的,可以是0个、1个、2个到任意个,在参数前面加上* 、**就是可变参数,在函数内部,参数接收得到的是一个tuple、dict,调用该函数时,可以传入任意个参数,包括0个参数

代码如下(示例):

def intro(name,age,*args):
    print("name:%s,age:%s"%(name,age),args)

intro("哈哈",30,180,137000000000)
#输出结果:
name:哈哈,age:30 (180, 137000000000)

代码如下(示例):

def intro(name,age,**kwargs):
    print("name:%s,age:%s"%(name,age),kwargs)
intro("哈哈",30,mobile=137000000000)

输出结果:
name:哈哈,age:30 {'mobile': 137000000000}

1、在使用不定长参数args时,将传入的值,自动组包成一个元祖传入
2、在使用不定长参数kwargs时,将传入的值,自动组包成一个字典传入

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/937937.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号