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抓取京东图书评论数据
Aug 31 Python
python中urllib模块用法实例详解
Nov 19 Python
快速入手Python字符编码
Aug 03 Python
Python实战小程序利用matplotlib模块画图代码分享
Dec 09 Python
致Python初学者 Anaconda入门使用指南完整版
Apr 05 Python
python SMTP实现发送带附件电子邮件
May 22 Python
python微元法计算函数曲线长度的方法
Nov 08 Python
树莓派采用socket方式文件传输(python)
Jun 22 Python
python 队列基本定义与使用方法【初始化、赋值、判断等】
Oct 24 Python
Python转换itertools.chain对象为数组的方法
Feb 07 Python
Python分析最近大火的网剧《隐秘的角落》
Jul 02 Python
Python爬虫入门案例之爬取二手房源数据
Oct 16 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
递归列出所有文件和目录
2006/10/09 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
浅谈PHP中其他类型转化为Bool类型
2016/03/28 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
jquery实现多级下拉菜单的实例代码
2013/10/02 Javascript
JavaScript获取网页中第一个链接ID的方法
2015/04/03 Javascript
JavaScript中this详解
2015/09/01 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
nodejs基础应用
2017/02/03 NodeJs
Vue中$refs的用法详解
2018/06/24 Javascript
JS判断两个数组或对象是否相同的方法示例
2019/02/28 Javascript
vue实现路由切换改变title功能
2019/05/28 Javascript
layui form表单提交后实现自动刷新
2019/10/25 Javascript
js实现坦克移动小游戏
2019/10/28 Javascript
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
2014/01/23 Python
python基础教程之lambda表达式使用方法
2014/02/12 Python
python从sqlite读取并显示数据的方法
2015/05/08 Python
使用python实现rsa算法代码
2016/02/17 Python
Python3实现简单可学习的手写体识别(实例讲解)
2017/10/21 Python
python矩阵的转置和逆转实例
2018/12/12 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
2019/04/26 Python
在python中利用try..except来代替if..else的用法
2019/12/19 Python
Python任务自动化工具tox使用教程
2020/03/17 Python
keras实现图像预处理并生成一个generator的案例
2020/06/17 Python
10分钟理解CSS3 FlexBox弹性布局
2018/12/20 HTML / CSS
MYPROTEIN澳大利亚官方网站:欧洲运动营养品牌
2019/06/26 全球购物
CHARLES & KEITH加拿大官网:新加坡时尚品牌
2020/03/26 全球购物
中专毕业生自我鉴定
2013/11/21 职场文书
自我评价范文分享
2014/01/04 职场文书
排查整治工作方案
2014/06/09 职场文书
教师自查自纠工作情况报告
2014/10/29 职场文书
2016年优秀教师先进事迹材料
2016/02/26 职场文书
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
2021/04/27 Python
redis cluster支持pipeline的实现思路
2021/06/23 Redis
nginx安装以及配置的详细过程记录
2021/09/15 Servers
JavaScript实现外溢动态爱心的效果的示例代码
2022/03/21 Javascript