python中的常量和变量代码详解

 更新时间:2018年07月25日 10:03:35   作者:有猿人   我要评论
这篇文章主要介绍了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中的常量和变量代码详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • python实现列表中最大最小值输出的示例

    python实现列表中最大最小值输出的示例

    今天小编就为大家分享一篇python实现列表中最大最小值输出的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • 解决python爬虫中有中文的url问题

    解决python爬虫中有中文的url问题

    今天小编就为大家分享一篇解决python爬虫中有中文的url问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Django中间件基础用法详解

    Django中间件基础用法详解

    这篇文章主要介绍了Django中间件基础用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python爬虫实例_城市公交网络站点数据的爬取方法

    Python爬虫实例_城市公交网络站点数据的爬取方法

    下面小编就为大家分享一篇Python爬虫实例_城市公交网络站点数据的爬取方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • Python中的默认参数详解

    Python中的默认参数详解

    这篇文章主要介绍了Python中的默认参数详解,本文讲解了默认参数的基本原理、如何正确地使用可变参数等内容,需要的朋友可以参考下
    2015-06-06
  • 深入了解Python iter() 方法的用法

    深入了解Python iter() 方法的用法

    这篇文章主要介绍了深入了解Python iter() 方法的知识,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python安装模块的常见问题及解决方法

    Python安装模块的常见问题及解决方法

    下面小编就为大家分享一篇Python安装模块的常见问题及解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • Python将文本去空格并保存到txt文件中的实例

    Python将文本去空格并保存到txt文件中的实例

    今天小编就为大家分享一篇Python将文本去空格并保存到txt文件中的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • Python数据结构之翻转链表

    Python数据结构之翻转链表

    这篇文章主要介绍了Python数据结构之翻转链表的相关资料,需要的朋友可以参考下
    2017-02-02
  • 实例讲解Python中整数的最大值输出

    实例讲解Python中整数的最大值输出

    在本篇文章里小编给大家分享了关于Python中整数的最大值输出的实例内容,以及相关知识点,需要的朋友们学习下。
    2019-03-03

最新评论