电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Python全局變量global關(guān)鍵字詳解

瀏覽:109日期:2022-06-23 13:40:27
Python中的變量作用域

一般在函數(shù)體外定義的變量成為全局變量,在函數(shù)內(nèi)部定義的變量稱為局部變量。

全局變量所有作用域都可用,局部變量只能在本函數(shù)可用,變量的使用順序是,局部變量 > 全局變量, 也就是說:優(yōu)先使用局部變量

那么問題來了, 如果想在函數(shù)內(nèi)使用全局變量,或改變?nèi)肿兞康闹担?應該怎么做呢?

Python全局變量global關(guān)鍵字

為了解決函數(shù)內(nèi)使用全局變量的問題,python增加了global關(guān)鍵字, 利用它的特性, 可以指定變量的作用域。

Python全局變量global關(guān)鍵字的作用:聲明變量var是全局的

代碼實例

實例1:

函數(shù)優(yōu)先使用局部變量

str = ’global’def func1(): str = ’local’ print(str)func1()print(str)

結(jié)果:

local

global

實例2:

在沒有局部變量的情況下, 使用全局變量

str = ’global’def func1(): print(str)func1()print(str)

結(jié)果:

global

global

實例3:

改變?nèi)肿兞康闹担?通過實例1可以看到, 函數(shù)內(nèi)賦值并不能改變?nèi)肿兞康闹担孕枰猤lobal關(guān)鍵字

str = ’global’def func1(): global str str = ’local’ print(str)func1()print(str)

結(jié)果:

local

local

其他用法

你可以使用同一個global語句指定多個全局變量。

例如

global var1, var2, var3

特殊類型

字符串、數(shù)字類型是不能被在局部被修改的,除非使用global關(guān)鍵字,但是 列表,字典是可修改,但不能重新賦值,如果需要重新賦值,需要在函數(shù)內(nèi)部使用global定義全局變量

代碼實例1:

list = [’global’, ’jb51.net’]def func1(): list.append(’www.jb51.net’) print(list)func1()print(list)

結(jié)果:

[’global’, ’jb51.net’, ’www.jb51.net’]

[’global’, ’jb51.net’, ’www.jb51.net’]

發(fā)現(xiàn)上面的list并沒有使用global但是值卻改變了, 說明列表是可以在局部被修改的

代碼實例2:

list = [’global’, ’jb51.net’]def func1(): list = [’docs.jb51.net’] print(list)func1()print(list)

結(jié)果:

[’docs.jb51.net’]

[’global’, ’jb51.net’]

局部變量賦值不能改變?nèi)肿兞康闹?/p>

代碼實例3:

list = [’global’, ’jb51.net’]def func1(): global list list = ’docs.jb51.net’ print(list)func1()print(list)

結(jié)果:

docs.jb51.net

docs.jb51.net

使用了global關(guān)鍵字后, 變量被重新賦值

本文主要講解了Python全局變量global關(guān)鍵字的使用方法,更多關(guān)于Python全局變量的使用請查看下面的相關(guān)鏈接

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 河南橡胶接头厂家,河南波纹补偿器厂家,河南可曲挠橡胶软连接,河南套筒补偿器厂家-河南正大阀门 | 婚博会2024时间表_婚博会门票领取_婚博会地址-婚博会官网 | 浙江富广阀门有限公司| 雨水收集系统厂家-雨水收集利用-模块雨水收集池-徐州博智环保科技有限公司 | 儿童乐园|游乐场|淘气堡招商加盟|室内儿童游乐园配套设备|生产厂家|开心哈乐儿童乐园 | 电动卫生级调节阀,电动防爆球阀,电动软密封蝶阀,气动高压球阀,气动对夹蝶阀,气动V型调节球阀-上海川沪阀门有限公司 | 健身器材-健身器材厂家专卖-上海七诚健身器材有限公司 | 危废处理系统,水泥厂DCS集散控制系统,石灰窑设备自动化控制系统-淄博正展工控设备 | SOUNDWELL 编码器|电位器|旋转编码器|可调电位器|编码开关厂家-广东升威电子制品有限公司 | 登车桥动力单元-非标液压泵站-非标液压系统-深圳市三好科技有限公司 | 整合营销推广|营销网络推广公司|石家庄网站优化推广公司|智营销 好物生环保网、环保论坛 - 环保人的学习交流平台 | 机床主轴维修|刀塔维修|C轴维修-常州翔高精密机械有限公司 | 混合气体腐蚀试验箱_盐雾/硫化氢/气体腐蚀试验箱厂家-北京中科博达 | 桁架机器人_桁架机械手_上下料机械手_数控车床机械手-苏州清智科技装备制造有限公司 | 北京签证代办_签证办理_商务签证_旅游签证_寰球签证网 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 衡阳耐适防护科技有限公司——威仕盾焊接防护用品官网/焊工手套/焊接防护服/皮革防护手套 | 数显恒温油浴-电砂浴-高温油浴振荡器-常州迈科诺仪器有限公司 | POS机办理_个人pos机免费领取-银联pos机申请首页 | 电磁铁_推拉电磁铁_机械手电磁吸盘电磁铁厂家-广州思德隆电子公司 | 焊接烟尘净化器__焊烟除尘设备_打磨工作台_喷漆废气治理设备 -催化燃烧设备 _天津路博蓝天环保科技有限公司 | 偏心半球阀-电动偏心半球阀-调流调压阀-旋球阀-上欧阀门有限公司 | 建筑消防设施检测系统检测箱-电梯**检测仪器箱-北京宇成伟业科技有限责任公司 | 【星耀裂变】_企微SCRM_任务宝_视频号分销裂变_企业微信裂变增长_私域流量_裂变营销 | 天品互联-北京APP开发公司-小程序开发制作-软件开发 | 交流伺服电机|直流伺服|伺服驱动器|伺服电机-深圳市华科星电气有限公司 | 山东艾德实业有限公司| PE一体化污水处理设备_地埋式生活污水净化槽定制厂家-岩康塑业 | 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 餐饮小吃技术培训-火锅串串香培训「何小胖培训」_成都点石成金[官网] | Copeland/谷轮压缩机,谷轮半封闭压缩机,谷轮涡旋压缩机,型号规格,技术参数,尺寸图片,价格经销商 CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 壹作文_中小学生优秀满分作文大全| 风淋室生产厂家报价_传递窗|送风口|臭氧机|FFU-山东盛之源净化设备 | 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 加中寰球移民官网-美国移民公司,移民机构,移民中介,移民咨询,投资移民 | 气力输送_输送机械_自动化配料系统_负压吸送_制造主力军江苏高达智能装备有限公司! | 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 | 不锈钢酒柜|恒温酒柜|酒柜定制|酒窖定制-上海啸瑞实业有限公司 | 无缝钢管-聊城无缝钢管-小口径无缝钢管-大口径无缝钢管 - 聊城宽达钢管有限公司 | Duoguan 夺冠集团| 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 |