局部和全局變量:
# name='lhf'# def change_name():#   # global name#   name='帥了一比'#   print('change_name',name)### change_name()# print(name)# name='lhf'## def change_name():#   name1='帥了一比'#   name2='帥了一比'#   name3='帥了一比'#   print('change_name',name)## change_name()# globals# NAME = "杠娘"## def yangjian():#   # NAME = "史正文"#   global NAME#   NAME = "小東北"#   print('我要搞', NAME)## def qupengfei():#   NAME = "基"#   print('我要搞', NAME)## yangjian()# qupengfei()# NAME = "產品經理"# def yangjian():#   # NAME = "史正文"#   global NAME # 已經聲明,NAME就是全局的的那個變量#   print('我要搞', NAME)#   NAME = "小東北" # 修改 全局的變量#   print('我要搞', NAME)# def qupengfei():#   NAME = "基"#   print('我要搞', NAME)# 如果函數的內容無global關鍵字,#  - 有聲明局部變量# NAME = ["產品經理","廖波濕"]# def qupengfei():#   NAME = "自己"#   print('我要搞', NAME)# qupengfei()#  - 無聲明局部變量# NAME = ["產品經理","廖波濕"]# def qupengfei():#   NAME.append('XXOO')#   print('我要搞', NAME)# qupengfei()# 如果函數的內容有global關鍵字#  - 有聲明局部變量# NAME = ["產品經理","廖波濕"]# def qupengfei():#   global NAME#   NAME = "自己"#   print('我要搞', NAME)# qupengfei()    # 錯誤示例# NAME = ["產品經理","廖波濕"]# def qupengfei():#   NAME = "自己"#   global NAME#   print('我要搞', NAME)# qupengfei()#  - 無聲明局部變量# NAME = ["產品經理","廖波濕"]# def qupengfei():#   global NAME#   NAME = ["阿毛"]#   NAME.append('XXOO')#   print('我要搞', NAME)# qupengfei()######## 全局變量變量名大寫######## 局部變量變量名小寫# 優先讀取局部變量,能讀取全局變量,無法對全局變量重新賦值 NAME=“fff”,#   但是對于可變類型,可以對內部元素進行操作# 如果函數中有global關鍵字,變量本質上就是全局的那個變量,可讀取可賦值 NAME=“fff”# qupengfei()# yangjian()NAME = ["產品經理","廖波濕"]# def yangjian():#   # NAME = "史正文"#   global NAME # 已經聲明,NAME就是全局的的那個變量#   print('我要搞', NAME)#   NAME = "小東北" # 修改 全局的變量#   print('我要搞', NAME)# def qupengfei():#   # NAME = "aS"#   NAME.append('天扎龍')#   print('我要搞', NAME)## qupengfei()# NAME = ["產品經理","廖波濕"]# def qupengfei():#   name = "自己"#   global NAME#   print('我要搞', NAME)# qupengfei()# NAME = '海風'## def huangwei():#   name = "黃偉"#   print(name)#   def liuyang():#     name = "劉洋"#     print(name)#     def nulige():#       name = '滬指花'#       print(name)#     print(name)#     nulige()#   liuyang()#   print(name)## huangwei()# name = "剛娘"# # def weihou():#   name = "陳卓"#   def weiweihou():#     nonlocal name  # nonlocal,指定上一級變量,如果沒有就繼續往上直到找到為止#     name = "冷靜"# #   weiweihou()#   print(name)# # print(name)# weihou()# print(name)# 剛娘# 冷靜# 剛娘總結
以上所述是小編給大家介紹的python中的常量和變量代碼詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!
新聞熱點
疑難解答