数据类型

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

最新文章

  1. 关于arcengine中geoprocessor使用的困惑
  2. 07——为多态基类声明为virtual析构函数
  3. 【BZOJ-1833】count数字计数 数位DP
  4. brute-force search
  5. Python动态生成变量
  6. linux内核调优详解
  7. smaa github iryoku
  8. html5 meta标签属性整理
  9. 【转】P2P之UDP穿透NAT的原理与实现(附源代码)
  10. AFN的二次封装
  11. S3C2440之IIC裸机驱动
  12. 双击jar包无法直接运行的问题
  13. Bootstrap相关的网站
  14. Bootstrap入门(十三)组件7:导航条
  15. 《Django By Example》第八章 中文 翻译 (个人学习,渣翻)
  16. VS2010 win7 64位安装后新建项目生成时错误:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  17. vue 通过自定义指令实现 置顶操作;
  18. phpstudy 配置端口 和 虚拟域名访问
  19. B-树、B+树
  20. Spring Boot 2.0(二):Spring Boot 开源软件都有哪些?(转)

热门文章

  1. taro 滚动事件
  2. css delete line text & html del
  3. koa response image
  4. DHCP (Dynamic Host Configuration Protocol )协议的探讨与分析
  5. K8s炼气期(一)| minikube安装本地Kubenetes环境
  6. 1086 Tree Traversals Again——PAT甲级真题
  7. IntelliJ Idea Error Address localhost 1099 is already in use.
  8. 从HashMap面试聊聊互联网内卷
  9. 死磕Spring之IoC篇 - BeanDefinition 的解析过程(面向注解)
  10. js实现element中可清空的输入框(2)