本文共 1291 字,大约阅读时间需要 4 分钟。
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()