《Python真好玩,教孩子学编程》小挑战【转载】

第九章,注释帮助我们理解

书籍《Python真好玩,教孩子学编程》

幽默风趣地讲解了注释的重要性以及如何写注释

(1)理解这段代码,并给它添加注释,让别人看了你的注释就能理解这段代码。

def mul(num1,num2):

res = num1 * num2

global tip #强制tip是全局变量的tip

tip= "在乘法函数中修改值"

print(tip)

return res

tip="我是主函数中定义的变量"

result = mul(4,5)

print("乘法的结果为:")

print (result)

print(tip)

运行程序,结果为:

解析:

要给代码添加注释,首先要理解代码的含义,所以首先来看下代码,理解它的含义。

在这段代码中,首先定义了函数mul(),函数的主要功能是计算两个数的乘积。

但是这段代码还额外考察了局部变量和全局变量的知识。

在主函数中定义了一个全局变量tip,

在mul()函数中定义了变量tip,按道理tip是局部变量,但是在tip前面加了global,

tip被强制为主函数中的全局变量tip,所以在mul()函数中对tip进行修改,修改的是

主函数中的全局变量tip的值。

这一点,从程序的运行结果便知。

了解了代码的含义,接下来写注释就变得很简单。

'''

作者:小溪流

功能:计算两个数的乘积

入参:num1为数字类型,num2为数字类型

返回值:两个数的乘积

'''

def mul(num1,num2):

#计算两个数的乘积

res = num1 * num2

#强制tip是全局变量的tip

global tip

#修改全局变量tip的值

tip= "在乘法函数中修改值"

print(tip)

return res

tip="我是主函数中定义的变量"

#调用mul()函数,result变量接收返回值

result = mul(4,5)

print("乘法的结果为:")

print (result)

print(tip)

python注释可用于表明作者和版权信息_Python-注释帮助我们理解-No9相关推荐

  1. python中单行注释采用的符号是什么_Python注释符号使用说明(多行注释和单行注释),用法,详解,攻略...

    Python 语言允许在任何地方插入空字符或注释,但不能插入到标识符和字符串中间. Python 源代码的注释有两种形式,分别是单行注释和多行注释: -单行注释-------------------- ...

  2. python爬取boss直聘招聘信息_Python 爬取boss直聘招聘信息!

    原标题:Python 爬取boss直聘招聘信息! 1.一些公共方法的准备 获取数据库链接: importpymysql ''' 遇到不懂的问题?Python学习交流群:821460695满足你的需求, ...

  3. python爬取boss直聘招聘信息_Python爬虫实战-抓取boss直聘招聘信息

    Python Python开发 Python语言 Python爬虫实战-抓取boss直聘招聘信息 实战内容:爬取boss直聘的岗位信息,存储在数据库,最后通过可视化展示出来 PS注意:很多人学Pyth ...

  4. python爬取58同城所有租房信息_python爬虫:找房助手V1.0-爬取58同城租房信息

    #!/usr/bin/python # -*- encoding:utf-8 -*-importrequests frombs4 importBeautifulSoup frommultiproces ...

  5. python爬取boss直聘招聘信息_python学习之路-爬取boss直聘的岗位信息

    背景 想了解从事python相关岗位需要具备什么技能,于是就想从招聘网站上的职位需求入手,把信息获取下来后,生成词云,这样就能很直观的看出来哪些技能是python相关岗位需要具备的了. 技术概览 sc ...

  6. python批量爬取抖音用户信息_python 爬取抖音个人主页分享信息方法

    注释:本文仅用于技术学习 操作步骤: 1.拿到分享短链接或者能直接拿到短链接对应的长连接如 2.解决字体反爬,谷歌浏览器F12查看代码,像页面展示的数字都是框框 3.下载字体包,找到network下的 ...

  7. python爬取boss直聘招聘信息_Python笔记-爬取Boss直聘的招聘信息

    2018-05-09笔记: 最近迷上了爬虫,爬取招聘信息,存在MongoDB上 代码思路和上一篇爬取酷狗TOP500差不多,但是在使用CSS选择器的时候,有两组信息是连在一起,所以使用正则来获取 本来 ...

  8. python中的sys的概念和作用_Python(os和sys)理解

    Python(os和sys)理解 os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口; sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时 ...

  9. Photoshop怎么给图片添加简介信息或者版权信息

    转自:Photoshop怎么给摄影图片添加作者名字版权等信息? 有时我们点开一张图片的详细信息中可能可以看到各种属性信息,比如作者,时间,关键字,图片信息描述等属性,但是我们自己的拍摄的或者从别的地方 ...

最新文章

  1. python3.9 执行python3.6生成的随机森林模型model.pkl报错,警告版本不一致
  2. nyoj-469--擅长排列的小明 II
  3. matplotlib.pyplot_Matplotlib Pyplot教程
  4. 还在为DST模型刷不动而感到苦恼吗?来试试无监督DST吧,DSI等你来战!
  5. Linux中的Interrupted system call错误
  6. .NET6正式版将近,70%开发者或面临技术断层!
  7. .Net性能调优-垃圾回收!!!最全垃圾回收来了
  8. 使用Java和JSF构建一个简单的CRUD应用
  9. 从零开始学产品第六篇:更强大的测试,自动化测试和性能测试
  10. Netty工作笔记0046---异步模型原理剖析
  11. python语言的开发者_写给.NET开发者的Python教程(一):引言
  12. python字典_Python字典
  13. linux内核C -- 第03课:宏构造利器——语句表达式
  14. 直连AIX服务器,对接AIX链路问题
  15. 扫码下载apk文件浏览器会直接打开并显示乱码的问题
  16. 8大排序算法的稳定和不稳定分析
  17. fms服务器ip修改,FusionSphere 平台修改管理网段和VLAN
  18. 网安渗透测试面试集1
  19. 达梦DCA学习笔记202004
  20. 杰洛特的Python之旅01_抓取微信性别数据在web上展现饼图

热门文章

  1. Android 6种加载网络图片的第三方详解
  2. 西山小菜鸟之Scrapy学习笔记---爬取企查查网站公司基本信息
  3. epub格式电子书制作工具——ep…
  4. web前端开发工程师的竞争力体现在哪里?
  5. 笔记本电脑键盘没坏却无法打字的情况
  6. 2021全球50家最佳酒吧榜单揭晓,有6家来自中国
  7. 安卓分屏神器_手机端必备神器,一经推出轻松拥有过千万用户下载量!
  8. python随笔01(robotframework自动化)
  9. 二项式(伯努利),多项式分布
  10. 现代农业产业园建设体系之智慧农业