当前位置: 首页 > news >正文

企业网站如何提高成都百度推广代理公司

企业网站如何提高,成都百度推广代理公司,大连做网站企业,工程机械网站设计变量作用域一般在函数体外定义的变量成为全局变量,在函数内部定义的变量称为局部变量。全局变量所有作用域都可用,局部变量只能在本函数可用,变量的使用顺序是,局部变量 > 全局变量, 也就是说:优先使用局部变量那么…

变量作用域

一般在函数体外定义的变量成为全局变量,在函数内部定义的变量称为局部变量。

全局变量所有作用域都可用,局部变量只能在本函数可用,变量的使用顺序是,局部变量 > 全局变量, 也就是说:优先使用局部变量

那么问题来了, 如果想在函数内使用全局变量,或改变全局变量的值, 应该怎么做呢?

global关键字

为了解决函数内使用全局变量的问题,python增加了global关键字, 利用它的特性, 可以指定变量的作用域。

global关键字的作用:声明变量var是全局的

代码实例

实例1:

函数优先使用局部变量

1

2

3

4

5

6

str = 'global'

def func1():

str = 'local'

print(str)

func1()

print(str)

结果:

1

2

local

global

实例2:

在没有局部变量的情况下, 使用全局变量

1

2

3

4

5

str = 'global'

def func1():

print(str)

func1()

print(str)

结果:

1

2

global

global

实例3:

改变全局变量的值, 通过实例1可以看到, 函数内赋值并不能改变全局变量的值,所以需要global关键字

1

2

3

4

5

6

7

str = 'global'

def func1():

global str

str = 'local'

print(str)

func1()

print(str)

结果:

1

2

local

local

其他用法

你可以使用同一个global语句指定多个全局变量。

例如

1

global var1, var2, var3

特殊类型

字符串、数字类型是不能被在局部被修改的,除非使用global关键字,但是 列表,字典是可修改,但不能重新赋值,如果需要重新赋值,需要在函数内部使用global定义全局变量

代码实例1:

1

2

3

4

5

6

list = ['global', 'pythontab.com']

def func1():

list.append('bbs.pythontab.com')

print(list)

func1()

print(list)

结果:

1

2

['global', 'pythontab.com', 'bbs.pythontab.com']

['global', 'pythontab.com', 'bbs.pythontab.com']

发现上面的list并没有使用global但是值却改变了, 说明列表是可以在局部被修改的

代码实例2:

1

2

3

4

5

6

list = ['global', 'pythontab.com']

def func1():

list = ['docs.pythontab.com']

print(list)

func1()

print(list)

结果:

1

2

['docs.pythontab.com']

['global', 'pythontab.com']

局部变量赋值不能改变全局变量的值

代码实例3:

1

2

3

4

5

6

7

list = ['global', 'pythontab.com']

def func1():

global list

list = 'docs.pythontab.com'

print(list)

func1()

print(list)

结果:

1

2

docs.pythontab.com

docs.pythontab.com

http://www.lbrq.cn/news/2590057.html

相关文章:

  • wordpress企业站实操昆明seocn整站优化
  • php完整网站开发源码关键词优化排名首页
  • 卖酒的网站做线下怎么做超级软文网
  • 新疆建设厅网站官网搜索引擎营销sem包括
  • 深圳南山网站开发华为手机业务最新消息
  • 我想做直播网站该怎么做下载百度卫星导航
  • 房产信息网站系统链交换
  • 做项目网站要不要备案网络销售怎么学
  • 怎么在百度上做自己的网站网络营销的平台有哪些
  • 音乐影视类网站建设百度站长收录入口
  • 云服务器做网站上海广告推广
  • 十堰网站建设报价网店代运营十大排名
  • 网站被百度收录很重要广州百度seo代理
  • 香港产地证在哪个网站做域名注册查询官网
  • asp net网站开发语言的特点系统优化的例子
  • 上海微网站建设方案海南网站制作公司
  • 建设银行信用卡积分兑换商城网站北京网站seo费用
  • 聊城手机网站建设公司最近一周新闻大事摘抄
  • 佛山网站建设电话精准营销包括哪几个方面
  • wordpress 页面如何打开评论美国seo薪酬
  • 做站长建不好网站有效的网络推广
  • 建一个c2c网站要多少钱百度识图网站
  • xp怎么建设网站b站推广有用吗
  • 免费微信网站制作平台徐州百度推广
  • wordpress安装幻灯片网站seo推广方案
  • 国外服务器多少钱一个月windows优化大师好用吗
  • 中国十大做网站公司优化seo教程技术
  • 淄博网站建设公司哪家好南京百度推广
  • 广州 网站建设 制作雅虎日本新闻
  • 网站建设技术服务计入什么科目国内it培训机构排名
  • Jmeter进行性能并发测试
  • AI Agents漏洞百出,恶意提示等安全缺陷令人担忧
  • Spring Boot + ShardingSphere 分库分表实战
  • 其它IO函数
  • 第N个泰波那契数
  • 一个物理引擎仿真器(mujoco这种)的计算流程