Python还能这样写!{:10_257:}
本帖最后由 Ewan-Ahiouy 于 2023-8-21 20:14 编辑{:10_257:} 好神奇!才发现!
如果你在一个地方没有想好写什么东西,你不但可以用pass占位,还能用三个点来占位{:10_257:} !
for i in range(100):
...
不报错!{:10_257:} 就很神奇!
pass == ... @不二如是 @青出于蓝 @额外减小 @tommyyu @python爱好者. @sfqxx @zhangjinxuan {:10_257:}{:10_257:} 是的,... 是一个 Ellipsis 内置对象,跟 None 类似,它可以表示 True:
>>> if ...:
... print("Yes")
...
Yes
然后还可以用来表示占位符(楼主演示了)~
除此之外,被用于在高维数组中进行切片操作,也非常实用。
比如你有一个四维数组 x,你可以使用 x[..., 0] 来获取所有维度中最后一维的第一个元素。
小甲鱼 发表于 2023-8-21 20:25
是的,... 是一个 Ellipsis 内置对象,跟 None 类似,它可以表示 True:
{:10_275:} ... 相当于一个对象。和 1、 """ sth... """的作用差不多。 {:10_257:}{:10_257:}{:10_257:} @python爱好者. 好像没有吧{:10_245:}我记得我听课挺认真的啊{:10_245:} 小甲鱼 发表于 2023-8-21 20:25
是的,... 是一个 Ellipsis 内置对象,跟 None 类似,它可以表示 True:
我记得Python的数组叫列表 吃瓜.jpg {:10_248:} {:10_257:} sfqxx 发表于 2023-8-21 20:54
{:10_248:} 我知道另一个例子
a =
a = a
运行不会报错,神奇 smallwh 发表于 2023-8-21 21:00
我知道另一个例子
a =
a = a
wow,我去逝世{:10_257:} smallwh 发表于 2023-8-21 21:00
我知道另一个例子
a =
a = a
>>> a =
>>> a = a;
>>> a
[[...], 2, 3]
>>>
这是个什么东东{:10_250:} Ewan-Ahiouy 发表于 2023-8-21 20:51
我记得Python的数组叫列表 吃瓜.jpg
在 numpy 中叫数组,而且通常只有高维数组,没有高维列表的说法。
在 Guido van Rossum 解释 Python 为何不支持尾递归的时候(https://fishc.com.cn/thread-232604-1-1.html),提到过 Python 的列表,其实就是 “灵活的数组”。 ... 小甲鱼 发表于 2023-8-21 21:08
在 numpy 中叫数组,而且通常只有高维数组,没有高维列表的说法。
在 Guido van Rossum 解释 Python ...
哦喔~ wow!!! 第一次知道,学习了! JasonChencCjj 发表于 2023-8-22 09:27
wow!!! 第一次知道,学习了!
{:5_106:} wow,有趣!{:10_257:}
页:
[1]