导语:
本文主要介绍了关于python中@是什么意思的相关知识,包括python不能以什么开头命名,以及c语言和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以后哦~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python如何导入csv09/03
- ♥ python会写桌面程序吗?09/10
- ♥ 如何在python3中安装pip11/08
- ♥ python中PCA的处理过程10/11
- ♥ python中TKinter组件的使用09/05
- ♥ sublime可以写python吗11/21
内容反馈