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中遍历文件的3个方法
Sep 02 Python
Python实现测试磁盘性能的方法
Mar 12 Python
Python的Django框架使用入门指引
Apr 15 Python
Python利用matplotlib生成图片背景及图例透明的效果
Apr 27 Python
Python使用Beautiful Soup爬取豆瓣音乐排行榜过程解析
Aug 15 Python
python实现大学人员管理系统
Oct 25 Python
解决Tensorflow 内存泄露问题
Feb 05 Python
基于python实现ROC曲线绘制广场解析
Jun 28 Python
python如何使用代码运行助手
Jul 03 Python
Python进行统计建模
Aug 10 Python
matplotlib绘制多子图共享鼠标光标的方法示例
Jan 08 Python
Elasticsearch 聚合查询和排序
Apr 19 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
CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
2020/03/17 数码科技
PHP+XML 制作简单的留言本 图文教程
2009/11/02 PHP
CI框架中redis缓存相关操作文件示例代码
2016/05/17 PHP
Gambit vs ForZe BO3 第三场 2.13
2021/03/10 DOTA
javascript parseInt 函数分析(转)
2009/03/21 Javascript
jQuery 常见开发使用技巧总结
2009/12/26 Javascript
超轻量级的基于jquery的三级展开列表
2011/04/26 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
2013/07/08 Javascript
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
AngularJS 作用域详解及示例代码
2016/08/17 Javascript
vue教程之toast弹框全局调用示例详解
2020/08/24 Javascript
微信小程序如何像vue一样在动态绑定类名
2018/04/17 Javascript
Vue CLI3搭建的项目中路径相关问题的解决
2018/09/17 Javascript
JS解惑之Object中的key是有序的么
2019/05/06 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
python使用pandas实现数据分割实例代码
2018/01/25 Python
Python实现处理逆波兰表达式示例
2018/07/30 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
2019/09/20 Python
Django bulk_create()、update()与数据库事务的效率对比分析
2020/05/15 Python
python统计mysql数据量变化并调用接口告警的示例代码
2020/09/21 Python
selenium+超级鹰实现模拟登录12306
2021/01/24 Python
英国领先的男装设计师服装购物网站:Mainline Menswear
2018/02/04 全球购物
荷兰照明、灯具和配件网上商店:dmlights
2019/08/25 全球购物
如何手工释放资源
2013/12/15 面试题
高级销售员求职信
2013/10/25 职场文书
旅游业大学生创业计划书
2014/01/31 职场文书
中学教师培训制度
2014/01/31 职场文书
2014年药房工作总结
2014/11/22 职场文书
个人工作表现自我评价
2015/03/06 职场文书
《实心球》教学反思
2016/02/23 职场文书
如何利用map实现Nginx允许多个域名跨域
2021/03/31 Servers
python绘图subplots函数使用模板的示例代码
2021/04/30 Python
SpringBoot生成License的实现示例
2021/06/16 Java/Android
如何在python中实现ECDSA你知道吗
2021/11/23 Python