Python学习入门到精通:数字数据类型
- 2020 年 2 月 13 日
- 筆記
1. 数字
在我们很小的时候,父母便开始教我们数数,从1数到10,聪明的孩子可以数的更多。
python支持3中数值类型
- 整型(int),通常称之为整型或整数,这个概念与我们小学时学过的整数是相同的,python3的整数没有大小限制
- 浮点型(float), 浮点型数据由整数部分和小数部分组成
- 复数(complex),由实数部分和虚数部分构成,编程中几乎用不到
2. 数据类型
现在,请你打开交互式解释器,跟随我的代码,来学习和理解int与float
Python 3.6.6 (v3.6.6:4cf1f54eb7, Jun 26 2018, 19:50:54) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> 3 3 >>> 5.5 5.5 >>> type(3) <class 'int'> >>> type(5.5) <class 'float'> >>>
在交互式解释器中,会默认使用print函数输出你所输入的数据。我在示例中分别输入了一个int数据和一个float数据,并分别用type函数来查看他们的类型。
了解数据类型是至关重要的,原因在于不同的数据类型有不同的用处,他们拥有不同的能力,type函数专门用来查看一个数据的类型,今后,你会经常用到这个函数。
3. 数字运算
学会了int与float,总得用他们做点什么吧,这里,你不需要什么专业的计算机知识,只需要知道加减乘除这些简单的四则运算就可以了,打开交互式解释器,跟随我一起操作
>>> 4 + 5 9 >>> 5 * 4 20 >>> 8 / 2 4.0 >>> 6 - 2 4 >>> 4 > 5 False >>> 6 >= 6 True
我们在解释器里进行4则运算,解释器会立刻告诉我们结果,这就是程序,除了4则运算,你还可以比较两个数的大小,与3则运算不同,所得到的结果是是True或False,关于他们,我会在下一篇文章讲解。
数字能进行的计算不止这些,今天只是作一个初步了解,在介绍运算符时,你将解除学习到更多的运算方法。
4. 类型转换
前面所讲内容,几乎没有超出你小学的知识范围,但接下来的内容则不然。
在编程时,我们经常对数据的类型进行转换,比如,我们会把一个float类型转换成int类型数据以满足我们特定的操作要求,也存在将int类型数据转成float类型的情况,在交互式解释器里进行下面的操作
>>> float(33) 33.0 >>> int(22.34) 22
这一篇文章里,你又学习到了两个内置函数,int() 与 float(),后面还会学习更多的类型转换函数。
5. 课后练习题
本篇教程内容比较简单,但我仍然建议你认真完成课后练习题,相信我,编程语言学的好坏与速度无关,而是与概念理解准确程度,知识掌握熟练度有关。
5.1 数据类型识别
请直接说出下列数据的类型
1. 4343 2. 43.53 3. 0.0 4. 43. 5. 0
记住你的答案,然后在交互式解释器中验证自己的答案
>>> type(4343) <class 'int'> >>> type(43.53) <class 'float'> >>> type(0.0) <class 'float'> >>> type(43.) <class 'float'> >>> type(0) <class 'int'>
5.2 数据类型转换
请直接说出下列代码的执行结果
1. int(3.14) 2. float(3) 3. int(float(3)) 4. float(int(3.14))
记住你的答案,然后在交互式解释器中验证自己的答案
>>> int(3.14) 3 >>> float(3) 3.0 >>> int(float(3)) 3 >>> float(int(3.14)) 3.0
记得关注评论、转发、收藏哟