這篇文章給大家介紹python中常量和變量的區別是什么,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
局部和全局變量:
# 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中常量和變量的區別是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。