我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python水晶球(函数)详解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python水晶球(函数)详解

传递实参

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

位置实参

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


def cale(a,b):
    c=a+b
    return c
 
result=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+b
    return c
 
 
result=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水晶球(函数)详解的文章就介绍到这了,更多相关python函数内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python水晶球(函数)详解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python中水晶球函数的示例分析

小编给大家分享一下python中水晶球函数的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!传递实参函数定义中可能包含很多的形参。因此函数调用的过程中也能包
2023-06-22

python函数详解

结构:    def  函数名():        函数体执行:    函数名()返回值:    return    一,函数中,遇到return终止函数    二,返回值,返回给了函数的调用者:函数名()    return单个值,返回单
2023-01-31

python imread函数详解

Python 中各种imread函数的区别与联系 最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误。如果你正好也对此感到困惑可以看下这篇总结。
2022-06-02

python常用函数random()函数详解

这篇文章主要介绍了python常用函数random()函数,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-02-22

python常用函数详解

1.函数的介绍 为什么要有函数?因为在平时写代码时,如果没有函数的话,那么将会出现很多重复的代码,这样代码重用率就比较低。。。并且这样的代码维护起来也是很有难度的,为了解决这些问题,就出现了函数,用来将一些经常出现的代码进行封装,这样就可以
2022-06-04

python 钩子函数详解

1.with 与 __enter__ ,__exit__ with obj: expressment #进入with块时调用 obj.__enter__() #退出with块时调用 obj.__exit__(
2023-01-31

python递归函数详解

递归函数是指在函数定义中使用函数自身的一种编程技巧。递归函数通常包括两个部分:基本情况和递归情况,基本情况是指函数的结束条件,递归情况是指函数调用自身的情况。递归函数的特点:1、更容易理解和编写,尤其是对于一些问题,如树的遍历、阶乘计算、斐
python递归函数详解
2023-12-18

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录