Python 学习 (一) python的基本数据类型 元组 列表 字典

时间:2021-09-17 03:23:49

1.Python的基本数据类型

  Python有三种基本的数据类型:整型、浮点型、和虚数。

(1). 整型

Python中的整型和c中的大致相同,Python以前将-2 147 483 648和2 147 483 647之间的数字认定为整型,更大的被称为长整型,但现在这两种数据类型已经被合并。

a = 4

print (a)
如上代码就是定义了一个整型变量a并输出它。  注意:Python中不事先对变量进行定义,Python变量的数据类型是以它被赋值的具体数值而定的。另外Python的输出语句与C语言类似,不过Python输出语句中不需要加括号 print(a)和print a的效果是一样的,而且Python语句之后不需要加分号“;”。

(2). 浮点型

Python中的浮点数和C语言中的浮点数完全相同,Python中的浮点数就相当于C语言中float和double的合体。

(3). 虚数

虚数的定义为-1的平方根,虚数的尾部有一个字母j。

12j

这就是一个虚数

另外Python语言中内置了一个特殊的函数type,使用type可以看到数据的类型例如

type(1)
它会输出 class 'int'


2. 元组 列表和字典

(1). 元组

Python中的元组就相当于C语言中的数组,不同的是Python中的元组定义之后就不能改变。

a=("1","2","3")
print a[2]
以上代码就是定义了一个元组a,”()“里面的数据就是元组的元素,元组中的元素跟数组中的元素一样是有下标的,可以通过下标调用 ,如上面代码输出的值是 ‘2’。  注意:Python中“”双引号是字符串的标记,被双引号标注的内容会被识别为字符串。

Python中可以使用len()函数来获得元组的长度,元组中也可以嵌套元组。

(2). 列表

Python中的列表完全等同于C语言中的数组,列表中的数据可以进行修改,而且列表可以嵌套元组也可以嵌套列表,相当于二维或多维数组。

#建立一个列表
e = ["1","2","3"]
#向列表末尾追加元素
e.extend("d")
e[0]="""3"""
print e
#同样len也可以得到e的长度
print len(e)

如上述代码,使用extend函数可以向列表末尾直接添加数据。  注意:Python中使用“”、‘’、“”“ ”“”的作用是一样的。

(3). 字典

字典类似于列表和元组。它是包含一组数据的另一种容器。不同的是,元组和列表以数字顺序索引,字典却以选择的名称索引。这些名称可以是字母、数值、字符串或者符号,这个根据个人爱好。

#创建一个空字典
mens = {}
#向字典中添加元素xiaohong其索引(也叫作键)为小红
mens ["xiaohong"] = "小红"
#可以直接向字典中添加键和值
mens ={"xiaohong":"小红"}

#打印字典中值的键
print "%s" %mens["xiaohong"]

#打印字典中所有的键

print (list(mens.keys()))

#打印字典中所有的值

print (list(mens.values()))
#打印字典中某一个值的键
print (mens.get("xiaohong"))
#输出字典
print mens