Python中都全局变量和局部变量

Python中都全局变量和局部变量

定义

全局变量:函数体之外定义的变量

局部变量:函数体之内定义的变量

下述代码中,t是全局变量,m是局部变量

t = 1

def func(x):

m = 2

return x//m

规则

局部变量是函数中的占位符,与全局变量可能重名,但不是同一个变量

函数运行结束后,局部变量被释放

可以使用global保留字在函数中使用全局变量

看下面两个例子:

例1: 全局变量s=100,局部变量s=3628800,函数调用完毕后,打印s,则打印的结果是全局变量s,局部变量s已经释放了

例2: 全局变量s初始值100,经过函数处理后为s=362880000,函数调用完毕后,打印s,则打印的结果是经过函数处理后的值,函数作用于对全局变量上了

此例中,局部变量ls在函数体中未创建而直接被调用,则认为ls为全局变量,函数对ls的修改直接影响到全局变量ls

此例中,创建了全局变量和局部变量ls,函数对ls的修改作用于局部变量,局部变量和全局变量是不同的变量

对基本对数据类型,也是可以调用全局变量的,但是不可改变(如果对s进行赋值,那么必须先定义局部变量),比如

s = 1

def func(x):

return x**2 + s

print(func(3))

>>> 10

规则总结:

基本数据类型,无论是否重名,全局变量和局部变量不同

函数可以调用全局变量作为输入的

对基本数据类型,这个变量不可变,只能作为输入参数

对于组合数据类型,则这个变量相当于在函数中调用全局变量,是可以被更改

3. 可以使用global保留字在函数中申明全局变量

Python中都全局变量和局部变量相关教程

用python+appium写一个在安卓模拟器上的操作

用python+appium写一个在安卓模拟器上的操作 学了这么久,我感觉这个最有意思了,简单来说就是完成自动化操控设备的功能,我特意去搜了下这玩意儿能不能写脚本,虽然没有准确结论,但是感觉模拟操作脚本和这个好像,不过内存挂就不用想了,这个还没强大到可

Python_3

Python_3 [10 * x for x in range(3,9)] ##Problem 5 r1= dict(name=高小一,age=18,salary=30000,city=北京)r2= dict(name=高小二,age=19,salary=20000,city=上海)r3= dict(name=高小三,age=20,salary=10000,city=深圳)tb = [r1,r2,r3]

wxpython入门第七步(拖放)

wxpython入门第七步(拖放) wxPython中的拖放 在计算机图形用户界面中,拖放是指点击一个虚拟对象并将其拖到不同的位置或另一个虚拟对象上的动作(或支持该动作)。一般来说,它可以用来调用多种操作,或者在两个抽象对象之间创建各种类型的关联。 拖放操作

Java运算符

Java运算符 Java运算符优先级表 查看运算符优先级 1.赋值运算符 //1.变量的声明int a;//2.给变量赋值a=6;//3.合成一步int b=6; 交换两个变量的值 第一种方式:引入第三个变量int a=55;int b=66;int c;c=a;a=b;b=c;//输出结果:a=66,b=55第二种方式:统一收缴,

python爬虫案例:爬取?瓣电影 top250,的电影数据,并保存在 Mon

python爬虫案例:爬取?瓣电影 top250,的电影数据,并保存在 MongoDB 中 爬取?瓣电影 top250movie.douban.com/top250 的电影数据,并保存在MongoDB 中。 class DoubanspiderItem(scrapy.Item): # 电影标题title = scrapy.Field()# 电影评分score = scrapy.Fie

Python_4

Python_4 grade = input('一个学生的成绩:')if grade 60:print('不及格')if 60 grade 79:print('及格')if 80 grade 89:print('良好')if 90 grade 100:print('优秀‘) point = (x,y)if x 0 and y 0:print('第一象限')if x 0 and y 0:print('第四象限')if x 0

java基础阶段学习Day02--基本概念 、常量 、变量 、运算符

java基础阶段学习Day02--基本概念 、常量 、变量 、运算符 1、关键字:在java中被赋予了特定功能或者特殊含义的单词 2、特点: (1)关键字都是纯小写 (2)在代码中起名字,不可以使用关键字 (3)保留字:goto、const,在当前版本没有赋予特殊含义,但是不

Python正则表达式

Python正则表达式 Time will tell. 正则表达式本身是一种小型的、高度专业化的编程语言。 在 python 中,通过内嵌集成 re 模块,大家可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 1、普通字符和11个

python中全局变量和局部变量关键字_Python中都全局变量和局部变量相关推荐

  1. python中定义函数常用关键字_Python 中定义函数的关键字是 _________________ 。_学小易找答案...

    [其它]实验4-串和数组-实验任务书.docx [填空题]表达式 'abc' in ['abcdefg'] 的值为______________. [填空题]已知 x = range(1,4) 和 y ...

  2. python中打印所有的关键字_python 查看所有的关键字

    一 查看所有的关键字:help("keywords") Here is a list of the Python keywords.  Enter any keyword to g ...

  3. python中函数定义的关键字_python中定义函数的关键字是什么

    函数代码块以def关键字开头,后接函数标识符名称和圆括号(),任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数,函数内容以冒号起始,并且缩进. 函数是组织好的,可重复使用的,用来实现 ...

  4. python中匿名函数的关键字_Python匿名函数(lambda函数)

    匿名函数-- 一行函数 lambda -- 关键字 x是普通函数的形参(位置,关键字...)可以不接收参数(x可以不写) :x是普通函数的函数值(只能返回一个数据类型)(:x返回值必须写) 1)此函数 ...

  5. 在python中可以用什么关键字来声明一个类_python里的raise是什么意思

    我们在开发当中经常会遇到一些未知或已知的错误,比如用requests发送请求时可能会出现异常,或者某个程序计算时出现分母为0的情况.面对各种奇形怪状的错误,高级语言都会有一个抛出错误的机制.在Pyth ...

  6. python中函数的定义包括_python中函数的定义及调用

    python中函数的定义及使用方法 1.函数的概念:函数是将具有独立功能的代码块组织为一个整体,使其具有特殊功能的代码集; 2.函数的作用:使用函数可以加强代码的复用性,提高程序编写的效率; 3.函数 ...

  7. [转载] python中for语句用法_详解Python中for循环的使用_python

    参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...

  8. python中for语句用法_详解Python中for循环的使用_python

    这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 "探索 Python,第 5 部分:用 Python 编程&q ...

  9. Python中定义函数的关键字是什么?一起来学习下吧

    python中定义函数的关键字是def. Python使用def关键字开始函数定义,紧接着是函数名,括号内部为函数的参数,内部为函数的具体功能实现代码,如果想要函数有返回值, 在expressions ...

最新文章

  1. 一位人工智能总监对AI行业的【实话实说】
  2. 客户关系管理系统CRM(Customer Relationship Management)
  3. dede/archives_do.php,dedecms后台编辑文章时archives_do.php显示空白解决办法
  4. hyperopt中文文档:RelatedWork
  5. java1.6 linux_linux java1.6 安装
  6. Shell命令-系统信息及显示之uname、hostname
  7. centos7下memcached的安装配置
  8. 在windows实现和smtp交互发送邮件
  9. docker打包部署nginx,django应用
  10. Android应用程序开发习题答案
  11. 关闭Cadence Orcad Capture CIS原理图弹出startpage页面的方法
  12. Nginx代理百度地图离线瓦片
  13. textview是否超过一行_Android TextView 判断文字内容是否超出显示省略号
  14. QT概念详解及开发入门简介
  15. jenkins2.7热部署tomcat
  16. 未明学院:看了这份途牛数据报告,我终于明白为什么大部分人还是选择跟团游……
  17. 公司辞退了一名员工,虽然他是元老级别
  18. php贺卡生成,抖音私信名片卡片消息链接图文xml生成制作方法php代码插件软件解析...
  19. 光影艺术演绎盛唐文化 西安首个智慧公园-蓝田滋水公园
  20. 美国诚实签经验(最全集合)

热门文章

  1. 【网络取证篇】suy网络工具包
  2. Others8_如何在Chrome中导入和导出密码
  3. 【Android折叠屏适配】基于AutoSize框架适配折叠屏并兼容多窗口模式
  4. 怎么用python算单价和总价_excel
  5. vue前端项目基于淘宝lib-flexible做手机端适配
  6. 使用proteus仿真验证基尔霍夫定律
  7. 淘宝/天猫API:item_search_coupon-优惠券查询
  8. 前端html的base64使用方法window.btoa()和window.atob()
  9. (二)对导入的Excel某列进行合并、求和,删除重复行
  10. 中职网络安全—隐藏信息探索