python中@是什么意思
- 更新时间:2021-07-13 09:50:22
- 编辑:邓雨星
给大家整理了相关的编程文章,网友景柔婉根据主题投稿了本篇教程内容,涉及到Python相关内容,已被700网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。
参考资料
- OpenCV算法精解:基于Python与C++ PDF 电子书 / 84 MB / 张平 推荐度:
- OpenCV 3计算机视觉:Python语言实现 PDF 电子书 / 52 MB / 乔·米尼奇诺 推荐度:
- Django实战:Python Web典型模块与项目开发 PDF 电子书 / 58 MB / 张晓 推荐度:
- Python机器学习(第2版) PDF 电子书 / 59.6 MB / 塞巴斯蒂安·拉施 推荐度:
- Python数据处理 PDF 电子书 / 12.0 MB / 杰奎琳·凯泽尔 推荐度:
正文内容
我们整理一篇关于《python中@是什么意思》技术文章,觉得应该跟大家分享,增加了更多知识点内容,为了方便大家的阅读。
通常我们所见的@符号是用于邮箱中,而在python中@符号也有着重要的作用,一个是表示修饰符,另一个则是表示矩阵乘法。表示修饰符,可以在模块或者类的定义层内对函数进行修饰。虽然表示矩阵乘法不常用,但是也是很好的一个方法。
一、表示修饰符
用做函数的修饰符,可以在模块或者类的定义层内对函数进行修饰;
出现在函数定义的前一行,不允许和函数定义在同一行。
一个修饰符就是一个函数,它将被修饰的函数作为参数,并返回修饰后的同名函数或其他可调用的东西(如果返回不是一个可调用的对象那么会报错)。
def test(func): print("a") return func() @test# 从这里可以看出@test等价于 test(xxx()),但是这种写法你得考虑python代码的执行顺序 def xxx(): print('Hello world!')
输出
运行结果: a Hello world!
二、表示矩阵乘法
n=100 x = torch.ones(n,2) x[:,0].uniform_(-1.,1) x[:5] a = tensor(3.,2) y = x@a + torch.rand(n)
以上就是python中@符号的介绍,一定要注意这两种含义都是在python3.5以后哦~
相关教程
-
python3 selenium自动化 下拉框定位的例子
给大家整理一篇关于python3的教程,今天小编就为大家分享一篇python3 selenium自动化 下拉框定位的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
发布时间:2022-10-26
-
python ide是什么意思
IDLE是开发python程序的基本集成开发环境,当安装好python以后,IDLE就自动安装好了,具备语法加亮;段落缩进;基本文本编辑等功能。
发布时间:2019-06-26