python基础之局部变量和全局变量

 更新时间:2021年10月22日 11:45:57   作者:qianqqqq_lu  
这篇文章主要介绍了python局部变量和全局变量,实例分析了Python中返回一个返回值与多个返回值的方法,需要的朋友可以参考下

四种基本的函数类型

在这里插入图片描述

局部变量 就是在函数内部定义的变量【作用域仅局限于函数内部】

不同的函数 可以定义相同的局部变量,但是各自用各自的 不会产生影响

局部变量的作用:为了临时的保存数据 需要在函数中定义来进行存储

全局变量 作用域为全局的变量

如果在函数内部想要对全局变量进行修改,必须使用Global关键字进行声明

局部变量
def printInfo():
    name='peter'  ##局部变量,只作用于printInfo函数,函数体之外无法使用
    print('name')
    pass
def TestMethod():
    print(name)
    pass

# TestMethod()
printInfo()

在这里插入图片描述

pro='计算机信息管理'  #一个全局变量,作用域的范围不同
def printInfo():
    name='peter'  ##局部变量,只作用于printInfo函数,函数体之外无法使用
    print('{}.{}'.format(name,pro))
    pass
def TestMethod():
    name='王保保'
    print(name)
    pass

# TestMethod()
printInfo()

在这里插入图片描述

pro='计算机信息管理'
name='卢卢卢'  #全局变量与局部变量冲突时,优先使用局部变量,局部变量不存在时,使用全局变量
def printInfo():
    name='peter'  ##局部变量,只作用于printInfo函数,函数体之外无法使用
    print('{}.{}'.format(name,pro))
    pass
def TestMethod():
    name='王保保'
    print(name)
    pass

# TestMethod()
printInfo()

在这里插入图片描述

pro='计算机信息管理'
name='卢卢卢'
def printInfo():
    name='peter'  ##局部变量,只作用于printInfo函数,函数体之外无法使用
    print('{}.{}'.format(name,pro))
    pass
def TestMethod():
    name='王保保'
    print(name)
    pass
def changeGlobal():
    '''
    要修改全局变量
    :return:
    '''
    pro='市场营销'
    pass
changeGlobal()
print(pro) ##检测是否被修改  未被修改

在这里插入图片描述

pro='计算机信息管理'
name='卢卢卢'
def printInfo():
    name='peter'  ##局部变量,只作用于printInfo函数,函数体之外无法使用
    print('{}.{}'.format(name,pro))
    pass
def TestMethod():
    name='王保保'
    print(name)
    pass
def changeGlobal():
    '''
    要修改全局变量
    :return:
    '''
    global pro 
    pro='市场营销'
    pass
changeGlobal()
print(pro) ##检测是否被修改  已被修改

在这里插入图片描述

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • Python中的基本数据类型讲解

    Python中的基本数据类型讲解

    这篇文章介绍了Python中的基本数据类型,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • Python 列表list使用介绍

    Python 列表list使用介绍

    这篇文章主要介绍了Python 列表list使用介绍,需要的朋友可以参考下
    2014-11-11
  • Python疫情确诊折线图实现数据可视化实例详解

    Python疫情确诊折线图实现数据可视化实例详解

    数据可视化是指用图形或表格的方式来呈现数据。图表能够清楚地呈现数据性质, 以及数据间或属性间的关系,可以轻易地让人看图释义。用户通过探索图(Exploratory Graph)可以了解数据的特性、寻找数据的趋势、降低数据的理解门槛
    2022-09-09
  • pytorch中的transforms模块实例详解

    pytorch中的transforms模块实例详解

    今天小编就为大家分享一篇pytorch中的transforms模块实例详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • 详解python日志输出使用配置文件格式

    详解python日志输出使用配置文件格式

    这篇文章主要介绍了详解python日志输出使用配置文件格式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • python实现杨辉三角的3种方法(迭代、生成器和递归)

    python实现杨辉三角的3种方法(迭代、生成器和递归)

    这篇文章主要给大家介绍了关于python实现杨辉三角的3种方法,分别是迭代、生成器和递归的相关资料,杨辉三角形的规则就是每行的第一个数字和最后一个数字为1之外,其余每个数字等于上一行对应两个数字的和,需要的朋友可以参考下
    2023-11-11
  • Python 确定多项式拟合/回归的阶数实例

    Python 确定多项式拟合/回归的阶数实例

    今天小编就为大家分享一篇Python 确定多项式拟合/回归的阶数实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • python使用calendar输出指定年份全年日历的方法

    python使用calendar输出指定年份全年日历的方法

    这篇文章主要介绍了python使用calendar输出指定年份全年日历的方法,涉及Python使用calendar模块操作日期的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • Python复数属性和方法运算操作示例

    Python复数属性和方法运算操作示例

    这篇文章主要介绍了Python复数属性和方法运算操作,结合实例形式分析了Python复数运算相关操作技巧,代码注释备有详尽说明,需要的朋友可以参考下
    2017-07-07
  • python 串口读取+存储+输出处理实例

    python 串口读取+存储+输出处理实例

    今天小编就为大家分享一篇python 串口读取+存储+输出处理实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12

最新评论