看懂python如何实现整数加和,再决定你是否要自学编程
玩鱼缸的新手都知道有一种鱼叫“闯缸鱼”,皮实好养,帮助新手判断鱼缸环境是否准备好。这篇笔记,最初用来解答一个编程新手的疑问,后来我发现,整理一下也可当做有兴趣自学python 编程朋友们的“闯缸鱼”。
看懂本文,再决定要不要自学 python 编程吧!
想要实现需求与写代码的环境
你想用 python 实现整数加和。这个需求是如何产生的,已经不再重要。你只想知道 python 代码是如何实现这个需求的。
下面我提供 3 种实现方法,并分别称之为:
- A:路人都会,有点笨拙。
- B:超级简约,仅一句代码。很好掌握的 python 基础功。
- C:重复发明轮子。其实也是 python 基础功。
下面的代码及运行结果,是我直接在 xue.cn 网页上敲出来的,它能让零基础编程自学者无需安装任何环境,网页上就能写代码,运行代码。如果你想试试自学 python 编程,博客园站内私信我,或者文章留言找我拿 30 天的时长兑换码。
实现方法A:路人都会,但很笨拙
我直接输入算式,然后回车,就能运行得到结果。简单到令人怀疑:
这是 python 编程吗?!
其实,可以增加一句变量赋值,然后再把保存了加和结果的变量用 print()
打印出来。
直接输入算式,运行得到结果,是简单好用粗暴有效的技能。但为啥说这个方法笨拙呢?试想,当你想要计算 1 到 100 的加法,手动敲入 1 至 100 的整数 …… 想想都好累啊。不是说好学会编程能解放人力嘛?
由此可知:直接运行的方法,仅能适用于计算次数少的算式。
对Python感兴趣或者是正在学习的小伙伴,可以加入我们的Python学习扣qun:784758214,从0基础的python脚本到web开发、爬虫、django、数据挖掘数据分析等,0基础到项目实战的资料都有整理。送给每一位python的小伙伴!每晚分享一些学习的方法和需要注意的小细节,学习路线规划,利用编程赚外快。快点击加入我们的 python学习圈
实现方法B:超级简约,仅一句代码
这个方法中sum()
和 range()
是新手必须掌握的基础函数,简单好用。python 自带许多基础函数,功能强大,直接使用即可。
- 使用
range()
来表达 1至100 的整数,其中range(1,101)
包含左侧1,不包含右侧101,所以刚好代表1至100的整数。 - 使用
sum()
实现加和。
实现方法C:重复发明轮子
如果不使用 sum()
和 range()
,代码还能怎么写呢?现在和我一起重复制造轮子,咱们写代码实现内置函数 sum()
和 range()
的功能。不难,条件控制语句而已。
# 计算整数 start 到 end 的和,不使用 sum 和 range
start = 1
end = 100
result = 0
while start <= end:result += start start += 1
print(result)
其实你可以留意到,我把整数加和的起点和终点,都赋值给变量,这样简单改一下最上面2行赋值语句的值,就可以计算其它整数到整数的加和。
稍微改写一下,把它封装为一个函数,供以后重复使用。——瞧,最重要的基础功,自定义函数,也没那么难。
运算量非常大会怎样?
无论是1到100,还是1到10000,人脑算起来吃力,电脑却很简便快速。不管电脑多么善于快速计算,也总是有时耗。
下面我简单增加几句代码,用来记录代码的运算时间。这里我用到了一个 time 模块,需要 import 导入它。
计算 1 到 100 加和,用了 0.0012 秒。
计算 1 到 10000 加和,用了 0.09 秒。
计算 1 到 1000000 加和,用了 1.3 秒。
嗯,有意思~ 电脑果然就是比人脑在大量运算方面强劲不怠哇!
对Python感兴趣或者是正在学习的小伙伴,可以加入我们的Python学习扣qun:784758214,从0基础的python脚本到web开发、爬虫、django、数据挖掘数据分析等,0基础到项目实战的资料都有整理。送给每一位python的小伙伴!每晚分享一些学习的方法和需要注意的小细节,学习路线规划,利用编程赚外快。快点击加入我们的 python学习圈
“闯缸鱼”
玩鱼缸的新手都知道有一种鱼叫“闯缸鱼”,皮实好养,帮助新手判断鱼缸环境是否准备好。这篇笔记,最初用来解答一个编程新手的疑问,后来我发现,整理一下也可当做有兴趣自学python 编程朋友们的“闯缸鱼”。
如果你没学过编程,居然也能有兴趣看完全文,甚至看懂大部分内容,那你就牛逼啦,python 可以考虑学起来,让电脑帮你解放部分重复性劳动吧。
看懂python如何实现整数加和,再决定你是否要自学编程相关推荐
- 闯缸鱼:看懂python如何实现整数加和,再决定是否自学编程
玩鱼缸的新手都知道有一种鱼叫"闯缸鱼",皮实好养,帮助新手判断鱼缸环境是否准备好.这篇笔记,最初用来解答一个编程新手的疑问,后来我发现,整理一下也可当做有兴趣自学python 编程 ...
- angular 字符串转换成数字_一文看懂Python列表、元组和字符串操作
好文推荐,转自CSDN,原作星辰StarDust,感觉写的比自己清晰-大江狗荐语. 序列 序列是具有索引和切片能力的集合. 列表.元组和字符串具有通过索引访问某个具体的值,或通过切片返回一段切片的能力 ...
- 一文看懂Python collections模块的高效数据类型
原作: George Seif, 发表于medium.com, 大江狗原创翻译, 并对原文稍作修改. Python的最大优势之一是其广泛的模块和软件包.这将Python的功能扩展到许多受欢迎的领域,包 ...
- 一文看懂Python 爬虫 进阶(三)
一文看懂Python 爬虫 进阶(三) 文章目录 一文看懂Python 爬虫 进阶(三) **猫眼电影(xpath)** **链家二手房案例(xpath)** **百度贴吧图片抓取** 这篇几乎都是代 ...
- java和python的web自动化有什么区别-三分钟看懂Python和Java的区别
随着人工智能的火爆,Python和Java一直在各种流行编程语言中名列前茅.其实Java和Python有些相似,因为很多编程语言之间是互通的.Java现在还是第一,不知道Python未来会不会超越Ja ...
- python和java一样吗-三分钟看懂Python和Java的区别
随着人工智能的火爆,Python和Java一直在各种流行编程语言中名列前茅.其实Java和Python有些相似,因为很多编程语言之间是互通的.Java现在还是第一,不知道Python未来会不会超越Ja ...
- python和java的区别-三分钟看懂Python和Java的区别
随着人工智能的火爆,Python和Java一直在各种流行编程语言中名列前茅.其实Java和Python有些相似,因为很多编程语言之间是互通的.Java现在还是第一,不知道Python未来会不会超越Ja ...
- 初学者怎样看懂python代码_入门编程(初学者怎样看懂代码)
你既然喜欢编程,就应该认认真真的学习一门语言,学习微软的就先从vb开始,vb是比较好的入门语言,可视化的,比较简单,是非常好的入门语言.书籍最少应该准备两. 先认认真真的学习一门语言,学习微软的就先从 ...
- 五分钟看懂python函数(同Java方法作比较)
今天来学习python函数,对于有java基础的我来说那岂不是手到擒来 既然已经有java基础了,那么首先我想到的就是两个问题 python如何定义函数 python如何调用函数 python中如何定 ...
最新文章
- java体重指数计算器程序_java 学习 ——计算器小程序
- 自动增加asp元件及onclick
- Security+考试总结
- 面向对象之三大特性:继承,封装,多态
- 内存为什么还有管理?
- [Elasticsearch] es 6.8 编译报错 Unsupported class file major version 57
- SAP License:雾里看花系列——换种思维来看待SAP
- 没有搜索_杭州诠网科技解析搜索词和点击量正常却没有咨询对话的原因
- 关于 epoch、 iteration和batchsize
- 禁忌搜索算法及TS解TSP问题
- 车辆vin信息(含发动机号)
- 盛金公式解一元三次方程_用盛金公式求解一元三次方程
- office 2010 在安装过程中出错
- Python 转义字符(含用法)
- 三维人脸表情识别综述学习笔记
- 如何利用COOC软件绘制动态交互图?
- 矩阵分解——满秩分解
- PS技巧三------五彩斑斓的黑色(滤镜---镜头光晕和波浪|||||混合选项---柔光)
- linux cgroup、kubernetes limit
- Microsoft Dynamics CRM 常用JS语法(已转成vs2017语法提示)