千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:南昌千锋IT培训  >  技术干货  >  python@是什么意思

python@是什么意思

来源:千锋教育
发布人:xqq
时间: 2023-11-14 20:07:01

python中@是什么意思

通常我们所见的@符号是用于邮箱中,而在python中@符号也有着重要的作用,一个是表示修饰符,另一个则是表示矩阵乘法。表示修饰符,可以在模块或者类的定义层内对函数进行修饰。虽然表示矩阵乘法不常用,但是也是很好的一个方法。

一、表示修饰符

用做函数的修饰符,可以在模块或者类的定义层内对函数进行修饰;

出现在函数定义的前一行,不允许和函数定义在同一行。

一个修饰符就是一个函数,它将被修饰的函数作为参数,并返回修饰后的同名函数或其他可调用的东西(如果返回不是一个可调用的对象那么会报错)。

deftest(func):

print("a")

returnfunc()

@test#从这里可以看出@test等价于test(xxx()),但是这种写法你得考虑python代码的执行顺序

defxxx():

print('Helloworld!')

输出

运行结果:

a

Helloworld!

二、表示矩阵乘法

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以后哦~更多Python学习教程请关注IT培训机构:千锋教育。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

python中scipy.linalg.inv()功能是什么?

2023-11-14

python如何将相对路径转换为绝对路径?

2023-11-14

python在列表中和列表末尾添加元素的方法

2023-11-14

最新文章NEW

requests在python中如何发送请求

2023-11-14

pythontime模块处理系统时间的函数

2023-11-14

pythonWSGI的使用

2023-11-14

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>