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实现隐马尔科夫模型HMM
Mar 25 Python
selenium+python实现自动登录脚本
Apr 22 Python
pandas 快速处理 date_time 日期格式方法
Nov 12 Python
Python 给屏幕打印信息加上颜色的实现方法
Apr 24 Python
pandas.DataFrame的pivot()和unstack()实现行转列
Jul 06 Python
Python 迭代,for...in遍历,迭代原理与应用示例
Oct 12 Python
Pandas聚合运算和分组运算的实现示例
Oct 17 Python
2020新版本pycharm+anaconda+opencv+pyqt环境配置学习笔记,亲测可用
Mar 24 Python
Python如何实现爬取B站视频
May 20 Python
使用matplotlib的pyplot模块绘图的实现示例
Jul 12 Python
pycharm 配置svn的图文教程(手把手教你)
Jan 15 Python
Python OpenCV超详细讲解基本功能
Apr 02 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
php面向对象全攻略 (八)重载新的方法
2009/09/30 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
php curl常见错误:SSL错误、bool(false)
2011/12/28 PHP
PHP的运行机制与原理(底层)
2015/11/16 PHP
对比分析php中Cookie与Session的异同
2016/02/19 PHP
Yii中srbac权限扩展模块工作原理与用法分析
2016/07/14 PHP
PHP实现批量清空删除指定文件夹所有内容的方法
2017/05/30 PHP
cssQuery()的下载与使用方法
2007/01/12 Javascript
编写自己的jQuery插件简单实现代码
2011/04/19 Javascript
JQuery扩展插件Validate—6 radio、checkbox、select的验证
2011/09/05 Javascript
NodeJS学习笔记之网络编程
2014/08/03 NodeJs
使用原生JS实现弹出层特效
2014/12/22 Javascript
asp.net+js实现金额格式化
2015/02/27 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
2015/03/23 Javascript
JavaScript实现简单图片翻转的方法
2015/04/17 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
2015/07/27 Javascript
Node连接mysql数据库方法介绍
2017/02/07 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
详解vue-cli 构建项目 vue-cli请求后台接口 vue-cli使用axios、sass、swiper
2018/05/28 Javascript
一个小时快速搭建微信小程序的方法步骤
2019/04/15 Javascript
微信小程序下拉菜单效果的实例代码
2019/05/14 Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
2019/05/23 Javascript
javascript实现的时间格式加8小时功能示例
2019/06/13 Javascript
vue中datepicker的使用教程实例代码详解
2019/07/08 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
2020/06/25 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
[04:09]2014DOTA2国际邀请赛Ti西雅图 历届冠军相继出局 BBC综述今日比赛
2014/07/20 DOTA
[26:50]2018完美盛典DOTA2表演赛
2018/12/17 DOTA
pandas去除重复列的实现方法
2019/01/29 Python
pytorch神经网络之卷积层与全连接层参数的设置方法
2019/08/18 Python
Windows平台Python编程必会模块之pywin32介绍
2019/10/01 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
2019/12/30 Python
大学辅导员事迹材料
2014/02/05 职场文书
破坏寝室公物检讨书
2014/11/17 职场文书
【海涛DOTA】D-cup邀请赛NV.cn vs DT.Love
2022/04/01 DOTA
apache ftpserver搭建ftp服务器
2022/05/20 Servers