【第7章】 使用函数和模块来重用你的代码
7.1 使用函数
- 函数是一段代码,他们是重用代码的一种方式---你可以在程序里多次使用函数
- 函数的组成:
- 一个函数有三个部分组成:函数名,参数,函数体
>>> def testfunc(myname):print('hello %s' % myname)
你可以通过调用一个函数的名字来使用它,用括号把它的参数括起来:
>>> testfunc('Mary') hello Mary
函数可以有两个以上参数:
>>> def testfunc(fname,lname):print('hello %s %s' % (fname,lname))
两个参数值用逗号分开:
>>> testfunc('Mary','Smith') hello Mary Smith
函数通常需要返回一个值,这就用到了return (返回)语句
>>> def savings(pocket_money,paper_route,spending):return pocket_money + paper_route - spending>>> print(savings(10,10,5)) 15
7.1.2 变量和作用域
- 在函数体内的变量在函数执行结束时就不能使用了,因为它只在函数中存在。在编写程序的世界里被称为“作用域”。
7.2 使用模块
- 模块用来把函数、变量以及其他东西组织成更大的,更强的程序
- 模块可以做各种有用的事情,如使用内置的Time模块来计算当前时间
>>> import time >>> print(time.asctime()) Wed Jan 24 16:13:24 2018
我们使用点号来调用这个模块中的函数
- sys模块()
>>> print(sys.stdin.readline()) CloseAi CloseAi
- sys模块中有一个特别的对象叫stdin(标准输入),他有一个函数readline用来读取键盘的一行输入
- int函数把输入的字符串转换成数字,因为readline函数无论你输入什么都会当成字符串返回,所以要转换成int型
>>> def sily_age_joke():print('How old are you?')age = int (sys.stdin.readline())if age>= 10 and age <=13:print('what is 12 + 49 + 84 + 155 + 97? A headache!' )else:print('Huh?')
- 学到了什么:
- 如何用函数写出可以重复使用的代码
- 如何使用模块提供的函数
转载于:https://www.cnblogs.com/jiaqianghan/p/8342411.html
【第7章】 使用函数和模块来重用你的代码相关推荐
- python函数和模块有什么关键特性_零基础学python之函数与模块(附详细的代码和安装发布文件过程)...
代码重用--函数与模块 摘要:构建函数,创建模块,安装发布文件,安装pytest和PEP 8插件,确认PEP8兼容性以及纠错 重用代码是构建一个可维护系统的关键. 代码组是Python中对块的叫法. ...
- 一个完整的python文件即是一个模块_用Python玩转数据:python的函数、模块和包
标签: Python函数 函数可以看成类似于数学中的函数,完成一个特定功能的一段代码. -绝对值函数 abs() -类型函数 type() -四舍五入函数 round() Python中有很多内建函数 ...
- [译]5.11. Functions and Variables Featured in This Chapter 本章的函数,变量和特性
目录:http://www.cnblogs.com/WuCountry/archive/2008/11/15/1333960.html [不提供插图,读者最好从网上下载源书] 5.11. Func ...
- 【C语言笔记初级篇】第三章:函数与递归
第三章:函数 (1)函数是什么 在计算机科学中,子程序是一个大型程序中的某部分代码, 由一个或多个语句块组成.它负责完成某项特定任务,而且相较于其他代码,具备独立性.一般会有输入参数并有返回值,提供对 ...
- python3for metro_Fluent Python 译本 读书笔记 第5章 一等函数
这是学习<流畅的Python>的第二天,今天希望把这一章看完,之所以跳过第二部分,是因为我对第三部分兴趣更多一些,之后再看第二部分吧.笔记不是对书的重复,只是把我接触到的任何不是特别熟悉的 ...
- 《C Primer Plus》—第九章:函数(指针间接,函数及其定义方式,ANSI C原型,递归,函数调用的底层原理)
文章目录 函数 本章内容 复习函数 创建并使用简单函数 分析程序 函数参数 定义带形式参数的函数 声明带形式参数函数的原型 调用带实际参数的函数 使用return从函数中返回值 函数类型 ANSI C ...
- 【李刚-21天通关Python】第四章:函数
[李刚-21天通关Python]第四章:函数 第四章:函数 函数入门与定义函数 多返回值函数与递归函数 关键字参数与参数默认值 参数收集和逆向参数收集 变量作用域 局部函数 实操:定义计算N的阶乘的函 ...
- 读书笔记:《流畅的Python》第五章 一等函数
# 一等对象/一等函数 ''' 1.在运行时创建 2.能赋值给变量或数据结构中的元素 3.能作为函数的参数传给函数 4.能作为函数的返回值返回结果 '''# 函数对象本身时function对象的实例d ...
- 小白都能学会的Python基础 第四讲:Python函数与模块
1.华小智系列 - Python基础(案例版) <Python基础>目录 第四讲:Python函数与模块 1.函数的定义与调用 2.函数参数与返回值 2.1 参数再研究 2.2 返回值 2 ...
最新文章
- 快手突然宣布取消大小周,改为按需加班,给加班工资!字节被打脸,员工吵翻天!...
- requests 返回的cookies为空_Requests库(七)重定向和超时
- 多线程中的应用之队列(queue)
- java本地读取文件的io类_Java File类与文件IO流总结
- 微软官方反间谍流氓软件WindowsDefender
- 【Redis】17.Cluster集群结构搭建
- POI 导出文件以文件流形式返回
- USACO2.4の其中3道水题【模拟,图论】
- 今日恐慌与贪婪指数为68 贪婪程度有所上升
- H3C PPP 基本配置
- VC6.0(VC++6.0)下载地址和安装教程(图解)
- echarts中国地图(省市两级经纬度版本)
- pb文件存储成txt, pbtxt文件
- T5:Exploring the Limits of Transfer Learning with a UnifiedText-to-Text Transformer
- 世界上最伟大的巫师「咪蒙」
- 二元多项式基本运算 选择合适的存储结构表示二元多项式,并实现基本的加减运算 要求: 1)二元多项式的输入采用如下方式进行键盘输入 (5y^2+7)x^4 + (3y^4+2y+9)x^2 + (2y
- 35幅非常漂亮的夜景摄影作品欣赏
- HTML3D立体城市特效代码
- fedora与redhat的区别
- 技术普及帖:你刚才在淘宝上买了一件东西
热门文章
- C++ IO类(3) 文件流
- TCP性能和发送接收窗口、Buffer的关系
- Extended Euclidean algorithm(扩展欧几里得算法Matlab实现)
- OGNL表达式struts2标签“%,#,$”
- JDK1.5 与 JDK1.6的新特性
- Logger.getLogger和 LogFactory.getLog
- struts 依赖包
- elementui el-table根据分页显示表格序号
- springmvc中获取request对象,加载biz(service)的方法
- 解决 锁定文件失败 打不开磁盘“D:\ubuntu\Ubuntu 64 位.vmdk”或它所依赖的某个快照磁盘。 模块 Disk”启动失败...