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的常量与变量
1.Python属于强类型编程语言,Python解释器会根据赋值或运算来自动判断变量的类型.Python还是一种动态类型语言,变量的类型也是可以随时变化的. >>> x=3 > ...
- python常量与变量的本质
python语法常量与变量的本质 python语法之注释 1.python语法注释有哪几种? (1.)单行注释 # 井号键单行注释 使用方法:首先在另起一行按('#')井号键进行注释,如果需要代码后面 ...
- 【Python③】python基本数据类型,变量和常量
基本数据类型 Python中,能直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,包括负整数,程序中的写法和数学上的一样,例如:6,-666,8888…… 计算机使用二进制,所 ...
- 04 Tensorflow的中的常量、变量和数据类型
打开Python Shell,先输入import tensorflow as tf,然后可以执行以下命令. Tensorflow中的常量创建方法: hello = tf.constant('Hello ...
- python执行方式及变量
.python执行方式 (1)交互式:调试方便,无法保存代码 (2)命令行方式:可以永久保存代码 (3)python执行阶段 先启动python解释器,解释器像文本编辑器一样将文件内容从硬盘读到内存, ...
- 【转】Python之函数与变量
[转]Python之函数与变量 本节内容 函数介绍及其作用 函数的定义与调用 函数的参数说明 变量与作用域 值传递和引用传递 一.函数的介绍及其作用 编程语言中的函数与数学中的函数是有区别的:数学中的 ...
- 2. python 字符串常量
2. python 字符串常量 1.单双引号字符串是一样的 >>> 'abc',"abc" ('abc', 'abc') >>> 当 ...
- python(1)-- 变量类型
常规: Python有五个标准的数据类型: Numbers(数字):数字数据类型用于存储数值.他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象.String(字符串):由数字.字母 ...
- Python基础3 函数 变量 递归 -DAY3
本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 温故知新 1. 集合 主要作用: 去重 关系测 ...
随机推荐
- vue中使用promise
init1(){ return new Promise((resolve, reject) => { let data={ dateStr:this.time }; api.get('url', ...
- Spark SQL DataFrame新增一列的四种方法
方法一:利用createDataFrame方法,新增列的过程包含在构建rdd和schema中 方法二:利用withColumn方法,新增列的过程包含在udf函数中 方法三:利用SQL代码,新增列的过程 ...
- GlusterFS 配置及使用
GlusterFS集群创建 一.简介 GlusterFS概述 Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决 方案中Glusterfs能够 ...
- matplot绘图
import matplotlib.pyplot as pltimport numpy as npimport matplotlib # 设置matplotlib正常显示中文和负号matplotlib ...
- python 常见报错汇总
python官方文档:https://docs.python.org/zh-cn/3/tutorial/index.html 1.indentationerror:unindent does not ...
- 《算法笔记》8.1小节——搜索专题->深度优先搜索(DFS)
http://codeup.cn/contest.php 5972 这是递归的入门题,求全排列,第一种方法用STL中的函数next_permutation,可以很容易的实现.首先建立好数组,将需要全排 ...
- iOS UI基础 - 20 UITextField
//找到已经创建好的UITextField UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(, , RFS ...
- 题外话:Lua脚本语言存在的意义
纯属个人见解. 大致来说:c/c++执行效率高,游戏中一些性能敏感的复杂计算需要用c/c++来实现,防止游戏卡顿和低帧率.这些复杂计算包括战斗逻辑,复杂AI,骨骼动画蒙皮骨骼点的坐标计算等等.但c++ ...
- javaIO流
File类(File类的概述和构造方法) A:File类的概述 File更应该叫做一个路径 文件路径或者文件夹路径 路径分为绝对路径和相对路径 绝对路径是一个固定的路径,从盘符开始 相对路径相对于某个 ...
- windows 服务器硬盘的分区
进入Server 2012的操作系统,打开CMD框,输入:diskmgmt.msc,回车. 操作完第一步后会弹出“磁盘管理”的框.鼠标右键点击红框所在位置,选中“压缩卷”. 在“输入压缩空间量(MB) ...