day15 作业
day15 作业
第一题
===================题目一===================
input=333
def func():
input=444
func()
print(input)
>>>333
'''
#定义全局变量input的变量值为333,定义函数func,调用函数func,执行函数体代码,
#定义局部变量input的变量值为444,调用结束,局部变量销毁,执行print,
#找到全局变量input=333
'''

第二题
===================题目二===================
def func():
print(x)
x=111
func()
>>>111
'''
程序执行,定义函数func,定义全局变量x=111,
调用函数func,执行函数体代码,
输出x,找到全局变量x=111,输出111
'''

第三题
===================题目三===================
x=1
def func():
print(x)
def foo():
x=222
func()
foo()
>>>1
'''
定义变量x=1,定义函数func,定义函数foo,调用函数foo,执行foo函数体代码,
定义局部变量x=222,调用函数func,函数体代码结束,局部变量销毁,
执行func函数体代码
输出x,找到全局变量x=1,输出1
'''

第四题
===================题目四===================
input=111
def f1():
def f2():
# input=333
print(input)
input=222
f2()
f1()
>>>222
'''
定义变量名input=111,定义函数f1,调用f1,执行f1函数体代码,
定义f2函数,定义变量input=222,调用f2函数,执行f2函数体代码,输出input,
本层局部变量未找到,查找上一次局部变量,找到input=222,输出222
'''

第五题
===================题目五===================
x=111
def func():
print(x) #
x=222
func()
>>>报错
'''
定义全局变量x=111,定义函数func,定义错误,违反原则:变量先定义后引用
'''

第六题
===================题目六===================
x=111
def foo():
print(x,)
def bar():
print(x)
foo()
bar()
>>>111
>>>111
'''
定义全局变量x=111,定义foo函数,定义bar函数
调用foo函数,执行函数体代码,输出x,找到全局变量x=111,输出111
调用bar函数,执行函数体代码,输出x,找到全局变量x=111,输出111
'''

第七题
===================题目七===================
x=1
def func2():
func1()
x=2
def func1():
print(x)
x=3
func2()
>>>3
'''
定义全局变量x=1,定义函数func2,修改全局变量x=2,定义函数func1
修改全局变量x=3,调用函数func2,执行函数体代码,调用函数func1
执行函数体代码,输出x,查找全局变量,得到x=3,输出3
'''

day15 作业的更多相关文章
- 老男孩Day15作业:商城列表页面(静态)
一. 一.作业需求: 1.完成商城列表静态页面的抒写 二.博客地址:https://www.cnblogs.com/catepython/p/9205636.html 三.运行环境 操作系统:Win1 ...
- Day15作业及默写
1.整理今天内容 PASS 2.现有列表alist = [3,1,-4,2,-6] 按照元素的绝对值大小进行排序 alist = [3,1,-4,2,-6] sorted(alist,key=lamb ...
- python基础一 day15 作业
3.处理文件,用户指定要查找的文件和内容,将文件中包含要查找内容的每一行都输出到屏幕def check_file(filename,aim): with open(filename,encoding= ...
- 团队作业8——第二次项目冲刺(Beta阶段)Day1--5.18
1.展开站立式会议: 会议内容:①团队里的新成员做简单的自我介绍. ②讨论每天的任务分配问题. ③提出一个严格要求:博客一定要及时发布,并及时提交作业,遇到困难可以提出来一起解决. ④就现阶段的项目进 ...
- python 作业
Linux day01 计算机硬件知识整理 作业要求:整理博客,内容如下 编程语言的作用及与操作系统和硬件的关系 应用程序->操作系统->硬件 cpu->内存->磁盘 cpu与 ...
- 老男孩教育python全栈第22期Day15笔记
day15 今日内容大纲 昨日内容回顾作业讲解 装饰器:完美的呈现了开放封闭原则.装饰器的本质:闭包. def wraper(f): def inner(*args, **kwargs): " ...
- python10作业思路及源码:类Fabric主机管理程序开发(仅供参考)
类Fabric主机管理程序开发 一,作业要求 1, 运行程序列出主机组或者主机列表(已完成) 2,选择指定主机或主机组(已完成) 3,选择主机或主机组传送文件(上传/下载)(已完成) 4,充分使用多线 ...
- SQLServer2005创建定时作业任务
SQLServer定时作业任务:即数据库自动按照定时执行的作业任务,具有周期性不需要人工干预的特点 创建步骤:(使用最高权限的账户登录--sa) 一.启动SQL Server代理(SQL Server ...
- 使用T-SQL找出执行时间过长的作业
有些时候,有些作业遇到问题执行时间过长,因此我写了一个脚本可以根据历史记录,找出执行时间过长的作业,在监控中就可以及时发现这些作业并尽早解决,代码如下: SELECT sj.name , ...
随机推荐
- Java 多线程基础(三) start() 和 run()
Java 多线程基础(三) start() 和 run() 通过之前的学习可以看到,创建多线程过程中,最常用的便是 Thread 类中的 start() 方法和线程类的 run() 方法.两个方法都包 ...
- 若linux 的分区硬盘满,如何处理?
一.确定是不是真的是磁盘空间不足 输入命令:df –lh 查看磁盘信息 二.如何定位最大文件目录 输入命令:cd / 进入根目录. 输入命令:du -h max-depth=1 寻找当前目录,哪个文件 ...
- RabbitMQ系列之【CentOS6.5安装RabbitMQ】
环境准备 操作系统:CentOS 6.5 Final RabbitMQ: 3.1.5 Python: 2.7.11 ErLang: R16B02 安装预环境(少什么安装什么) yum -y insta ...
- 小师妹学JavaIO之:NIO中那些奇怪的Buffer
目录 简介 Buffer的分类 Big Endian 和 Little Endian aligned内存对齐 总结 简介 妖魔鬼怪快快显形,今天F师兄帮助小师妹来斩妖除魔啦,什么BufferB,Buf ...
- EIGRP-15-其他和高级的EIGRP特性-1-路由器ID
与很多协议一样, EIGRP也使用了路由器ID (RTD)的概念,用一个4字节的编号来标识某个路由器实例.每个地址家族实例拥有自已独立的RID.工程师可以在一台路由器上,为多个EIGRP进程和地址家族 ...
- MySQL的LIKE模糊查询优化
原文链接:https://www.cnblogs.com/whyat/p/10512797.html %xxx%这种方式对于数据量少的时候,我们倒可以随意用,但是数据量大的时候,我们就体验到了查询性能 ...
- pip环境变量配置
找到python安装目录,进入C:\Users\EDZ\AppData\Local\Programs\Python\Python37-32\Scripts 下.添加此地址到path中 打开cmd 输 ...
- IDEA SonarLint安装及使用
SonarLint插件安装IDEA菜单栏选择File->Settings,左边栏选择Plugins 在线安装选择Browse repositories,搜索Sonar,选择SonarLint进行 ...
- SSH网上商城一
Java高级项目之SSH网上商城项目实战: 1.采用目前最主流的三大框架开发即Struts2+Spring+Hibernate框架整合开发.2.通过AJAX技术提供良好的用户体验.3.提供了邮箱激活的 ...
- MongoDB入门二
MongoDB配置 本地启动 c:\MongoDB\bin>mongod.exe --dbpath "C:\\MongoDB\data\db" --logpath " ...