Dotcpp  >  编程教程  >  Python基础语法  >  Python基本数据类型介绍

Python基本数据类型介绍

点击打开在线编译器,边学边练

数字也有数字的分类,本节我们会依次来学习整数、浮点数和复数。 

1. 整数

整数是表述整数的数值,没有小数部分。在Python中,整数包括正整数、负整数和0,在Python中数值超过计算机自身的计算功能时会自动转用高精度计算。整数类型包括二进制、八进制、十进制和十六进制。

       1)二进制

二进制整数比较简单,由计算机世界最重要的‘0’和‘1’组成,它的进位规则‘逢二进一’,即101+001=110

数据类型1

二进制转十进制的方式为每一位乘以基数的角标次方的和,我们举例来说明一下。

拿数字101011来说:

数据类型2

       2)八进制

八进制数包含0-7,规则为‘逢八进一’,以0o开头。在Python3.x中八进制数必须以0o开头,例如0o234,0o169等。

       3)十进制

十进制的应用比较广泛,大家在日常生活中大多使用的都是十进制数,例如:123,456,123456789等。

       4)十六进制

十六进制进制数包含0-9和A-F,规则为‘逢十六进一’,以0x或者0X开头,例如0x36,0x169等。 

2. 浮点型

浮点数大家在生活中也比较常见,例如1.5,26.37这种由整数和小数两部分组成。浮点数还可以通过科学计数法表示。例如 3.6e5,9.26e-2等,浮点数的数据类型为float。

3. 复数(特殊的浮点型)

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'>



本文固定URL:https://www.dotcpp.com/course/223

新上线《蓝桥杯辅导》课程,近五年的蓝桥杯省赛与国赛真题都有,从读题开始理解题意、梳理思路、实现代码再提交评测全过程,可有效提升获奖比例甚至进国赛!课程介绍、试听请猛击这里

Python教程
第一章 Python入门
第二章 Python基础语法
第三章 Python入门语法
第四章 Python核心语法
第五章 Python函数
第六章 Python面向对象编程
第七章 Python模块
第八章 Python异常处理和程序调试
第九章 Python文件及目录操作
第十章 PythonGUI编程
第十一章 Python进程和线程
第十二章 Python数据库管理
第十三章 Python算法
第十四章 Python爬虫
第十五章 Python实战项目
第十六章 后记
Dotcpp在线编译      (登录可减少运行等待时间)