python列表、集合、字典、元祖用途_Python-函数作用域和集合列表字典元祖
#globals 和 locals#globals 和 locals 叫做內建函數
a = 1b= 2
deffun(c,d):
e= 111
print("Locals={0}".format(locals()))print("Globals={0}".format(globals()))
fun(100, 200)
輸出結果如下:
Locals={'e': 111, 'd': 200, 'c': 100}
Globals={'__name__': '__main__', '__doc__': 'Automatically created module for IPython interactive environment', '__package__': None, '__loader__': None, '__spec__': None, '__builtin__': , '__builtins__': , '_ih': ['', '# 認為a1是全局的\na1 = 100\n\ndef fun():\n print(a1)\n print("I am in fun")\n # a2的作用范圍是fun\n a2 = 99\n print(a2)\n \n \nprint(a1)\n#print(a2)', '# 認為a1是全局的\na1 = 100\n\ndef fun():\n print(a1)\n print("I am in fun")\n # a2的作用范圍是fun\n a2 = 99\n print(a2)\n \n \nprint(a1)\nfun()\n#print(a2)', '# 認為a1是全局的\na1 = 100\n\ndef fun():\n print(a1)\n print("I am in fun")\n # a2的作用范圍是fun\n a2 = 99\n print(a2)\n \n \nprint(a1)\nfun()\nprint(a2)', '# 認為a1是全局的\na1 = 100\n\ndef fun():\n print(a1)\n print("I am in fun")\n # a2的作用范圍是fun\n a2 = 99\n print(a2)\n \n \nprint(a1)\nfun()\nprint(a2)', '\ndef fun():\n b1 = 100\n print(b1)\n print("I am in fun")\n # a2的作用范圍是fun\n b2 = 99\n print(b2)\n \n \nprint(b1)\nprint(b2)\nfun()', '\ndef fun():\n global b1 = 100\n print(b1)\n print("I am in fun")\n # a2的作用范圍是fun\n b2 = 99\n print(b2)\n \n \nprint(b1)\n#print(b2)\nfun()', '\ndef fun():\n global b1\n b1 = 100\n print(b1)\n print("I am in fun")\n # a2的作用范圍是fun\n b2 = 99\n print(b2)\n \n \nprint(b1)\n#print(b2)\nfun()', '\ndef fun():\n global b1\n b1 = 100\n print(b1)\n print("I am in fun")\n # a2的作用范圍是fun\n b2 = 99\n print(b2)\n \n \nprint(b1)\n#print(b2)\nfun()', '\ndef fun():\n b1 = 100\n global b1\n b1 = 100\n print(b1)\n print("I am in fun")\n # a2的作用范圍是fun\n b2 = 99\n print(b2)\n \n \nprint(b1)\n#print(b2)\nfun()', '# globals 和 locals\na = 1\nb = 2\n\ndef fun(c,d):\n e = 111\n print("Locals={0}".format(locals()))\n print("Globals={0}".format(globals()))\n \nfun(100, 200)'], '_oh': {}, '_dh': ['/home/tlxy/cookbook_and_code'], 'In': ['', '# 認為a1是全局的\na1 = 100\n\ndef fun():\n print(a1)\n print("I am in fun")\n # a2的作用范圍是fun\n a2 = 99\n print(a2)\n \n \nprint(a1)\n#print(a2)', '# 認為a1是全局的\na1 = 100\n\ndef fun():\n print(a1)\n print("I am in fun")\n # a2的作用范圍是fun\n a2 = 99\n print(a2)\n \n \nprint(a1)\nfun()\n#print(a2)', '# 認為a1是全局的\na1 = 100\n\ndef fun():\n print(a1)\n print("I am in fun")\n # a2的作用范圍是fun\n a2 = 99\n print(a2)\n \n \nprint(a1)\nfun()\nprint(a2)', '# 認為a1是全局的\na1 = 100\n\ndef fun():\n print(a1)\n print("I am in fun")\n # a2的作用范圍是fun\n a2 = 99\n print(a2)\n \n \nprint(a1)\nfun()\nprint(a2)', '\ndef fun():\n b1 = 100\n print(b1)\n print("I am in fun")\n # a2的作用范圍是fun\n b2 = 99\n print(b2)\n \n \nprint(b1)\nprint(b2)\nfun()', '\ndef fun():\n global b1 = 100\n print(b1)\n print("I am in fun")\n # a2的作用范圍是fun\n b2 = 99\n print(b2)\n \n \nprint(b1)\n#print(b2)\nfun()', '\ndef fun():\n global b1\n b1 = 100\n print(b1)\n print("I am in fun")\n # a2的作用范圍是fun\n b2 = 99\n print(b2)\n \n \nprint(b1)\n#print(b2)\nfun()', '\ndef fun():\n global b1\n b1 = 100\n print(b1)\n print("I am in fun")\n # a2的作用范圍是fun\n b2 = 99\n print(b2)\n \n \nprint(b1)\n#print(b2)\nfun()', '\ndef fun():\n b1 = 100\n global b1\n b1 = 100\n print(b1)\n print("I am in fun")\n # a2的作用范圍是fun\n b2 = 99\n print(b2)\n \n \nprint(b1)\n#print(b2)\nfun()', '# globals 和 locals\na = 1\nb = 2\n\ndef fun(c,d):\n e = 111\n print("Locals={0}".format(locals()))\n print("Globals={0}".format(globals()))\n \nfun(100, 200)'], 'Out': {}, 'get_ipython': >, 'exit': , 'quit': , '_': '', '__': '', '___': '', '_i': '\ndef fun():\n b1 = 100\n global b1\n b1 = 100\n print(b1)\n print("I am in fun")\n # a2的作用范圍是fun\n b2 = 99\n print(b2)\n \n \nprint(b1)\n#print(b2)\nfun()', '_ii': '\ndef fun():\n global b1\n b1 = 100\n print(b1)\n print("I am in fun")\n # a2的作用范圍是fun\n b2 = 99\n print(b2)\n \n \nprint(b1)\n#print(b2)\nfun()', '_iii': '\ndef fun():\n global b1\n b1 = 100\n print(b1)\n print("I am in fun")\n # a2的作用范圍是fun\n b2 = 99\n print(b2)\n \n \nprint(b1)\n#print(b2)\nfun()', '_i1': '# 認為a1是全局的\na1 = 100\n\ndef fun():\n print(a1)\n print("I am in fun")\n # a2的作用范圍是fun\n a2 = 99\n print(a2)\n \n \nprint(a1)\n#print(a2)', 'a1': 100, 'fun': , '_i2': '# 認為a1是全局的\na1 = 100\n\ndef fun():\n print(a1)\n print("I am in fun")\n # a2的作用范圍是fun\n a2 = 99\n print(a2)\n \n \nprint(a1)\nfun()\n#print(a2)', '_i3': '# 認為a1是全局的\na1 = 100\n\ndef fun():\n print(a1)\n print("I am in fun")\n # a2的作用范圍是fun\n a2 = 99\n print(a2)\n \n \nprint(a1)\nfun()\nprint(a2)', '_i4': '# 認為a1是全局的\na1 = 100\n\ndef fun():\n print(a1)\n print("I am in fun")\n # a2的作用范圍是fun\n a2 = 99\n print(a2)\n \n \nprint(a1)\nfun()\nprint(a2)', '_i5': '\ndef fun():\n b1 = 100\n print(b1)\n print("I am in fun")\n # a2的作用范圍是fun\n b2 = 99\n print(b2)\n \n \nprint(b1)\nprint(b2)\nfun()', '_i6': '\ndef fun():\n global b1 = 100\n print(b1)\n print("I am in fun")\n # a2的作用范圍是fun\n b2 = 99\n print(b2)\n \n \nprint(b1)\n#print(b2)\nfun()', '_i7': '\ndef fun():\n global b1\n b1 = 100\n print(b1)\n print("I am in fun")\n # a2的作用范圍是fun\n b2 = 99\n print(b2)\n \n \nprint(b1)\n#print(b2)\nfun()', '_i8': '\ndef fun():\n global b1\n b1 = 100\n print(b1)\n print("I am in fun")\n # a2的作用范圍是fun\n b2 = 99\n print(b2)\n \n \nprint(b1)\n#print(b2)\nfun()', '_i9': '\ndef fun():\n b1 = 100\n global b1\n b1 = 100\n print(b1)\n print("I am in fun")\n # a2的作用范圍是fun\n b2 = 99\n print(b2)\n \n \nprint(b1)\n#print(b2)\nfun()', '_i10': '# globals 和 locals\na = 1\nb = 2\n\ndef fun(c,d):\n e = 111\n print("Locals={0}".format(locals()))\n print("Globals={0}".format(globals()))\n \nfun(100, 200)', 'a': 1, 'b': 2}
總結
以上是生活随笔為你收集整理的python列表、集合、字典、元祖用途_Python-函数作用域和集合列表字典元祖的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: shell怎么把负数变成正数_excel
- 下一篇: oracle 临时表存在哪里_openG