首页 > 编程 > Python > 正文

Python学习之数据类型&(二)

2019-11-08 03:19:08
字体:
来源:转载
供稿:网友

计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:

1 整数 int

Python可以处理任意大小的整数,当然包括负整数

name = 1 #整数1name = 100000; #整数 100000name = 0xff00 #十六进制

2 浮点数 float

浮点数也就是小数,之所以称为浮点数

name = 0.001; name = 120.110201 name = 12.3e8 #科学计数法

3 字符串 string

name = 'martin';name = 'My name is martin';name = 'I/'m OK';name = '''多行内容多行内容多行内容'''

4 布尔值 bool

布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来:

name = Truename = Falsename = 3 > 2name = 3 < 2

5 空值 none

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。 此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型,我们后面会继续讲到。

6 列表 list

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

name = ['Martin' , 'Luther' , 'bin']

7 元组(有序列表)tuple

另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改 只有1个元素的tuple定义时必须加一个逗号,,来消除歧义:

t = (1,2,3);t = (1,)

8 字段 dict

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。

d = {'martin':20 , 'luther' : 27 ,'bin' , 25}

9 集合 set

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。

s = set([1,2,3,4,4,4,4,5]){1,2,3,4,5}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表