数据类型

在python这门语言中,数据类型分为两种。 内置的和自定义的。

内置的包括数字、字符串、布尔、列表、元组、字典、Bytes、集合这些常用的以及一些不太常用的数据类型。而自定义的,一般以类的形式,根据需要组合以上内置类型成为独特的数据类型。

数据类型是Python语言非常重要的部分(哪部分不重要?),尤其是不同数据类型所支持的原生操作,更是重中之重,需要熟练的背在脑海里。很多时候,写大型项目时,不需要你多复杂的技巧,只需要用这些数据操作方法就可以。

原因之一,更好的分配管理内存,节省不必要的开支。如果没有数据类型的区别,那么所有的对象都必须按体积最大的对象所必须大小的房子分配空间,也就是内存空间,这样的浪费太严重了。有了数据类型,计算机就可以根据类型预定义的空间需求分配大小,合理开支。内存节省精简了,还能提高读取速度和运行效率。

原因之二,方便统一管理,提供同样的API。这样,我们可以为同一数据类型,提供同样的操作,限制其它不允许的行为。也易于查找错误,定位问题。

原因之三,区分数据类型,更贴切人类对自然事物的分类管理习惯。我们人类对事物都进行了各种分类,植物是植物、动物是动物,书是书,笔是笔。分类了之后,我们很自然的知道书可以读,笔可以写。数据类型也一样,让我们对抽象的数据有了可分辨的行为和自然的记忆。

数字

字符串

布尔

列表

元组

字典

bytes

最新文章

  1. ASP.NET MVC 5 入门指南汇总
  2. Shell入门教程:命令替换 $() 和 ``
  3. PHP学习-验证用户名密码
  4. js中event的target和currentTarget的区别
  5. 诅咒JavaScript之:Jquery ajax提交内容异常
  6. html标签页图标
  7. Oracle 多行记录合并/连接/聚合字符串的几种方法
  8. 【转】VS调试技巧
  9. MVC下载Excel
  10. selenium实现自动下载文件
  11. linux --> Makefile编写
  12. C++的代理类
  13. git----------如何安装gitlab,使用步骤。
  14. 【EMV L2】Cardholder Verification Rule(CVR) Format
  15. BIM平台 http://gzcd.bim001.cn
  16. JS 验证字符串是否为空
  17. winreg模块的使用
  18. python 将一个JSON 字典转换为一个Python 对象
  19. 玩转X-CTR100 l STM32F4 l TB6612直流电机调速控制
  20. XSS 相关 payload 集合

热门文章

  1. mysql 慢查询日志 (mysqldumpslow坑还没填)
  2. Tika结合Tesseract-OCR 实现光学汉字识别(简体、宋体的识别率百分之百)—附Java源码、测试数据和训练集下载地址
  3. 松软科技课堂:JavaScriptDOM - 改变 CSS
  4. JAVA 中集合ConcurrentMap
  5. 开学考试学生成绩管理Java
  6. PHP转换oracle数据库的date类型
  7. Win下PHP5.6版本安装redis扩展
  8. wordpress Error establishing a database connection问题
  9. 关于原生,webapp,hybird(混合)
  10. sort的使用