Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >63-函数调用:参数使用注意事项

63-函数调用:参数使用注意事项

作者头像
凯茜的老爸
发布于 2018-09-11 06:57:32
发布于 2018-09-11 06:57:32
72300
代码可运行
举报
文章被收录于专栏:python百例python百例
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def get_age(name, age):
    print('%s is %s years old' % (name, age))

get_age('bob', 25)  # 参数按顺序传递
get_age(25, 'bob')  # 没有语法错误,但是语义不对
get_age(age=25, name='bob')
# get_age()  # Error,少参数
# get_age('bob', 25, 100)  # Error,多参数
# get_age(age=25, 'bob')  # 语法错误
# get_age(25, name='bob')  # 错误,参数按顺序传递,name得到多个值
get_age('bob', age=25)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.08.02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python try异常处理
错误和异常: 错误: nameerror 未声明、初始化对象 indexerror 序列中没有此索引 syntaxerror 语法错误 keyboardinterrupt 用户中端执行 EOFEror 没有内建输入,到达EOF标记 IOErrot 输入/输出操作失败 import time
py3study
2020/01/06
5060
27. Python函数参数详解
在Python编程中,函数参数是一个非常重要的概念。掌握不同类型的参数及其使用方法,可以让你的代码更加灵活和强大。本教程将详细介绍Python中的三种主要参数类型:位置参数、关键字参数和默认参数。
全栈若城
2025/04/30
1150
27. Python函数参数详解
Python入门:8.Python中的函数
在编写程序时,函数是一种强大的工具。它们可以将代码逻辑模块化,减少重复代码的编写,并提高程序的可读性和可维护性。无论是初学者还是资深开发者,深入理解函数的使用和设计都是编写高质量代码的基础。本文将从基础概念开始,逐步讲解 Python 中的函数及其高级特性。
平凡之路.
2025/01/13
1300
[Python] 函数详解及技巧分析
在编程中,函数是非常重要的概念。Python 函数不仅使用简单,功能强大,还支持各种高级特性,如递归、默认参数、关键字参数等。在这篇博客中,我们将从基础的函数定义开始,一步步讲解函数的使用,并通过示例教学来帮助你掌握 Python 函数的核心概念和常见技巧。
DevKevin
2024/10/09
1430
改变函数调用上下文:apply与call方法详解及实例
JavaScript 提供了很多方法来增强函数的灵活性,其中 apply 和 call 是两个重要的函数方法。了解它们的使用场景和区别可以帮助我们更好地管理上下文(this)并提升代码的可读性。
watermelo37
2025/01/22
940
改变函数调用上下文:apply与call方法详解及实例
python3 函数
形式参数: 实际参数:固定数参数 默认参数:给参数一个默认值,赋予新值时覆盖默认值。 位置参数:sys.argv[XX] 代码名称、函数、变量不可以与系统默认参数、模块名字相同 if __name__ == '__main__': __name__: 在主动调用的时候返回__main__(意思就是主动调用这个函数) 在被动调用的时候返回__foo__(像导入模块的时候,顺带到这个地方,并不是要执行它的时候返回foo) 所以在if __name__ == '__main__':下面
py3study
2020/01/03
6140
十分钟快速入门 Python,看完即会,不用收藏!
读完本篇文章后,可对 Python 语言特性、编码风格有一定了解,并可写出简单的 Python 程序。
一墨编程学习
2019/05/15
3K0
Python学习 Day 4 函数 切片 迭代 列表生成式 生成器
TypeError: my_abs() takes exactly 1argument (2 given)#参数个数不对
统计学家
2019/04/10
3870
0基础小白想学Python不知道怎么入门从何学起?十分钟带你快速入门 Python(初学者必看,收藏必备!!!)
本文以 Eric Matthes 的《Python编程:从入门到实践》为基础,以有一定其他语言经验的程序员视角,对书中内容提炼总结,化繁为简,将这本书的精髓融合成一篇10分钟能读完的文章。
全栈程序员站长
2022/09/08
3.2K0
函数注意事项
# 函数的位置参数必须要传实参,可以按位置,也可以按关键字传 # 函数的默认参数可以不传实参,可以按位置,也可以按关键字 # 不定长参数*args只收集位置参数形成元组,不定长参数应放在后面,要不会把实参当做位置参数然后报错 # 用**,只要定义了关键字参数,以后针对这个参数传值就必须是关键字形式传递 # 关键字参数和关键字传值必须放在位置参数(实参)后面 # def add_num(list1 = []): # 运行第二次以后里面的默认参数不会执行,会把第一次运行完的结果当做关键字参数放入
汪凡
2018/05/29
4720
周末学习笔记——day02(带参装饰器,
一,复习 ''' 1.函数的参数:实参与形参 形参:定义函数()中出现的参数 实参:调用函数()中出现的参数 形参拿到实参的值,如果整体赋值(自己改变存放值的地址),实参不会改变,(可变类型)如果修改内部内容,实参会跟着变化 位置实参 - 只能对位置形参赋值 关键字实参 - 可以对所有(不包含可变长位置形参)形参赋值 位置形参 - 必须出现在最前,且必须传值 默认形参 - 出现在位置形参后*前,可以不用传参 可变长位置形参
py3study
2020/01/17
3870
Python学习笔记_Day07
函数 函数声明的顺序不重要,重要的是什么时候调用 函数的参数,只写成单一的名称,叫作位置参数;如果写成key=val形式,称作关键字参数 # 定义函数时,默认值参数必须在非默认值参数后面,否则将出现语法错误 >>> def func1(name='bob', age): ... pass ... File "<stdin>", line 1 SyntaxError: non-default argument follows default argument >>> def func1(name,
非著名运维
2022/06/22
7100
Python入门教程笔记(五)集合(set)及函数
在前面,我们学习了dict,知道dict的key是不重复的,当我们往dict里添加一个相同key的value时,新的value将会覆盖旧的value。
Lemon黄
2020/10/30
1.3K0
Python入门教程笔记(五)集合(set)及函数
python函数参数
【总结】默认情况下,参数是通过其位置进行匹配的,从左到右,而且必须精准的传递和函数头部参数名一样多的参数。参数定义的顺序必须是:必选参数、默认参数、可变参数/命名关键字参数和关键字参数。
叶子陪你玩
2020/03/11
8960
Python学习——函数及调用
经过之前Python学习——十分钟入门Python一文的学习相信大家对于Python都有了大概的了解。这节课芒果带大家一起来学习Python函数。
TestOps
2022/04/07
5000
Python函数参数之全面讲解
Python函数参数 Python函数参数 本文主要介绍Python的函数参数,各种形式的参数。建议动手试试,可以加深理解。 函数参数 定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂的逻辑被封装起来,调用者无需了解。 Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以
1846122963
2018/03/09
1.4K0
Python函数
概念:在一个完整的项目中,某些功能会被反复使用。那么会将某段代码封装成函数,当我们要使用功能的时候直接调用函数即可
星哥玩云
2022/09/08
4300
Python入门之函数和变量
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。
孙小北
2024/01/30
1670
Python中的面向对象编程:类与实例详解
面向对象编程(Object-Oriented Programming,简称OOP)是一种常用的编程范式,它以对象为核心,将数据和操作封装在一起,通过定义类和创建实例来实现代码的组织和重用。
网络技术联盟站
2023/07/13
3230
python基础——函数进阶【多个返回值,多种传参方式,匿名函数】
📝前言: 这篇文章主要记录一下在python中,关于函数的进阶常用知识,建议对编程中的函数有一定了解的读者阅读,如果想了解一下函数的最基础内容,也可先看这篇文章C语言——函数 在本文,我会主要讲解有关函数的下面几个知识: 1,函数的多个返回值 2,函数的多种传参方式 3,匿名函数
用户11029137
2024/03/19
3340
相关推荐
python try异常处理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验