print("Yay a palindrome") else: print("Oh no, not a palindrome") 1. 2. 3. 4. 5. 6. 7. 8. 9. 在这里很疑惑name== 'main' 的作用是什么,参考一篇博客,明白__name__是函数的内置变量,详细参考博客 局域或全局变量 在函数中创建的变量是局域变量,只在函数中可用,函数完成时销毁。同样在函数...
我们可以使用os.path.dirname和os.path.basename函数来获取脚本的路径。 importos# 获取脚本的目录路径script_dir=os.path.dirname(os.path.abspath(__file__))# 获取脚本的文件名script_name=os.path.basename(__file__)print("脚本的目录路径是:",script_dir)print("脚本的文件名是:",script_name) 1. 2...
for s in scripts: content = s.contents[0] # get the text of the script node j = json.loads(content) # parse it as JSON into a Python data structure for dept in j["department"]: print(">>>", dept["name"], dept["url"]) 首先提取脚本节点的文本。然后使用json包将该文本转换为Pyth...
当你直接执行一段脚本的时候,这段脚本的__name__变量等于'__main__',当这段脚本被导入其他程序的时候,__name__变量等于脚本本身的名字。 下面,让我举两个栗子来说明一下: 情况1 - 直接运行脚本 假设我们有一个nameScript.py,代码如下: defmyFunct...
script, name, age = argv print (script) print ('Hello %s, you are %s years old.'%(name,age)) 讲解: 我们首先使用了import导入了sys.argv模块。如果没有这一行代码,我们就没办法使用argv,所以import可以理解为用之前把东西导入进来,做准备工作。第二行代码中,argv左边一个有三个变量,其中script会获得...
例如创建一个文件namescript.py,内容如下:def my_function(): print('the value of __name__...
importsysdefmain():# 打印脚本名称print("脚本名称:",sys.argv[0])# 打印命令行参数print("命令行参数:",sys.argv[1:])if__name__=="__main__":main() 运行这个脚本并传入一些命令行参数: 代码语言:bash AI代码解释 python script.py arg1 arg2 arg3 ...
print('hello',name) F:\python_script>python new.py please input your name: May wei hello May wei s = input('birth_year: ') birth = int(s) ifbirth < 2000: print('00前') else: print('00后') input()返回的数据类型是str,str不...
def myFunction(): print 'The value of __name__ is ' + __name__ def main(): myFunction() if __name__ == '__main__': main() 如果你运行 nameScript.py,将是下面的过程。 在运行所有其他代码之前,__name__变量被设置为__main__。之后,运行main和myFunctiondef 语句。因为条件评估为真,...
1#-*- coding: utf-8 -*-2"""3@Time : 2023/3/3 10:144@Auth : T5@File :nameScript.py6@IDE :PyCharm7"""8910#情况一:直接运行脚本11defmain():12myFunction()#调用myfunction函数131415defmyFunction():16print("变量__name__=",__name__)#输出结果:变量__name__= __main__171819if__...