局部变量:在函数中定义的变量,作用域是当前函数,只对当前函数起作用。

全局变量:在代码开头定义的变量,作用域是整段代码,对整段代码起作用。

先看下面的实例, 最后给结论。name = 'PythonTab'

def func1():

print('my name is %s' %(name))

name = 'PythonTab.com'

print('my name is %s' %(name))

func1()

print(name)

输出结果:my name is PythonTab

my name is PythonTab.com

default

结论:当全局变量和局部变量相同时,函数内部优先使用局部变量, 如果没有局部变量则使用全局变量

如果我们想在函数内部,使局部变量对全局变量产生作用,那么我们可以在函数中使用gloabl,下面我们来看name = 'default'

def func2():

global name

name = 'PythonTab.com'

print(name)

func2()

print(name)

输出结果:PythonTab.com

PythonTab.com

我们再来看nameList =['Python','Tab','.com']

def func3():

nameList[0] = 'python'

func3()

print(nameList)

输出结果:['python','Tab','.com']nameList =['Python','Tab','.com']

def func4():

nameList = []

func4()

print(nameList)

002pc.com认为此文章对《python绘制的聚类图Python的局部变量和全局变量使用解惑》说的很在理。

输出结果:['Python','Tab','.com']

这里可以看到nameList这个全局变量改变了,函数内部没有调用global,却改变了全局变量。因为在python中,列表、字典等如果只是修改其中元素的值,可以不用gloabl,如果是修改整个列表,必须是有gloabl。nameList =['Python','Tab','.com']

def func5():

gloabl nameList

nameList = []

func5()

print(nameList)

输出结果:[]

总结:局部函数只作用于该函数内,全局函数作用于整段代码,如果要在函数内修改全局变量的值,使用gloabl。如果只修改列表,字典等中的某个值,可以不用global也可以修改全局变量。

更多:python绘制的聚类图Python的局部变量和全局变量使用解惑

https://www.002pc.comhttps://www.002pc.com/python/4133.html

你可能感兴趣的Python,全局变量,解惑,局部变量,使用

No alive nodes found in your cluster

0踩

0 赞

python画聚类图_python绘制的聚类图Python的局部变量和全局变量使用解惑相关推荐

  1. python画k线图_Python绘制K线图

    不管是对量化分析师还是普通的投资者来说,K线图(蜡烛图)都是一种很经典.很重要的工具.在K线图中,它会绘制每天的最高价.最低价.开盘价和收盘价,这对于我们理解股票的趋势以及每天的多空对比很有帮助. 一 ...

  2. python画数学函数_Python 绘制你想要的数学函数图形

    Python 非常热门,但除非工作需要没有刻意去了解更多,直到有个函数图要绘制,想起了它.结果发现,完全用不着明白什么是编程,就可以使用它完成很多数学函数图的绘制.通过以下两个步骤,就可以进行数学函数 ...

  3. python画数学函数_Python 绘制你想要的数学函数图形 !

    Python 非常热门,但除非工作需要没有刻意去了解更多,直到有个函数图需要绘制,想起了它.结果发现,完全用不着明白什么是编程,就可以使用它完成很多数学函数图的绘制.通过以下两个步骤,就可以进行数学函 ...

  4. python制作折线图_Python 绘制可视化折线图

    1. 用 Numpy ndarray 作为数据传入 ply 1 2 3 4 5 6 7 8 9 10 11 import numpy as np import matplotlib as mpl im ...

  5. python画罗小黑_python股票数据聚类算法:罗小黑战记的股票_XAC配资之家

    python股票数据聚类算法:罗小黑战记的股票 你好朋友,本文将为你分析python股票数据聚类算法怎么样以及罗小黑战记的股票的相关问题,如有任何疑问和留言咨询站长!有了尊严,我们的人生才会快乐.美好 ...

  6. python turtle画彩虹简单_python绘制简单彩虹图

    本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 代码: from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen ...

  7. python绘制简单彩虹图_python绘制简单彩虹图

    本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 代码: from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen ...

  8. python画熊猫代码_Python 绘制散点图(Pandas + Matplotlib)

    简单绘制一个散点图. 数据使用小朋友的身高和体重,简单看看. 数据结构:下面看一下其中几条的部分内容,我们只需要其中身高(Height)和体重(Weight)列的数据: 共七万五千多条,下面看看通过p ...

  9. python 画ks曲线_Python绘制KS曲线的实现方法

    python实现KS曲线,相关使用方法请参考上篇博客-R语言实现KS曲线 代码如下: ####################### PlotKS ########################## ...

最新文章

  1. Silverlight:如何在程序中获取网站的根目录
  2. SQL优化|Java面试题
  3. html5 图形化操作,HTML5的图像及动画图形操作-20210525222751.ppt-原创力文档
  4. Microsoft Speech SDK 编程入门
  5. MSDN中Enumerating All Processes枚举所有进程事例编译错误解析办法
  6. java access dbq_Java-Access汇总
  7. 人山人海人立方 http://renlifang.msra.cn
  8. html密码本源码,YoungxjPwd密码本 PHP版 v1.0
  9. If-Modified-Since If-None-Match
  10. CAM表含义及各层交换机介绍
  11. navicat8注册码
  12. java实现url编码与中文的互相转换
  13. 边写SQL边学数据库入门实验2(持续更新)
  14. 方法重写与方法重载的区别
  15. Python修改图片分辨率
  16. 什么是搜索引擎优化及其重要性
  17. springboot毕设项目电信CRM系统的设计与实现3z7u5(java+VUE+Mybatis+Maven+Mysql)
  18. 震撼!世界从10亿光年到0.1飞米!
  19. GD32学习笔记(3)NAND Flash管理
  20. 调节分屏的分辨率时出现输入不支持(援)问题时,不进入安全模式删改驱动如何解决问题

热门文章

  1. ubuntu 中文设置
  2. maven(11)-聚合多模块
  3. 迭代开发个人总结20160627
  4. 如何自定义一个datatable
  5. java 8 lamda,Java8中你可能不知道的一些地方之Lambda表达式实战
  6. openssl passwd
  7. web.xml之context-param与init-param的区别与作用【转】
  8. 互联网创业项目失败的7大特征
  9. Android源码中添加 修改应用
  10. 在被打击后的心里变化