数字也有数字的分类,本节我们会依次来学习整数、浮点数和复数。
整数是表述整数的数值,没有小数部分。在Python中,整数包括正整数、负整数和0,在Python中数值超过计算机自身的计算功能时会自动转用高精度计算。整数类型包括二进制、八进制、十进制和十六进制。
二进制整数比较简单,由计算机世界最重要的‘0’和‘1’组成,它的进位规则‘逢二进一’,即101+001=110
二进制转十进制的方式为每一位乘以基数的角标次方的和,我们举例来说明一下。
拿数字101011来说:
八进制数包含0-7,规则为‘逢八进一’,以0o开头。在Python3.x中八进制数必须以0o开头,例如0o234,0o169等。
十进制的应用比较广泛,大家在日常生活中大多使用的都是十进制数,例如:123,456,123456789等。
十六进制进制数包含0-9和A-F,规则为‘逢十六进一’,以0x或者0X开头,例如0x36,0x169等。
浮点数大家在生活中也比较常见,例如1.5,26.37这种由整数和小数两部分组成。浮点数还可以通过科学计数法表示。例如 3.6e5,9.26e-2等,浮点数的数据类型为float。
Python中的复数等同于我们在数学中学习到的复数,由实部和虚部构成。且由j或J构成虚部。
我们来表示一个复数,66.6+8.88j,那么66.6表示的是实部,8.88则是虚部。
本章的内容主要讲解了整数的类型,下面通过一个实例来介绍一下整数、浮点数。
代码如下(大家可以自己运行一遍):
a=123456 b=12.3456 c=2.2+5.6j print('a的值为:',a) print('a的类型:',type(a)) print('b的值为:',b) print('b的类型:',type(b)) print('c的值为:',c) print('c的类型:',type(b))#可以看出复数的类型,它的实部和虚部都是浮点数
输出结果如下:
a的值为: 123456 a的类型: <class 'int'> b的值为: 12.3456 b的类型: <class 'float'> c的值为: (2.2+5.6j) c的类型: <class 'float'>
1005 | [编程入门]温度转换 |
本文固定URL:https://www.dotcpp.com/course/223
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程