第二篇介绍了Python中的基础语法,有变量都有自己的数据类型,这篇就只要介绍数据类型。
文章目录
- Python之数字类型
- 前言
- 一、Python中的数据类型
- 二、整数类型
- 1.概念
- 2.动动手
- 三,浮点类型
- 1.概念
- 2.动动手
- 四,复数类型
- 1.概念
- 2.动动手
- 五,布尔类型
- 1.概念
- 2.动动手
- 六,数字类型的相互转换
- 1.概念
- 2.隐式类型的转换
- 3.显式类型的转换
- 七,练一练
- 总结
前言
数据类型有很多,这篇主要看的是数字类型,主要包括:整数类型,浮点类型,复数类型以及布尔类型,还有关于数字类型之间的相互转换;
一、Python中的数据类型
在Python中所有的数据类型都是类,每个数据值都是类的“实例”。
在Python中有9种主要的内置数据类型:数字,字符串,列表,元组,集合和字典。其中列表,元组,集合和字典可以容纳很多数据。
Python中的数字类型有4种:整数类型,浮点类型,复数类型和布尔类型。(布尔类型也是数字类型,属于整数类型的一种)
Python中的整数类型为int类型,整数类型的范围可以很大,表示很大的整数,只受所在计算机硬件的限制。
2.动动手 三,浮点类型 1.概念浮点类型主要用来存储小数数值,Python的浮点类型为float。Python只支持双精度浮点类型,而且与本机有关的。
2.动动手 四,复数类型 1.概念整数与浮点(小数)在数学中统称为实数。与实数对应的复数,复数在数学中被表示为a+bi,其中a被称为实数,b被称为虚数,i被称为虚数单位。
复数在数学,理论物理和电气工程等方面应用广泛,例如:向量就是用复数表示。
Python中的布尔类型为bool,bool是int中的子类,只有两个值:True和False。
布尔类型是整数类型的子类,其他数据类型可以转换为布尔值;
Python中的数据类型转换很灵活。任何类型的数据都可以通过bool()函数转换为布尔值,被认为“没有的”“空的”会被转换为False,反之被转换为True。
既然很多数字类型可以转换为布尔值,那么数字类型是否也可以相互转换呢???
Python中有很多数据类型可以相互转换,但是具体情况比较复杂。
在Python的数据类型中,除复数外,其他三种数字类型如整数,浮点和布尔都可以相互转换,分别为隐式类型的转换和显式类型的转换。
如果希望浮点数被转换为整数,就需要使用转换函数进行显式转换。除了复数外,三种数字类型如整数浮点和布尔都有自己的转换函数,分别是int(),float()和bool()函数。
1 下列表示数字正确的是()。
A.30 B.-10 C.0x1A D.1.96e-2
2 判断对错
1)在Python中布尔类型只有两个值:0和1。()
2)bool()函数可以将None、0、0.0、0j(复数)、‘’(空字符串 )、[](空列表)、()(空元组)和{}(空字典)转换为False。()
3 请自己动手编写代码,实现数字类型之间的隐式转换和显式转换 。
总结
本篇比较比较简单,重点是理解Python数字类型的灵活性,掌握整数,浮点,布尔类型,以及它们之间的相互转换,比如什么情况下发生隐式转换,什么情况下发生显式转换。复数类型了解即可。



