新网工在YESLAB   

IT技术专业学习平台
IT人才专业服务提供商

 

VUE考试注册预约电话:010-82608710

全国热线:400-004-8626

Python核心数据类型概览

首页    技术博文    Python/Linux    Python核心数据类型概览

在Python中,我们使用一些东西在做事情,东西就是我们要操作的对象,事情就是这个对象能做什么,这是我们本节所要讨论的内容。在Python中数据以对象的形式出现,它包含了数值以及相关操作的集合,Python的程序可以分解成模块、语句、表达式、对象。

1.程序由模块组成

2.模块包含语句

3.语句包含表达式

4.表达式建立并且处理对象

为什么使用内置类型,写过C、C++这样底层语言的程序员,在编码过程中要考虑内存分配,实现搜索(二分查找)等工作,这些工作非常乏味、难学、容易出错,而且往往背离你要开发的程序的真正目标。但是在Python程序中,这些乏味的工作大部分都消失了。因为Python提供了强大的对象类型作为语言的组成部分, 我们可以在编码的过程中更加专注的去解决怎么去实现程序的最终目标。

核心数据类型

布尔 数字 字符串 列表 元组 集合 字典 文件

In [3]: x = 3 ##数字型

In [4]: x = True ##布尔型

In [5]: x = 'apple' In [6]: x = "apple"

In [7]: x = [1,2,3] ##定义列表

In [8]: x = (1, 2,3) ##定义元组

In [9]: x = set([1,2,3]) ##定义集合

In [10]: x = {'x': 1} ##定义字典

In [11]: f = open('123.log', 'w+') ##创建一个文件对象

一旦创建了一个对象,那么这个对象就和他的相应的可操作集合绑定了, 也就是字符串只能做字符串相关的操作, 列表只能做列表相关的操作等。

01 字符串

定义: 用来记录文本信息, 是一个序列对象, 序列中的元素包含了一个从左到右的顺序, 序列中的元素可以根据他们的相对位置来进行存储和读取, 元组 列表 也是序列对象, 作为序列, 它支持迭代 也支持位置索引序列操作, 从左到右位置索引从0开始, 右到左位置索引从-1开始

Python字符串

Python字符串1

02 列表

列表也是序列的一种, 支持所有刚刚我们在字符串中讨论的序列操作, 列表支持在原处修改。

Python列表

03 元祖

定义元组 x = (1,2,3,4)

Python元祖

04 集合

集合的特点: 确定性 互异性 无序性 集合的运算: 交集 并集 补集等。

集合的定义:

Python集合

05 字典

字典不是序列而是一种映射关系, 它通过键来进行值的索引而不是通过位置, 由于字典是映射, 所以它没有任何可靠的从左到右的顺序, 字典是核心数据类型中唯一的一种映射类型, 它也具有可变性。

Python字典

06 布尔型 True or false

Python中真和假的含义 与大多数的程序设计语言一样整数0代表假;整数1代表真. 不过除此之外Python把任意的空数据也认为是假;把任何的非空数据结构视为真; 数字如果非0 则为真; 其他对象如果非空则为真。

Python布尔型Trueorfalse

07 数字与运算符

整型: 1,2,3,4,5 

浮点型: 3.14, 1.1, 2.2 

运算符:+ - * / % ** //

比较运算符: > < = <= >= != 

逻辑运算符: 布尔与 and,布尔或 or 布尔非 not

08 文件

Python代码对电脑磁盘中的文件操作的主要接口, 如果要创建文件对象, 需要使用open()函数, 对磁盘中的文件进行打开

f = open('123.log', 'w+') ##创建文件对象f

f.write('123') ##写入一行数据到文件对象中

f.close() ##关闭文件对象

2018年12月7日 13:38
浏览量:0
收藏