专栏名称: 数据STUDIO
点击领取《Python学习手册》,后台回复「福利」获取。『数据STUDIO』专注于数据科学原创文章分享,内容以 Python 为核心语言,涵盖机器学习、数据分析、可视化、MySQL等领域干货知识总结及实战项目。
目录
相关文章推荐
今天看啥  ›  专栏  ›  数据STUDIO

Python 函数参数中的反斜杠 “/ ” 是怎么回事?

数据STUDIO  · 公众号  ·  · 2024-06-19 11:30
    

文章预览

Python函数参数中的"/"用法是为了规定参数必须使用位置参数的方式传递,而不能使用关键字参数。这种语法看起来有些奇怪,但在某些场景下还是很有用的。 普通函数参数 def   greet (name, greeting) :     print( f" {greeting} ,  {name} !" ) 上面是一个普通的函数,它接收两个参数: name 和 greeting 。在调用该函数时,可以使用位置参数或关键字参数的方式: greet( "Alice" ,  "Hello" )   # 位置参数 # 输出: Hello, Alice! greet(greeting= "Hi" , name= "Bob" )   # 关键字参数 # 输出: Hi, Bob! 使用"/"来强制位置参数 def   greet (name, greeting, /) :     print( f" {greeting} ,  {name} !" ) 在参数列表中的 / 之前的参数( name 和 greeting )在函数调用时必须使用位置参数传递,而不能使用关键字参数。 greet( "Alice" ,  "Hello" )   # 有效 # 输出: Hello, Alice! greet(greeting= "Hi" , name= "Bob" )   # 无效, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览
推荐文章