☺本文作者:CSDN--小菜星航,15岁的小码农一枚。

♥♥♥个人主页:小菜星航--博客主页♥♥♥

✔点赞+✔收藏+✔评论=(一键三连)

♥入选新晋作者榜第17名

●本文作者还是菜鸟一枚,如有错误请各位大佬多多指教。

♥希望各位大佬多多支持!一起加油!

▲我相信代码能够改变世界!

最后感谢大家一直对我的支持!!!

目录

传递实参

位置实参

关键字参数

函数参数的定义.

·个数可变的关键字形参


传递实参

函数定义中可能包含很多的形参。因此函数调用的过程中也能包含多个实参。向函数传递实参的方式有很多。如果实参的顺序与形参的顺序相同的情况下可以使用位置实参。也可以使用关键字实参,其中每个实参都由变量名和值组成。

位置实参

在调用函数时,python必须将函数调用中的每个实参都关联到函数定义中的一个形参,也就是根据形参名称进行实参的传递,最简单的关联方式是实参的顺序,这种关联方式便是位置实参。

def cale(a,b):c=a+breturn cresult=cale(6,8)
print(result)

在上方代码块中我们首先使用def语句创建一个函数,函数名为cale,函数名后的括号运算符中定义a,b占用了两个实际参数的位置。那么a和b占用实际值的位置所以他叫做形参。a,b叫做形式参数简称形参。形参的位置一般在函数的定义处,所以我们在def函数后的括号后的括号里添加两个形参为a,b。在下方result=cale(6,8)中,6和8被称为实际参数的值,简称实参,实参的位置出现在函数的调用处。

14

如上面所示我们可以看出6传给了a,8传给了b。这是按照位置传递的。因为6在实参的第一个位置。而a在形参的第一个位置所以6就传递给了a也就是a=6.同理因为8在实参的第二个位置而b在定义处的第二个位置所以b=8。因此c=a+b,为14.

关键字参数

关键字实参时传递给函数的名称键--值对。直接在实参中将名称和值关联起来。因此向函数传递实参时不会混淆。关键字实参可以无需考虑,函数调用中实参的顺序,可以清楚指出函数调用中各个值得用途。

def cale(a,b):c=a+breturn cresult=cale(b=6,a=8)
print(result
14

因为在实参中b的赋值为6,a的赋值为8在定义处的b因为b的赋值为6所以在定义处b的值为6,a的赋值为9,所以在定义处a的值为8.

函数定义的默认参数值

函数定义时给形参设置默认值,只有与默认值不符的时候才需要传递实参。

函数参数的定义

·个数可变的位置参数

(1)定义函数时,可能无法事先确定传递的位置实参的个数时,使用可变的位置参数。

  (2)使用*定义个数可变的位置参数。

  (3)结果为一个元组。

def new(*args):print(args)new(10)
new(11,22,33)
(10,)
(11, 22, 33)

个数可变的关键字形参

(1)·定义函数时,没办法事先确定传递的关键字实参的个数时,使可变的关键字形参。

(2) ·使用**定义个数可变的关键字形参。

(3) ·结果为一个字典。

def new(**args):print(args)new(a=10)
new(a=11,b=22,c=33)
{'a': 10}
{'a': 11, 'b': 22, 'c': 33}

星计划---python水晶球(函数)(2)相关推荐

  1. 星计划---水晶球(1)(函数)

    ☺本文作者:CSDN--小菜星航,15岁的小码农一枚. ♥♥♥个人主页:小菜星航--博客主页♥♥♥ ✔点赞+✔收藏+✔评论=(一键三连) ♥入选新晋作者榜第17名 ●本文作者还是菜鸟一枚,如有错误请各 ...

  2. python编写函数_如何用Python编写自己喜欢的R函数

    python编写函数 数据科学和机器学习的伟大现代斗争之一是" Python vs. R". 毫无疑问,近年来两者都已经取得了巨大的发展,成为数据科学,预测分析和机器学习的顶级编程 ...

  3. 第三章:Python基础の函数和文件操作实战

    本課主題 Set 集合和操作实战 函数介紹和操作实战 参数的深入介绍和操作实战 format 函数操作实战 lambda 表达式介绍 文件操作函数介紹和操作实战 本周作业 Set 集合和操作实战 Se ...

  4. python查看函数参数_python函数参数

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 最简单的无参数def functionname(): pass function ...

  5. 不显示参数名_第51p,万能参数与返回值,Python中函数的返回值

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第51篇文章,第三阶段的课程:Python进阶知识:详细讲解Python中的函数(四)====>函数的参数与返回值(下篇). ...

  6. 粤嵌星计划打卡第95天(javaweb js 标签)

    粤嵌星计划挑战 今天打卡第95天 今天学习javaweb 相关内容 定位:粤嵌宝鸡文理学院 ECMAScript:客户端脚本语言的标准 1. 基本语法: 1. 与html结合方式 1. 内部JS: * ...

  7. python基础函数大全pdf,python函数大全及使用

    Python的函数都有哪些? Python 函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数, ...

  8. 机器学习之Python常用函数及模块整理

    机器学习之Python常用函数及模块整理 1. map函数 2. apply函数 3. applymap函数 4. groupby函数 5. agg函数 6. lambda函数 7. rank函数 8 ...

  9. 51CTO博客2.0造星计划——粉丝大奖赛参赛名单,你关注了吗?

    <51CTO博客2.0造星计划-从粉丝开始>的粉丝大奖赛上线以来,得到了很多小伙伴们的大力支持,现将参赛小伙伴主页汇集到一起,方便大家关注到参赛的小伙伴. PS:按照报名顺序进行排序,会根 ...

最新文章

  1. Hibernate二级缓存与查询缓存的组合探究
  2. [原创] MAME架构、编译及配置浅析
  3. 参数 相等_ANSYS DesignXplorer 参数化优化在水冷板流道设计中的应用
  4. emv中的 部分匹配_【干货】EMV指标的精准运用
  5. big endian和 little endian
  6. MySQL-InnoDB引擎
  7. spring+mybatis实现读写分离
  8. 添加ASP.NET网站资源文件夹
  9. 计算机学院足球队 英语怎么说,计算机学院举办2018届毕业生足球赛
  10. 学习bash的一些零碎知识总结(二)
  11. 信息学奥赛一本通(1078:求分数序列和)
  12. 避坑:一次离奇性能故障的排查与反思
  13. 工作的思考十六:层次的提升 - 团队
  14. swagger怎么看接口数量_vue编写的功能强大的swagger-ui
  15. C语言知识点——函数参数
  16. 文本特征提取方法介绍
  17. 如何制作语音聊天程序源码,制作语音社交交友APP
  18. [TJOI2019]唱、跳、rap和篮球——NTT+生成函数+容斥
  19. c语言 修正正弦曲线,[原创]正弦曲线
  20. 每天学一个 Linux 命令:dnf

热门文章

  1. laravel中config函数的使用
  2. vue3 样式绑定class绑定
  3. 【系统分析师之路】2008年下系统分析师下午案例分析真题
  4. 中国百大情诗经典名句
  5. 发布/部署相关技术概念普及
  6. 几种通信方式介绍(二)————总线通信介绍(SPI、I2C、单总线)
  7. “墨刀”---移动端--一卡通 原型图
  8. 拷贝数变异(Copy number variation, CNV)分析简介
  9. 一个前端人眼中的区块链
  10. python下载邮件附件