配套资源:用书教师可以免费获取教学大纲、教案、课件、源码、习题答案、考试系统,智慧树网慕课。
================1、星号(*)1)算术乘法,整数、实数、复数之间的乘法。2)序列重复,整数与列表/元组/字符串相乘,对其中元素的引用进行重复/复制,得到更长的列表/元组/字符串。3)长度可变的参数,分为两种情况:函数定义时,形参前面加一个星号表示该参数可以接收任意多个位置参数并保存到元组中,形参前面加两个星号表示该参数可以接收任意多个关键参数并保存到字典中。4)实参序列解包,调用函数传递参数时,可以在实参列表/元组/字符串/其他可迭代对象前面加一个星号把其中的元素解包出来作为普通位置参数进行传递,或在实参字典前面加两个星号把其中的元素解包出来作为关键参数进行传递。5)声明关键参数,定义函数时,如果某个形参是单个星号,用来表示该位置之后的参数必须使用关键参数的形式进行传递。2、下画线(_)1)在交互式模式(shell或console)中,表达式中单个下画线表示最后一次正确的输出结果。2)在程序中,单个下画线表示没有名字的变量,也就是该位置需要一个变量,但是并不使用该变量的值,没有必要起变量名,使用下画线占位。3)在数字中用来表示千分位分隔符。4)在面向对象编程中,以两个下画线开始的成员为私有成员,这样的成员不建议在类的外部直接访问,虽然可以通过“对象名._类名__私有成员名”的形式访问。类的定义中前后各有两个下画线的成员表示特殊成员,这样的成员一般与某个运算符或内置函数对应,详见