本文由腾讯云+社区自动同步,原文地址 https://cloud.tencent.com/developer/article/1540993
星号表达式,有意思的小东西
在使用python给图片加噪声时,用到了 np.random.randn()函数,经测试明明可以输入要用的矩阵大小,得到一个随机数矩阵的,但是一运行就报错,
TypeError: 'tuple' object cannot be interpreted as an integer
, 搜索这条错误信息没有什么结果。
随后,仔细观察我的代码与例程的不同,发现有个星号的差异。在命令行输入(4,5)得到(4,5), 而输入*(4,5)就得到了错误SyntaxError: can't use starred expression here
.
继续搜索,发现星号表达式的作用是在传递形参时,把列表中的各个元素取出来。比如需要两个参数 d1, d2, 但是传入(d1, d2)是不对的, 需要用星号把带括号的(d1, d2)解析出来。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有