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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27968607/article/details/55508284

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

1 整数 int

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

name = 1        #整数1
name = 100000;  #整数 100000
name = 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 = True
name = False
name = 3 > 2
name = 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}

猜你喜欢

转载自blog.csdn.net/qq_27968607/article/details/55508284
今日推荐