1.Python的基本数据类型
Python有三种基本的数据类型:整型、浮点型、和虚数。
(1). 整型
Python中的整型和c中的大致相同,Python以前将-2 147 483 648和2 147 483 647之间的数字认定为整型,更大的被称为长整型,但现在这两种数据类型已经被合并。
a = 4如上代码就是定义了一个整型变量a并输出它。 注意:Python中不事先对变量进行定义,Python变量的数据类型是以它被赋值的具体数值而定的。另外Python的输出语句与C语言类似,不过Python输出语句中不需要加括号 print(a)和print a的效果是一样的,而且Python语句之后不需要加分号“;”。
print (a)
(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")以上代码就是定义了一个元组a,”()“里面的数据就是元组的元素,元组中的元素跟数组中的元素一样是有下标的,可以通过下标调用 ,如上面代码输出的值是 ‘2’。 注意:Python中“”双引号是字符串的标记,被双引号标注的内容会被识别为字符串。
print a[2]
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