Python定义函数
Python,定义,函数
2025-04-07 09:01:25 时间
大家好,又见面了,我是你们的朋友全栈君。
- 其他形式1: 1、定义函数 def test4(a = ()): print(‘################test4################’) print(type(a)) print(a) 2、调用函数 正确调用: test4((1, 2)) #a在函数体内部为tuple类型 test4(a=(1, 2)) #a在函数体内部为tuple类型 test4((1,)) #a在函数体内部为tuple类型 test4(a=(1,)) #a在函数体内部为tuple类型 test4((1)) #a在函数体内部为int类型,非tuple类型 test4(a=(1)) #a在函数体内部为int类型,非tuple类型 test4(1) #a在函数体内部为int类型,非tuple类型 test4(a=1) #a在函数体内部为int类型,非tuple类型 错误调用: test4(1, 2) #TypeError: test4() takes at most 1 argument (2 given) test4(1, b=2) #TypeError: test4() got an unexpected keyword argument ‘b’ test4(a=1, b=2) #TypeError: test4() got an unexpected keyword argument ‘b’
- 5 其他形式2: 1、定义函数 def test5(b = {}): print(‘################test5################’) print(type(b)) print(b) 2、调用函数 正确调用: test5({‘a’:2}) #b在函数体内部为dict类型 test5(b={‘a’:2}) test5({‘a’:2,’b’:3})#b在函数体内部为dict类型 test5(b={‘a’:2,’b’:3}) test5(b=2) #b在函数体内部为int类型,非dict类型 错误调用: test5(a=1, b=2) #TypeError: test5() got an unexpected keyword argument ‘a’ test5(1, 2) #TypeError: test5() takes at most 1 argument (2 given) test5(1, b=2) #TypeError: test5() got multiple values for keyword argument ‘b’
- 6 其他形式3: 1、定义函数 def test6(a = (), b = {}): print(‘################test6################’) print(type(a)) print(a) print(type(b)) print(b) 2、调用函数 正确调用: test6(1, 2) test6(a=1, b=2) test6(a=1, b=2) test6((1, 2), {‘c’:8}) test6({‘c’:8}) test6(b={‘c’:8}) test6((1, 2), b=2) test6((1, 2), b=2) 错误调用: test6(a=1, 2) #SyntaxError: non-keyword arg after keyword arg test6(1, 2, b=2) #TypeError: test6() got multiple values for keyword argument ‘b’
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/155998.html原文链接:https://javaforall.cn
相关文章
- 使用python快速开发桌面小工具
- 手把手教你用python写游戏「建议收藏」
- 你一定是在逗我,Python都不会就想做算法?
- 一口气用Python写了13个小游戏(附源码)
- Python 实现单例模式的五种写法
- Python-基础03-流程控制
- 我用Python分析我过去一年的消费,发现了这些
- Python 一网打尽<排序算法>之从希尔排序聊聊分治算法的哲学
- 自动编码器重建图像及Python实现
- python中的变量命名规则
- Python文本情感分析_Python数据分析实战
- python批量获取同程酒店的信息
- 在树莓派中使用 MicroPython 接入 MQTT
- Python学生信息管理系统(界面版)
- 心情不好的时候,用 Python 画棵樱花树送给自己吧「建议收藏」
- Python 链接/操作 MongoDB 数据库
- 超强 Python 数据可视化库,一文全解析
- NCAR抛弃PyNCL后又一面向地球科学的Python项目
- 简述python变量的命名规则_Python 变量命名规则
- Python 的数据结构