yii2 调用未定义函数_Python 函数(三) 使用规则

3bb2a8ea961186b883e65f71cb295c6d.png

​一、调用函数使用规则

python函数的应用一般需要:先定义、后调用 ,否则将报错提示【name '*' is not defined】未定义名称。但进行函数定义时调用函数不受此限制。

错误示例:先调用,后定义,提示【未定义名称】。

cf7e92e8f5468fe85311c8fb54492954.png

函数定义时调用函数,可以先嵌套调用未定义的函数名,再定义被嵌套的函数。

3d7b275c54df66b3b24ff9119fb8560c.png

二、全局变量与局部变量

全局变量:变量在函数的外部,拥有全局作用域,可以在整个程序范围内访问。

局部变量:变量在函数的内部,拥有局部作用域,只能在其函数内部访问。

# 代码
x=3  # x=3在函数外部是全局变量def new_x():x=15  # x=15在函数内部是局部变量,只是函数内部的变量与函数外部的变量名称一样,但并不是引用了函数外部的变量。return xprint(x)  # 未执行函数时输出x值
print(new_x())  # 执行函数
print(x) # 执行函数后查看变量x值# 结果
3
15
3
# 代码
x=3  # x=3在函数外部是全局变量def new_x():x  # x在函数内部是局部变量,且x作为变量引用全局变量的值。return xprint(x)
print(new_x())
print(x)# 结果
3
3
3

如果想用函数改变全局变量, 需要在函数中用关键字【global】+【变量】说明该变量是全局变量 。

# 代码
x=3  # x=3在函数外部是全局变量def new_x():global x  # 用关键字【global】声明函数中的变量【x】为全局变量x=5  # 为全局变量【x】重新赋值return xprint(x)
print(new_x())
print(x)# 结果
3
5
5

b98e9b7670941b29f6e9fe1ad7baeecf.png

eea9fdd209e11b390960a9fd336fdf9e.gif
Python条件语句​mp.weixin.qq.com
c2077afb6525e74ca21ca045e0be403b.png
Python条件语句​mp.weixin.qq.com
c2077afb6525e74ca21ca045e0be403b.png
Python 函数(一) 基本语法​mp.weixin.qq.com
fb9f8f7286ddc4e571712a0f73d8c442.png
Python 函数(二) 参数类型​mp.weixin.qq.com
a8a19c922545622b7fe5f98558e2e8e2.png

本文由晓薪数据首发,部分图片来源于网络,

首发于公众号:晓薪数据(Nana20200130),

如需转载,请后台留言联系授权,

分享转发敬请随意。

本人是初学阶段,还有很多不懂的地方,

所以如果发现了错误及不足之处,

希望能留言提出来,万分感谢!

如果你觉得我很走心,也欢迎点赞!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/504211.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电脑配置清单_2020年4月最新高性价比电脑配置清单放送,装机不迷路

2019年10月,世界军运会在武汉成功举行,让全世界不少人知道中国有武汉这座美丽的城市。但紧紧过去不到2个月,全世界的人都知道武汉这座城市。因为武汉出现了疫情,一场新的“战争”出现了。随后,武汉直接“封城”了。一直…

【LeetCode笔记】958. 二叉树的完全性检验(Java、二叉树、BFS)

文章目录题目描述思路 && 代码层级遍历法BFS二刷题目描述 考察对完全二叉树性质的理解 思路 && 代码 层级遍历法 一开始试了自底向上的DFS,过了90%的用例,还是考虑得不够全 层级遍历:代码比较多,但是总体效…

【学习笔记】结合代码理解设计模式 —— 代理模式(静态代理、动态代理、延伸)

文章目录什么是代理模式一. 代理模式简介二. 静态代理模式三. 动态代理模式万能模版前言:笔记基于狂神设计模式视频、《大话设计模式》观后而写 (最近一直在更新之前的刷题博客,今天久违地更新一篇新博客啦~) 什么是代…

js 正则 长度不超过50_如何花不超过50元人民币,拍抖音网红海马体照片?

前段时间,抖音上的海马体-网红照一夜间爆发!火了!海马体照相馆又一次被推上了时尚潮流的打卡风口,深受年轻群体的青睐。其中当然也包括我~这个风我还是特别想要跟一波的。但是想必大家都知道,海马体照相馆生意一直火爆…

多核处理器_英特尔十代酷睿i5-10400大战R5 3600,到底谁是千元处理器一霸?

Hello大家好,我是兼容机之家的小牛。要说英特尔十代酷睿中最走量的处理器,莫过于i5 10400这颗千元神U了。最近我们兼容机之家推出了几款搭载i5 10400等十代酷睿CPU的主机,性价比非常不错,小伙伴可以翻看一下我们往期的文章。今天就…

项目日报模板_第一届全国技能大赛现场直击:混凝土建筑项目全场最“高”

大洋网讯 混凝土建筑项目的比赛场馆位于室外,高达12米,让这个项目成为全场最“高”项目。“在现代化大型工地,都是用泵车浇灌混凝土,我们这里比赛也模拟了这一个工地的现实场景,让选手使用泵车浇灌混凝土。泵车的手臂要…

【LeetCode笔记】51. N 皇后(DFS、经典题)

文章目录题目描述思路 && 代码题目描述 经典题了…但是大一敲过后就再没碰过了。结果面试还是会问 ,今天补一下~ 思路 && 代码 还是挺清晰的,要点如下: 使用 DFS,找到一个了再继续找对每一行&…

表格c1等于a1加b1_中国最牛驾照,C1、B1、B2、A1、A2随便开,被称为万能的驾照!...

导读:中国最牛驾照,C1、B1、B2、A1、A2随便开,被称为万能的驾照!现在社会上的汽车越来越多了,而车主们,想要行车上路,除了要有车,还要有一样必须的东西,那就是驾照。驾照…

【LeetCode笔记】117.填充每个节点的下一个右侧节点指针 II(二叉树、DFS)

文章目录题目描述思路 && 代码题目描述 很烦…面试被这题干碎了,赶紧给查漏补缺一波! 思路 && 代码 主要思路:先右,再左(因为左边依赖右边!)getNext():当前节点…

r720支持多少频率的内存吗_电脑基础知识:内存条知识大全,看完小学生都了解...

一、基础知识如果你不了解内存条,如果你只知道内存容量越大越好,如果你想更加了解内存条,不妨来看看这里,今天给大家分享那些最简单也是最容易理解的内存条知识。1、定义、作用内存条又叫随机存取存储器,是一种存储技术…

关键词堆砌生成器_网络推广软件的使用和24种关键词挖掘方法

第398-399期网络推广学习,主讲课程:推广软件的使用和24种关键词的挖掘方法。具体内容如下:一、商务卫士(宣传易)主要的功能:1.商情推广2,产品添加(20个以上)3.百宝箱>…

【LeetCode笔记】299. 猜数字游戏 (Java、偏数学)

文章目录题目描述思路 && 代码题目描述 顶级阅读题!今天的每日一题,感觉评论区大佬的写法挺值得记录的,就又水了一篇答题文~ 思路 && 代码 O(n)、O(1)核心代码:Case 2 的两个 if 处理,…

currenthashmap如何实现线程安全_什么是多线程?如何实现多线程?

什么是进程?电脑中时会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的。比如下图中的QQ、酷狗播放器、电脑管家等等。什么是线程?进程想要执行任务就需要依赖线程。换句话说,就是进程中的…

【LeetCode笔记 - 每日一题】375. 猜数字游戏 II (Java、DFS、动态规划)

文章目录题目描述思路 && 代码DFS动态规划新系列~用于区分开高频题和每日一题~ 题目描述 一眼二分,但是实际上并不是这题让我想到社团的猜数字游戏…但是给钱是真过分了 思路 && 代码 DFS 自底向上进行递归。Math.max(…

【LeetCode笔记 - 每日一题】318. 最大单词长度乘积(Java、位运算)

文章目录题目描述思路 && 代码题目描述 挺不错!有bitmap的感觉了。 思路 && 代码 思路好想:两两对比,无公共判断,维护 res那么,如何进行公共判断?这个是主要的问题给每个字符串&#x…

技术交底软件_【干货分享】软件类产品如何进行专利挖掘与技术交底书撰写?...

“导读:在很多人的认知里,软件著作权是软件著作权,专利是专利,两者并没有太多关联。甚至有的人认为,软件产品只能申请软件著作权保护,不能申请专利保护。但是,当有人抄袭你的软件设计理念&#…

【LeetCode笔记 - 每日一题】384. 打乱数组(Java、洗牌算法)

文章目录题目描述思路 && 代码题目描述 中等题,很赞!第一次碰到涉及洗牌算法的题有点涉及概率,主要是要实现公平的随机 思路 && 代码 采用了 Knuth 洗牌算法,可以看看这篇博客时间复杂度O(N),空间…

【LeetCode笔记 - 每日一题】423. 从英文中重建数字(Java、字符串、偏思路)

文章目录题目描述思路 && 代码题目描述 看了题目以后想到啥? 字符数量统计银行家算法逐个拆解建立数字 - 字符串的全局映射 思路 && 代码 抄答案了,采取了评论区三叶dalao的写法(不得不说,人家的处理写法是真…

字符串的地址_面试题:我有一批IPv6地址,你帮我想个办法来存储?

作者:dadiyang-绪扬来源:公众号Java面试那些事儿之前写了一篇《面试题:请用代码实现ip地址与int之间互换?》,有读者评论问到 IPv6 的转换方法,于是抽时间也自己实现了一下。面试官:我有一批IPv6…

【LeetCode笔记 - 每日一题】519. 随机翻转矩阵(Java、随机、双指针)

文章目录题目描述思路 && 代码题目描述 又是涉及到均等概率的随机~ 思路 && 代码 用的题解区三叶的代码~写得是真的好!不论题目,但抄一遍代码都能觉得有收获!维度转化:并没有创造二维数…