1. 数字
在我们很小的时候,父母便开始教我们数数,从1数到10,聪明的孩子可以数的更多。
python支持3中数值类型
- 整型(int),通常称之为整型或整数,这个概念与我们小学时学过的整数是相同的,python3的整数没有大小限制
- 浮点型(float), 浮点型数据由整数部分和小数部分组成
- 复数(complex),由实数部分和虚数部分构成,编程中几乎用不到
2. 数据类型
现在,请你打开交互式解释器,跟随我的代码,来学习和理解int与float
代码语言:javascript复制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,总得用他们做点什么吧,这里,你不需要什么专业的计算机知识,只需要知道加减乘除这些简单的四则运算就可以了,打开交互式解释器,跟随我一起操作
代码语言:javascript复制>>> 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类型的情况,在交互式解释器里进行下面的操作
代码语言:javascript复制>>> float(33)
33.0
>>> int(22.34)
22
这一篇文章里,你又学习到了两个内置函数,int() 与 float(),后面还会学习更多的类型转换函数。
5. 课后练习题
本篇教程内容比较简单,但我仍然建议你认真完成课后练习题,相信我,编程语言学的好坏与速度无关,而是与概念理解准确程度,知识掌握熟练度有关。
5.1 数据类型识别
请直接说出下列数据的类型
代码语言:javascript复制1. 4343
2. 43.53
3. 0.0
4. 43.
5. 0
记住你的答案,然后在交互式解释器中验证自己的答案
代码语言:javascript复制>>> type(4343)
<class 'int'>
>>> type(43.53)
<class 'float'>
>>> type(0.0)
<class 'float'>
>>> type(43.)
<class 'float'>
>>> type(0)
<class 'int'>
5.2 数据类型转换
请直接说出下列代码的执行结果
代码语言:javascript复制1. int(3.14)
2. float(3)
3. int(float(3))
4. float(int(3.14))
记住你的答案,然后在交互式解释器中验证自己的答案
代码语言:javascript复制>>> int(3.14)
3
>>> float(3)
3.0
>>> int(float(3))
3
>>> float(int(3.14))
3.0
记得关注评论、转发、收藏哟