Python教程

当前位置:小码王 > 学习教程 > Python教程

Python中*号操作符的用法
导读:今天南京小码王Python培训班​老师再来给大家说说*号操作符的用法,如果你没有完全搞懂的话,一定要结合下面的例子来试试看。

Python是一门与java类似的编程语言,也是未来人工智能时代的重要工具,但Python入门比java简单一些,比较适合对编程感兴趣的孩子上手学习。前面我们已经学习了不少Python基础知识了,今天南京小码王Python培训班老师再来给大家说说*号操作符的用法,如果你没有完全搞懂的话,一定要结合下面的例子来试试看。


问题:我们有一个数学考试成绩序列,但是不知道有多少个成绩,现在需要去掉一个最大值和一个最小值,求平均分。


解决方法:


使用星号(*)表达式


首先看一下序列赋值的基本用法:


>>> a,b,c=(1,2,3)

>>> a

1

>>> b

2

>>> c

3


下面看星号(*)表达式的基本用法:


用法1:


>>> a,*b=(1,2,3)

>>> a

1

>>> b

[2, 3]


用法2:


>>> *a,b=[1,2,3]

>>> a

[1, 2]

>>> b

3


用法3:


>>> a,*b,c='123'

>>> a

'1'

>>> b

['2']

>>> c

'3'


用法4:


>>> a,*b,c=(1,2)

>>> a

1

>>> b

[]

>>> c

2


1.png


再看不在赋值语句中使用*号:


>>> a=(1,2,3,4)

>>> print(a)

(1, 2, 3, 4)

>>> print(*a)

1 2 3 4

>>> print(1,2,3,4)

1 2 3 4


在这里,星号的作用就是将一个序列分解成多个独立的元素。


再看一个例子:


>>> a=['abc']

>>> print(a)

['abc']

>>> print(*a)

abc

>>> >>> print(‘abc’)

abc


介绍到这里,下面来看一下我们开头的问题,如何解决:


代码如下:


2.png


输出结果如下:


-1

-1

-1

2.0

30.0

>>> 


通过上述例子实践,你是不是能够搞懂*号操作符的用烦了呢?如果还有什么疑问的话,可以直接咨询小码王在线老师。南京小码王专业从事青少儿编程教育,开设了专门的Python培训班,有丰富的Python教程和专业老师,通过理论结合实践的方式教学,让孩子能更好的掌握Python知识。目前小码王还有0元体验课正在进行中,欢迎大家前来试听体验,感受Python编程的乐趣。