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


Posted in Python onJuly 25, 2018

局部和全局变量:

# 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定时检查启动某个exe程序适合检测exe是否挂了
Jan 21 Python
在Python中操作字典之update()方法的使用
May 22 Python
python更新列表的方法
Jul 28 Python
基于Python Shell获取hostname和fqdn释疑
Jan 25 Python
Python编程判断一个正整数是否为素数的方法
Apr 14 Python
python微信公众号之关注公众号自动回复
Oct 25 Python
基于python实现名片管理系统
Nov 30 Python
Python函数参数匹配模型通用规则keyword-only参数详解
Jun 10 Python
pytorch 图像中的数据预处理和批标准化实例
Jan 15 Python
Python 用__new__方法实现单例的操作
Dec 11 Python
pandas数值排序的实现实例
Jul 25 Python
python之基数排序的实现
Jul 26 Python
pandas的唯一值、值计数以及成员资格的示例
Jul 25 #Python
Python统计纯文本文件中英文单词出现个数的方法总结【测试可用】
Jul 25 #Python
基于DataFrame改变列类型的方法
Jul 25 #Python
对pandas中Series的map函数详解
Jul 25 #Python
基于pandas将类别属性转化为数值属性的方法
Jul 25 #Python
Django实现支付宝付款和微信支付的示例代码
Jul 25 #Python
Python走楼梯问题解决方法示例
Jul 25 #Python
You might like
thinkphp 一个页面使用2次分页的实现方法
2013/07/15 PHP
实例简介PHP的一些高级面向对象编程的特性
2015/11/27 PHP
Thinkphp单字母函数使用指南
2016/05/08 PHP
js 数组实现一个类似ruby的迭代器
2009/10/27 Javascript
JS操作CSS随机改变网页背景实现思路
2014/03/10 Javascript
js利用prototype调用Array的slice方法示例
2014/06/09 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
2016/08/29 Javascript
微信小程序 生命周期和页面的生命周期详细介绍
2017/01/19 Javascript
js图片放大镜效果实现方法详解
2020/10/28 Javascript
JavaScript html5 canvas实现图片上画超链接
2017/10/20 Javascript
jQuery实现的监听导航滚动置顶状态功能示例
2018/07/23 jQuery
详解如何在微信小程序中愉快地使用sass
2018/07/30 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
2018/09/21 Javascript
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
基于js实现的图片拖拽排序源码实例
2020/11/04 Javascript
[03:11]2014DOTA2国际邀请赛-VG掉入败者组 独家专访357
2014/07/19 DOTA
python中cPickle用法例子分享
2014/01/03 Python
Python函数嵌套实例
2014/09/23 Python
Python对象转JSON字符串的方法
2016/04/27 Python
Python3使用requests登录人人影视网站的方法
2016/05/11 Python
详解Python中表达式i += x与i = i + x是否等价
2017/02/08 Python
Python基于pandas实现json格式转换成dataframe的方法
2018/06/22 Python
opencv python统计及绘制直方图的方法
2019/01/21 Python
详解Python3中ceil()函数用法
2019/02/19 Python
完美解决python3.7 pip升级 拒绝访问问题
2019/07/12 Python
Django框架之中间件MiddleWare的实现
2019/12/30 Python
django的403/404/500错误自定义页面的配置方式
2020/05/21 Python
Python reques接口测试框架实现代码
2020/07/28 Python
Python 使用双重循环打印图形菱形操作
2020/08/09 Python
欧洲领先的技术商店:eibmarkt.com
2019/05/10 全球购物
高三励志标语
2014/06/05 职场文书
迟到检讨书
2015/01/26 职场文书
培训班开班主持词
2015/07/02 职场文书
Pytest之测试命名规则的使用
2021/04/16 Python
python实现简单的聊天小程序
2021/07/07 Python