《像计算机科学家一样思考Python》——3.9 变量和形参是局部的
本节书摘来自异步社区《像计算机科学家一样思考Python》一书中的第3章,第3.9节,作者[美]Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。
3.9 变量和形参是局部的
当你在函数体内新建一个变量时,它是局部的(local),即它只存在于这个函数之内。比如:
def cat_twice(part1, part2):cat = part1 + part2print_twice(cat)
这个函数接收两个实参,将它们拼接起来,并将结果打印两遍。下面是一个使用这一函数的例子:
>>> line1 = 'Bing tiddle '
>>> line2 = 'tiddle bang.'
>>> cat_twice(line1, line2)
Bing tiddle tiddle bang.
Bing tiddle tiddle bang.
当cat_twice结束时,变量cat会被销毁。这时再尝试打印它的话,会得到一个异常:
>>> print cat
NameError: name 'cat' is not defined
形参也是局部的。比如,在print_twice函数之外,不存在bruce这个变量。
《像计算机科学家一样思考Python》——3.9 变量和形参是局部的相关推荐
- 《像计算机科学家一样思考Python(第2版)》——2.6 字符串操作
本节书摘来自异步社区<像计算机科学家一样思考Python(第2版)>一书中的第2章,第2.6节,作者[美] Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区&quo ...
- 《像计算机科学家一样思考Python》pdf
下载地址:网盘下载 内容简介 · · · · · · <像计算机科学家一样思考python>按照培养读者像计算机科学家一样的思维方式的思路来教授python语言编程.全书贯穿的主体是如何 ...
- 《像计算机科学家一样思考Python(第2版)》——2.7 注释
本节书摘来自异步社区<像计算机科学家一样思考Python(第2版)>一书中的第2章,第2.7节,作者[美] Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区&quo ...
- 《像计算机科学家一样思考Python(第2版)》——1.3 第一个程序
本节书摘来自异步社区<像计算机科学家一样思考Python(第2版)>一书中的第1章,第1.3节,作者[美] Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区&quo ...
- 《像计算机科学家一样思考Python》——4.4 封装
本节书摘来自异步社区<像计算机科学家一样思考Python>一书中的第4章,第4.4节,作者[美]Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区"异步社区 ...
- 《像计算机科学家一样思考Python》——第4章 案例研究:接口设计 4.1 乌龟世界...
本节书摘来自异步社区<像计算机科学家一样思考Python>一书中的第4章,第4.1节,作者[美]Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区"异步社区 ...
- 像计算机科学家一样思考python 百度网盘_像计算机科学家一样思考Python PDF_Python教程...
资源名称:像计算机科学家一样思考Python PDF 第1章 程序之道 1 1.1 Python编程语言 1 1.2 什么是程序 3 1.3 什么是调试 3 1.4 语法错误 3 1.5 运行时错误 ...
- 像科学家一样思考python列表_像计算机科学家一样思考python-第3章 函数
在程序设计中,函数是指用于进行某种计算的一系列语句的有名称的组合.定义一个函数时,需要指定函数的名称并写下一系列程序语句.之后,就可以使用名称来"调用"这个函数 3.1函数调用 一 ...
- 像科学家一样思考python_像计算机科学家一样思考Python (第2版) 中文pdf完整版
本书以培养读者以计算机科学家一样的思维方式来理解Python语言编程.贯穿全书的主体是如何思考.设计.开发的方法,而具体的编程语言,只是提供了一个具体场景方便介绍的媒介. 全书共21章,详细介绍Pyt ...
最新文章
- In Gradle projects, always use http://schemas.andr
- [macOS]一些基础控件
- quartus 修改 时钟_Clock Quartus II 开发的多功能数字时钟,有计时、调 闹铃、警报等 Other systems 其他 274万源代码下载- www.pudn.com...
- mysql每秒57000_MySQL 性能:使用 MySQL 5.7 实现每秒 50 万查询
- 8-18-Exercise
- 将整个表单设置为只读_如何将独立网站设置为制作中,阻止搜索引擎收录网站页面?...
- 终于有人将数据中台讲清楚了,原来根本不算啥
- 高程三(1):简介、使用、严格模式
- Microsoft Forms产品分析报告
- Adobe Acrobat如何快速将PDF文档的书签修改为“承前缩放”——PDF增效插件AutoBookmark
- 20130408-[转]贴片钽电容的封装、尺寸和标识
- python SMTP发送带图片的邮件时,报TypeError: Could not guess image MIME subtype错误的解决办法
- [转载] 羽毛球——学打羽毛球 04 正手发高远球
- 山下英子(日)《断舍离》读书笔记
- 数据结构作业之输出树的每一条从根节点到叶节点的路径
- Ubuntu 日常系列:常用软件
- Python实现Excel表格图片下载-腾讯文档收集表下载Excel表格后下载图片
- 开发者必看!Windows Server 2012全攻略
- 工作流审批平台-系统概述-关联企业应用系统
- java 使用onvif协议 PTZ 登录认证,获取摄像头位置, 控制摄像头转动,digest认证,拍照截图
热门文章
- Node读取并输出txt文件内容
- 连接数据库版本不一致
- 2、mybatis主配置文件之properties
- 用python让excel飞起来 pdf_老外用100个巨型吹风机, 想要靠它们飞起来, 你猜结果怎样...
- 台式计算机的配置清单(硬件和软件),台式电脑的配置清单和产品推荐
- 图片跟着鼠标_刷完几百张网易云Banner,我发现了2个PPT图片处理的大招!
- 神策合肥研发中心携手安徽开发者社区,深入交流共促行业发展
- 探讨.NET Core数据进行3DES加密和解密问题
- Ruby on Rails: 使用devise+cancan+rolify建立完整的权限管理系
- OneAlert 入门(一)——事件流