网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月26日
漏签
0
天
冰山道人吧
关注:
9
贴子:
572
看贴
图片
吧主推荐
游戏
首页
上一页
1
2
3
4
5
6
7
下一页
尾页
131
回复贴,共
7
页
,跳到
页
确定
<返回冰山道人吧
>0< 加载中...
回复:Python学习笔记
只看楼主
收藏
回复
冰山道人
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
python只有函数,没有过程。
IP属地:山东
47楼
2017-09-14 21:46
回复
收起回复
冰山道人
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
IP属地:山东
48楼
2017-09-14 21:59
回复
收起回复
冰山道人
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这是小甲鱼的一课,我没看懂。主要讲的是局部变量和全局变量。
IP属地:山东
49楼
2017-09-15 22:44
回复
收起回复
冰山道人
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
下面是我从网上找的解释▼▼▼▼▼▼▼▼▼▼▼
IP属地:山东
50楼
2017-09-15 22:46
回复
收起回复
冰山道人
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
1.定义的函数内部的变量名如果是第一次出现, 且在=符号前,那么就可以认为是被定义为局部变量。在这种情况下,不论全局变量中是否用到该变量名,函数中使用的都是局部变量。例如:
输出结果是123。说明函数中定义的变量名num是一个局部变量,覆盖全局变量。
IP属地:山东
51楼
2017-09-15 22:48
回复
收起回复
冰山道人
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
再例如:
输出结果是:UnboundLocalError: local variable 'num' referenced before assignment。提示错误:局部变量num在赋值前被应用。也就是说该变量没有定义就被错误使用。由此再次证明这里定义的是一个局部变量,而不是全局变量。
IP属地:山东
52楼
2017-09-15 22:52
回复
收起回复
冰山道人
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
2.函数内部的变量名如果是第一次出现,且出现在=符号后面,且在之前已被定义为全局变量,则这里将引用全局变量。例如:
输出结果是200。
如果变量名num在之前没有被定义为全局变量,则会出现错误提示:变量没有定义。例如:
输出结果是:NameError: name 'num' is not defined。
IP属地:山东
53楼
2017-09-15 22:57
回复
收起回复
冰山道人
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
3.函数中使用某个变量时,如果该变量名既有全局变量也有局部变量,则默认使用局部变量。例如:
输出结果是300。
IP属地:山东
54楼
2017-09-15 23:00
回复
收起回复
冰山道人
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
4.在函数中将某个变量定义为全局变量时需要使用关键字global。例如:
输出结果分别是200和200。这说明函数中的变量名num被定义为全局变量,并被赋值为200。再例如:
输出结果分别是300和300。
IP属地:山东
55楼
2017-09-15 23:07
回复
收起回复
冰山道人
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
当你在函数定义内声明变量的时候,它们与函数外具有相同名称的其他变量没有任何关系,即变量名称对于函数来说是 局部 的。这称为变量的 作用域 。所有变量的作用域是它们被定义的块,从它们的名称被定义的那点开始。
如果你想要为一个定义在函数外的变量赋值,那么你就得告诉Python这个变量名不是局部的,而是 全局 的。我们使用global语句完成这一功能。没有global语句,是不可能为定义在函数外的变量赋值的。
你可以使用定义在函数外的变量的值(假设在函数内没有同名的变量)。然而,我并不鼓励你这样做,并且你应该尽量避免这样做,因为这使得程序的读者会不清楚这个变量是在哪里定义的。使用global语句可以清楚地表明变量是在外面的块定义的。
你可以使用同一个global语句指定多个全局变量。例如global x, y, z。
IP属地:山东
56楼
2017-09-15 23:10
回复
收起回复
冰山道人
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
IP属地:山东
57楼
2017-09-16 21:51
回复(1)
收起回复
冰山道人
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
IP属地:山东
58楼
2017-09-16 21:54
回复(1)
收起回复
冰山道人
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
IP属地:山东
59楼
2017-09-16 22:15
回复
收起回复
冰山道人
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
IP属地:山东
60楼
2017-09-17 21:40
回复
收起回复
冰山道人
人气楷模
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
IP属地:山东
61楼
2017-09-17 21:41
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
国足0比2再输澳大利亚
1833150
2
TES回来血洗C组难尝一败
1627567
3
河北廊坊地震北京有震感
1262632
4
订婚强奸案男方追讨转账有戏吗
1192482
5
哪些角色随着时间推移越来越可爱
1112410
6
甲亢哥中国行点名想见大张伟
1108050
7
青瓦台魔咒还是没放过文在寅
914184
8
Mujica编剧甩锅剧情烂账谁买单
733930
9
F47标配鸭翼让美国军迷破防
558382
10
央视依旧不转播国足世预赛
498099
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示