python 学习之路——除法运算
2010-11-13 21:15
387 查看
期中考试告一段落,闲下来了,然后就从昨晚开始倒腾python。
链接一个网站http://woodpecker.org.cn/abyteofpython_cn/chinese/index.html
个人认为这个网站的python讲的还不错,对于初学者来说很适用!
昨晚一直做啊做,边看边练习,基本上把里面一到九章的例子都亲自编辑一遍,运行,理解。
今早上起来之后想起来unix课要做的那个交互式计算器,想着是不是用python更简单一些呢~有想法之后立即行动,半小时编完(本人打字速度较慢),然后编译,检查错误,修改,加入交互式逻辑,分离提取函数,数字校验,昨晚之后也差不多一个多小时了,哈哈,真好~
其中的问题呢就在于输入整数之后进行除法运算,保留小数点后精确度的问题。
python中蒸熟除法只保留整数部分,例如:
>>>3/2
1
>>>
输出为1,但是大家都知道结果为1。5
采用格式化输出:
>>>print 'The quotien of 3 and 2 is %f' % (3/2)
The quotien of 3 and 2 is 1.000000
>>>
输出自动保留六位小数点
如果你不需要那么多位小数,可以写成:
>>>print 'The quotien of 3 and 2 is %.2f' % (3/2)
The quotien of 3 and 2 is 1.00
>>>
输出保留两位小数点,但是这样的结果仍然不是我们想要的。
在开始时加入语句:
>>>from __future__ import division
>>>print 'The quotien of 3 and 2 is %.2f' % (3/2)
The quotien of 3 and 2 is 1.50
>>>
这样之后的结果应该是你所需要的了吧~
这样看来和C 语言也差不多,这只是处于结构化编程阶段,各种语言大同小异
链接一个网站http://woodpecker.org.cn/abyteofpython_cn/chinese/index.html
个人认为这个网站的python讲的还不错,对于初学者来说很适用!
昨晚一直做啊做,边看边练习,基本上把里面一到九章的例子都亲自编辑一遍,运行,理解。
今早上起来之后想起来unix课要做的那个交互式计算器,想着是不是用python更简单一些呢~有想法之后立即行动,半小时编完(本人打字速度较慢),然后编译,检查错误,修改,加入交互式逻辑,分离提取函数,数字校验,昨晚之后也差不多一个多小时了,哈哈,真好~
其中的问题呢就在于输入整数之后进行除法运算,保留小数点后精确度的问题。
python中蒸熟除法只保留整数部分,例如:
>>>3/2
1
>>>
输出为1,但是大家都知道结果为1。5
采用格式化输出:
>>>print 'The quotien of 3 and 2 is %f' % (3/2)
The quotien of 3 and 2 is 1.000000
>>>
输出自动保留六位小数点
如果你不需要那么多位小数,可以写成:
>>>print 'The quotien of 3 and 2 is %.2f' % (3/2)
The quotien of 3 and 2 is 1.00
>>>
输出保留两位小数点,但是这样的结果仍然不是我们想要的。
在开始时加入语句:
>>>from __future__ import division
>>>print 'The quotien of 3 and 2 is %.2f' % (3/2)
The quotien of 3 and 2 is 1.50
>>>
这样之后的结果应该是你所需要的了吧~
这样看来和C 语言也差不多,这只是处于结构化编程阶段,各种语言大同小异
相关文章推荐
- Python学习之路和我发布过的Python脚本博文前端项目
- Python学习之路 (六)爬虫(五)爬取拉勾网招聘信息
- 我的Python学习之路之基本语法-列表和字典
- Python学习之路之二
- 我的python学习之路-03
- 王亟亟的Python学习之路(一)-环境搭建
- Python学习之路---Python Number
- 王亟亟的Python学习之路(三)-基础语法以及基本数据类型
- Python学习之路17——字典
- 菜鸟的Python学习之路(流水账)
- 从 Python到Tensorflow 学习之路(四)
- 我的python学习之路----调用系统命令(windows)
- python 学习之路(函数与函数式编程)
- python之路-16-常用模块学习
- Day1----Python学习之路笔记(1)
- 教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql
- python学习之路------第一个实用的Linux script
- 学习python之路---python小算法总结(三)
- Python学习之路7——Python对象
- Python3内置模块详解1 (Python 之路 Day5 - 常用模块学习 )