您的位置:首页 > 编程语言 > Python开发

菜鸟学习Python之数据类型

2013-12-28 11:30 204 查看
python支持内建的数据类型,主要有numbers,strings,lists,dictionaris,tuples。这些数据类型普遍而强大。下面分别介绍一下:



1.numbers

numbers主要有整型(Integer)、浮点型(float),八进制十六进制以及复数(complexnumbers)。比如:3.0就是浮点型;3就是整型;机器位大于32位就属于long;
Ture为bool型;1+2j为complex型。

对于numbers,python有五个用于数值计算的内建函数:

abs()返回参数的绝对值

coerce()数据类型转换函数,返回一个包含类型转换完毕的两个数值元素的元祖。

例如:coerce(1.2,1)-->(1.2,1.0)

divmod()把除法和取余运算结合起来,返回一个包含商和余数的元祖。




pow() 和**一样,指数运算




round()用于对浮点数进行四舍五入




仅用于整数的内建函数:

hex(num)
接受一个整数,并返回对应的十六进制形式




oct(num) 接受一个整数,并返回对应的八进制形式




ASCII转换函数

ord()输入一个字符,输出为相应的ASCII码




chr()输入相应的ASCII数字,输出对应的字符




类型转换,一般朝高精度方向转换,也可以进行强制类型转换




2. String(字符串)




3. List(列表)
如:[1,2,3]

列表也是序列式的数据类型,可以通过下标或者切片操作来访问一个或者多个元素。列表和字符串不同的地方在,

字符串只能由字符组成,而且不是可变的(不能单独改变它的某个值),而列表则是保存任何数目的Python对象的灵活的容器。



访问列表元素



更新列表元素



删除列表



列表增加元素



返回列表某一元素出现的个数



不同列表的结合



返回元素的位置





插入一个元素





pop ()

pop不带参数,是把列表最后一个元素删除了,当然可以指定位置。



reverse翻转



排序



4.Dictionary(字典)如:{“a”:10,”b”:20}

字典就是一种映射模式。

一个字典对象是可变的,他是一个容器类型,能存储任意个Python对象,也包括其他容器类型。字典类型和序列类型的容器类的区别是存储和访问数据的方式不同。序列只用数字类型的键(从序列的开始按数字顺序索引)。而字典这种映射类型可以用其他类型做键,一般最常用的是字符串做键(keys)。

1)添加元素



2)访问元素



3)删除元素



5.Tuple(元组)
如:(1,2,3)

元组是和列表非常相近的一种容器类型,两者的重要不同之处是:元组和字符串一样,是一种不可变的类型。

元组是不可变的,也就是说不能对元组的某一个元素进行改变,但是我们可以对整个元素进行重新赋值,

同样能对元组进行改变的目的。



下面看一下序列常用的几个操作符:

序列包括:字符串、元组和列表

连接操作符(+)





重复操作符(*)



切片操作符[ ][:][::]



成员操作符(in,not in)



序列的常用公用函数



max()and min()



标准内建函数

type()



cmp()

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: