Python基础之数据类型

浏览: 1552

数据类型

必须有明确的数据类型,程序才能分配给常量、变量精确的存储大小,才能进行精确或高效率的运算

数据类型主要包含三种,分别是数值型、字符型和日期时间型;数据结构主要包含列表、元组和字典。

数值型

Python 的有以下几种内置数字类型:

  • int,整型,比如:1、-5;整型和长整型并不严格区分
  • float,浮点型,比如:0.0、-6.5、8.55;即数学中的实数,可以类似科学计数法表示
  • bool,布尔型,即True和False两个关键字,但他们的值实际上还是1和0本质上是用,整型的1、 0分别存储的 ,所以他们是可以进行加减的哦;
  • complex,复数型(复数是数学术语),用a+bj或者complex(a,b)来表达,虚数部分必须有j ,a、b都是浮点型。比如:8.5j、3-4j。


字符串类型

定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,‘’或“”或‘’‘ ’‘’中间包含的内容称之为字符串

特性:

  • 只能存放一个值
  • 不可变
  • 按照从左到右的顺序定义字符集合,下标从0开始顺序访问,有序

补充:

  1.字符串的单引号和双引号都无法取消特殊字符的含义,如果想让引号内所有字符均取消特殊意义,在引号前面加r,如name=r'l\thf'

  2.unicode字符串与r连用必需在r前面,如name=ur'l\thf' 

字符串的常用操作暂时不做介绍

日期时间型

(参考刘顺祥老师的)

一般拿到日期型数据时基本都是字符串表示的,如 '2017-04-24' 和 '2017/04/24 22:09:48' 。该如何将其转换为日期型和日期时间型呢?这里借助datetime模块中的子例程datetime就可以轻松搞定。例如

image.png


第一个红框表示的是导入datetime模块;

第二个红框表示使用datetime模块下的子模块datetime函数strptime完成字符串到日期时间型的转换,但奇怪的是,原始数据为日期型的字符串,但转换后成了日期时间型,单后面多了表示时间的部分00:00:00;

第三个红框:如果你不想保留日期后面的时间部分00:00:00,只需在末尾加上date()方法


类型转换

image.png

推荐 1
本文由 · 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册