赞
踩
dir():打开查看工具箱及分支
dir(torch)
dir(torch.cuda)
help():查看帮助
help(torch.cuda.is_available) # 注意在此要省去()
while循环
while 判断条件:
执行语句
for 元素或下标 in 序列:
执行语句
if 判断条件:
执行语句
else:
执行语句
def functionname( parameters ):
"函数_文档字符串"
function_suite
return [expression]
self
代表类的实例。
__foo__
: 定义的是特殊方法,一般是系统定义名字 ,类似 __init__() 之类的。
_foo
: 以单下划线开头的表示的是 protected 类型的变量,即保护类型只能允许其本身与子类进行访问,不能用于 from module import *
__foo
: 双下划线的表示的是私有类型(private)的变量, 只能是允许这个类本身进行访问了。
__init__()
:类的构造函数。
__del__()
:类的析构函数。
__call__()
:可以使得Python中类的实例(对象)可以被当做函数对待。假设x是X类的一个实例。那么调用x.__call__(1,2)
等同于调用x(1,2)
,实例本身在这里相当于一个函数。注意,若在类的构造函数__init__()
中初始化了实例内部成员的值后,__call__()
仍可以改变实例的内部成员的值。
__getitem__()
:在类中定义了这个__getitem__()
方法,那么它的实例对象(假定为p),可以像这样
p[key] 取值,当实例对象做p[key] 运算时,会调用类中的方法__getitem__()
。
if __name__ == '__main__'
的运行原理:
def funcA(A):
print("function A")
print(A)
def funcB(B):
print(B(2))
print("function B")
@funcA
@funcB
def funcC(c):
print("function C")
return c**2
执行结果:
function C
4
function B
function A
None
解释:首先执行funcB(funcC),此时形参B的值为funC;其次执行funA(funB(funC())),此时A为None没有发生参数传递。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。