python实现摄氏度到华氏度的转变(自学Python编程的第0005天)

python实现摄氏度到华氏度的转变(自学Python编程的第0005天)(1)

人生苦短,我用Python

我已加入#100DaysOfCode# 活动

每天自学编程1小时。[憨笑]

python实现摄氏度到华氏度的转变(自学Python编程的第0005天)(2)

今天的大纲就不写了

整数(int)数据类型

整数数据类型用来表示整数数值(没有小数部分),包括正整数、负整数和0。整型数据类型包括二进制整数、八进制整数、十进制整数和十六进制整数。

二进制整数:

python实现摄氏度到华氏度的转变(自学Python编程的第0005天)(3)

标准 ASCII 码用 7 个二进 制位表示 1 个字符

二进制的故事

二进制整数是由0和1两个数组成,进位规则为“逢二进一”

1697年元旦,莱布尼茨写了一封信给鲁道夫·奥古斯都公爵。

写信的同时,他赠送了一颗自己制造的银币给公爵

这颗银币的出现,真正预示着二进制的诞生。

银币的正面当然是公爵帅气威风的肖像

这是为了获得“科研经费”必须做出的妥协。

反面是一则创世故事:水面上笼罩着黑暗

顶部光芒四射……

中间部分雕刻的是从1到17的二进制数学式。

考虑到公爵的智商,文笔晦涩的莱布尼茨讲述了他构思的一枚题为“造化之象”的纪念币:全能的上帝从无创造有。现在我们可以说,数字的起源是世上能最好展示和说明这种力量的事物,它以“一”和“零”或者说“无”的形式呈现,既朴素又简练。

银币上面刻着十进制与二进制的对比状态:

python实现摄氏度到华氏度的转变(自学Python编程的第0005天)(4)

从这一天起,现代数学意义上的“二进制”诞生了。

二进制数的算术运算

每种数制都有其运算规则。

二进制数的算术运算规则如下。

加运算:0 0=0,0 1=1,1 0=1,1 1=10(逢 2 进 1)

减运算:1-1=0,1-0=1,0-0=0,0-1=1(向高位借 1 当 2)

乘运算:0×0=0,0×1=0,1×0=0,1×1=1 除运算:0÷1=0,1÷1=1

python实现摄氏度到华氏度的转变(自学Python编程的第0005天)(5)

附图:十进制转二进制

换算完成后

在cmd命令行输入calc

调出Windows10自带的计算器来检查一下自己的换算结果,是不是对的

python实现摄氏度到华氏度的转变(自学Python编程的第0005天)(6)

Win10自带的计算器

python实现摄氏度到华氏度的转变(自学Python编程的第0005天)(7)

Win10自带的计算器功能强大

python实现摄氏度到华氏度的转变(自学Python编程的第0005天)(8)

用程序员专用的计算器检查一下自己的换算结果是否正确

这里要注意一下是

HEX :十六进制。

DEC:十进制。

OCT:八进制。

BIN:二进制(这里的二进制为二进制补码形式)

熟练使用一些提高效率的工具是一个程序员成熟的标志。二进制的世界很大很精彩,洞唐继续本着以"0基础"的角度出发,所以也不会把文章写得过于晦涩难懂,随着学习的不断深入,后期我也会继续把数制这一问题做补充和扩展。[狗头]


说完了二进制,再看看其他的数制吧


十进制整数

十进制整数由0~9组成的,进位规则为“逢十进一”

python实现摄氏度到华氏度的转变(自学Python编程的第0005天)(9)

八进制整数

八进制整数由0~7组成,进位规则为“逢八加一”

python实现摄氏度到华氏度的转变(自学Python编程的第0005天)(10)

十六进制整数

十六进制整数由0~9和A~F组成,进位规则为“逢十六进一”

python实现摄氏度到华氏度的转变(自学Python编程的第0005天)(11)

好难,洞唐要哭了

//示例代码 print(0b111) //二进制整数 print(0o122) //八进制整数 print(122) //十进制整数 print(0x122) //十六进制整数

浮点型(float)数据类型

浮点型数据类型由整数部分与小数部分组成,如3.165、-8.68。浮点类型的数据还可以用科学计数法表示,如2.5e2、-8.88e5.

//代码示例 print(-8.68) print(2.5e2)

python实现摄氏度到华氏度的转变(自学Python编程的第0005天)(12)

好了,以上就是洞唐自学Python的第 0005 天了。

我会持续记录自己进步的过程,开启自律人生!

python实现摄氏度到华氏度的转变(自学Python编程的第0005天)(13)

学习更多

学编程前需要做什么准备?

用乐高SPIKE也能学Python?

怎么搞定你的老板???(秘籍)

学编程的第0001天:配置开发环境

学编程的第0002天:关键字和注释

学编程的第0003天:变量、缩进

学编程的第0004天:运算符

程序员转岗做运营,需要学习什么?

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页