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都是浮点型

posted @ 2021-04-09 20:15  pure3417  阅读(155)  评论(0编辑  收藏  举报