如果python script.py,__name__直接被默认为__main__ 如果import script,__name__会被设为__script__ 所以把代码放到if __name__ == '__main__'意思是直接跑脚本的时候会直接调用(通常是实例化各种类),如果被import的话我不想被调用的代码;一般import都是工具库或者封装好的函数
如果需要动态执行函数,可以使用 eval + string 来执行函数。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 # demo.py import sys def pre_task(): print("running pre_task") def task(): print("running task") def post_task(): print("running post_task") argvs = sys.argv[1:] for act...
print "String %format1 %format2 ..." % (variable1,varialbe2,...) 字符 输出格式 d,i 十进制整数或长整数 u 无符号整数或长整数 o 八进制整数或长整数 x 十六进制整数或长整数 X 十六进制整数(大写字母) f 浮点数,如[-]m.dddddd e 浮点数,如[-]m.dddddde±xx E 浮点数,如[-]m.dddddd...
每个模块都有一个__name__特殊变量(记住,Python 使用双下划线表示特殊变量,比如类的__init__方法),它指定了模块在导入时的名称。当模块直接用python module.py执行时,它不会被导入,所以__name__会被任意设置为"__main__"字符串。制定一个规则,将所有脚本都包裹在if __name__ == "__main__":测试中,...
Set(集合) Dictionary(字典) 数据类型中: 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组); 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。 String(字符串) 字符串用单引号'或双引号"括起来,同时使用反斜杠 索引值以 0 为开始值,-1 为从末尾的开始位置。
total *= numberreturntotalif__name__ =='__main__': multiply({"10","20"}) 结果如下: $ mypy main.py main.py:9: error: Incompatible typesinassignment (expression hastype"float", variable hastype"int") main.py:14: error: Argument1to"multiply"has incompatibletype"Set[str]"; expected...
fromtkinterimport*root=Tk()root.wm_title('hello,python')root.geometry('300x200')#在窗体root上添加label标签label=Label(root)#调用Label绘制函数,root参数为根窗体对象,即在root窗体上绘制label控件label['text']='welcome to the first GUI program using python!'#设置text属性,即显示内容label['font']=...
4)集合set。 5)类class。 6)实例instance。 7)例外exception。 1.2.3 变量与常量 1.变量的赋值 任何编程语言都需要处理数据,比如数字、字符、字符串等,用户可以直接使用数据,也可以将数据保存到变量中,方便以后使用。变量(Variable)可以看成一个小箱子,专门用来“盛装”程序中的数据。每个变量都拥有独一无二的名...
classColor:def__init__(self, rgb_value, name): self._rgb_value = rgb_value self._name = namedefset_name(self, name): self._name = namedefget_name(self):returnself._name 变量以下划线开头,表示它们是私有的(其他语言实际上会强制它们为私有)。然后,get和set方法提供对每个变量的访问。这个类...
Convert String Into Variable Name in Python Using the locals() Method As we have seen in the previous section, the Python interpreter stores the variable names and their values in a symbol table in the form of a dictionary. If we are given a string as input in our program, we can defin...