python基础(二):数据类型
数据类型
学习Python时,一定要注意Python中数据类型和数据结构的学习,这对于你是否能够学好Python其中很重要的作用。
什么是数据类型?
人类有思想,很容易区分汉字和数字的区别,例如,你知道 1 是数字,“中国”是汉字。计算机虽然很强大,但是它没有思想,它不知道哪个是汉字,哪个是数字,除非你明确告诉它。
这就是我们要说的“数据类型”,数据类型将它们进行了明确的划分,告诉计算机哪个是数字,那个是字符串。
Python 中有六个标准的数据类型:
-
Number(数字)
-
String(字符串)
-
List(列表)
-
Tuple(元组)
-
Set(集合)
-
Dictionary(字典)
Python 的六个标准数据类型中:
- 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
- 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
Number(数字)
数字类型包括int(整型)、float(浮点型)、bool(布尔型)、complex(复数)。
对于数字类型的变量,我们可以利用它进行加、减、乘、除。但是这里有几个地方需要注意一下。
① “/” 代表除法, “//” 代表取整;
>>>7 / 4
1.75
>>>7 // 4
1
② “%” 表示求余;
>>>10 % 4
2
>>>5 % 3
2
>>>4 % 5
4
③ 一个关于浮点数需要注意的地方;
>>>a = 4.2
>>>b = 2.1
>>>a + b
6.300000000000001
>>>(a+b) == 6.3
False
>>>from decimal import Decimal
>>>a = Decimal("4.2")
>>>b = Decimal("2.1")
>>>a+b
Decimal('6.3')
>>>(a+b) == Decimal("6.3")
True
>>>(a+b)/3
Decimal('2.1')
bool
也叫“逻辑型”用于只有两种取值(0 和 1,真和假)的场合, 首字母是大写。
True 真
False 假
对于逻辑型数据,有着他自己的运算规则。
& :与,两个逻辑型数据中,一假则为假。
|:或,两个逻辑型数据中,一真则为真。
not :非, not True 就是 False, not False 就是 True。
复数
复数由实数部分和虚数部分构成,可以用a + bj
,或者complex(a,b)
表示, 复数的实部a和虚部b都是浮点型