当前位置: 首页 > news >正文

函数的多种参数使用形式

# 1.位置参数:调用函数时根据函数定义的位置来传递参数
def user(name,age,sex):print(f"用户姓名是{name},年龄是{age},性别是:{sex}")
# 传递的参数和定义的参数的位置顺序和个数要一致
user("小威",22,"女")# 2.关键字参数:函数调用时通过"键=值"的形式传递参数
def user(name,age,sex):print(f"用户姓名是{name},年龄是{age},性别是:{sex}")
# 可以不按定义的顺序
user(age=22,sex="女",name="小威")# 3.默认参数:为参数提供默认值,调用函数时可不传递该默认参数的值
def user(name,age,sex):print(f"用户姓名是{name},年龄是{age},性别是:{sex}")
# 传递的参数和定义的参数的位置顺序要一致
# user("小威",22)
user("小威",22,"女")# 4.不定长参数:不确定调用函数时会传递多少个参数
# (1)位置传递的不定长:
def user(*information):print(information)
# 参数的所有参数都会被information变量收集,是个元组类型
user("小威",22)
# ('小威', 22)# (2)关键字传递的不定长:
def user(**information):print(information)
# 参数是按照字典的形式"键=值"的情况下都会被information接受并组成字典
user(name="小威",age=22,sex="女")
# {'name': '小威', 'age': 22, 'sex': '女'}
http://www.dtcms.com/a/153625.html

相关文章:

  • 驱动开发系列53 - 一个OpenGL应用程序是如何调用到驱动厂商GL库的
  • 基于Python爬虫的音乐歌手的歌名和歌词信息爬取(可以输入歌手名字,然后爬取到该歌手的全部歌名和歌词信息)
  • Ubuntu主机上通过WiFi转有线为其他设备提供网络连接
  • 【蓝桥杯】产值调整
  • 基于大模型的结肠癌全病程预测与诊疗方案研究
  • Android插拔U盘导致黑屏问题排查
  • macOS 连接远程服务器的推荐方法和工具
  • Kingbase性能优化浅谈
  • 《深入理解计算机系统》阅读笔记之第一章 计算机系统漫游
  • SVN 右键不显示clean up的解决方法
  • java—11 Redis
  • vxe-table封装表头
  • 10天学会嵌入式技术之51单片机-day-7
  • LLM应用开发(八)-聊天机器人有记忆功能
  • 自然语言处理(NLP)技术的实例
  • loading加载中效果 css实现
  • 纯真社区IP库离线版发布更新
  • Kibana服务
  • SQL 语法
  • Rust实现高性能目录扫描工具ll的技术解析
  • 【优秀三方库研读】【C++基础知识】odygrd/quill -- 折叠表达式
  • 功能脑网络较新的方法[和ai讨论的方向和学习资源]
  • SQLPandas刷题(LeetCode3451.查找无效的IP地址)
  • linux嵌入式(进程与线程1)
  • react 子组件暴露,父组件接收
  • Redis持久化机制深度解析:RDB、AOF与混合持久化
  • 计算机图形学实践:结合Qt和OpenGL实现绘制彩色三角形
  • (第一篇)Springcloud简介与工程搭建
  • Winddows11官网下载安装VMware Workstation Pro17(图文详解)
  • Redis LFU 策略参数配置指南