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

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

>>> 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

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

代码如下:

输出结果如下:

-1

-1

-1

2.0

30.0

>>>

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值