您当前的位置:首页 > 计算机 > 编程开发 > Python

Python中星号、下画线、斜线含义汇总

时间:01-06来源:作者:点击数:

1、星号(*)

1)算术乘法,整数、实数、复数之间的乘法。

2)序列重复,整数与列表/元组/字符串相乘,对其中元素的引用进行重复/复制,得到更长的列表/元组/字符串。

3)长度可变的参数,分为两种情况:函数定义时,形参前面加一个星号表示该参数可以接收任意多个位置参数并保存到元组中,形参前面加两个星号表示该参数可以接收任意多个关键参数并保存到字典中。

4)实参序列解包,调用函数传递参数时,可以在实参列表/元组/字符串/其他可迭代对象前面加一个星号把其中的元素解包出来作为普通位置参数进行传递,或在实参字典前面加两个星号把其中的元素解包出来作为关键参数进行传递。

5)声明关键参数,定义函数时,如果某个形参是单个星号,用来表示该位置之后的参数必须使用关键参数的形式进行传递。

2、下画线(_)

1)在交互式模式(shell或console)中,表达式中单个下画线表示最后一次正确的输出结果。

2)在程序中,单个下画线表示没有名字的变量,也就是该位置需要一个变量,但是并不使用该变量的值,没有必要起变量名,使用下画线占位。

3)在数字中用来表示千分位分隔符。

4)在面向对象编程中,以两个下画线开始的成员为私有成员,这样的成员不建议在类的外部直接访问,虽然可以通过“对象名._类名__私有成员名”的形式访问。类的定义中前后各有两个下画线的成员表示特殊成员,这样的成员一般与某个运算符或内置函数对应,详见公众号以前的推文或《Python程序设计开发宝典》(董付国,清华大学出版社)。

5)在模块文件中,使用名字为__all__的列表来指定“from 模块名 import *”能够导入哪些成员。默认情况下不会导入以单下画线或双下画线开头的成员,除非使用__all__进行了说明。

3、斜线(/)

1)单斜线表示整数、实数、复数之间的除法。

2)两个斜线//表示整数之间的整除运算,向下取整。

3)在函数定义中,如果某个位置的参数形式是一个斜线,表示该位置之前的参数必须以普通位置参数的形式进行传递。在自定义函数中,不允许包含这样形式的参数。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门