Python常用的数据类型
1、数值
int 整型 a=10
float 浮点型 a=1.10
bool 布尔类型 bool=True /False
例子:
>>> Print “%s is number %d ! ” %(“ Python ”, 1)
Python is number 1!
%s 表示由一个字符串来替换,而%d表示由一个整数来替换,另外一个常用的%f 表示由一个浮点型来替换
2、 字符串型
String 例:a=’Hellow!’ ,可使用单引号’ ’, 也可双引号” ”,三引号’’’ ‘’’
利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号
字符串输入
input raw_input
字符串索引
通过 index 索引访问字符串里的某字母
S=”Hellow ‘ jack ’...”
1> print s[7]
2> print s [ s.find (‘j’) ]
字符串切片
输出字符串的某一部分
字符串转义字符的使用
在引号多次使用时,为了防止出错使用,用来区分引号对
3、列表
列表可“+”,可“*”
下面是一些函数的具体使用:
1> len函数
测得数据的长度
例如:I=[1,2,3,4,5,6,7] len(I)=7
补:range函数使用
>>>range(1,5) #代表从1到5(不包含5)
[1, 2, 3, 4]
.>>> range(1,5,2) #代表从1到5,间隔2(不包含5)
.[1, 3]
>>> range(5) #代表从0到5(不包含5)
[0, 1, 2, 3, 4]
2> count函数
用法:统计列表里某元素项相同的一共有几个
例如 li=range(1,3)
li1=li*3
print li1.count(li1[2])
print li1.count(li1[3])
结果 3
0
3> insert函数
用法:可以将对象添加到列表的指定位置,列表里的元素顺序后移
例如:
li=range(1,5)
print li
Li.insert(2,6)
结果 [ 1,2,3,4]
[ 1,2 6,3,4]
4> append函数
用法:添加列表
li.append( li1) li里添加li1
5> extend函数
用法:extend函数可以将一个列表的所有元素以个体的方式添加到列表的尾部
7> remove函数
用法:remove函数可以将列表的第一次出现的指定的元素删除
8> pop函数
用法:pop函数可以将列表指定位置的元素从列表删除或者尾部的元素从列表里删除
4、元组
元组和列表十分类似,只不过元组和字符串一样是不可变的,即你不能修改元组,元组使用小括号(),列表使用方括号[];元组创建很简单,只需要在括号中添加元素,并使用逗号(,)隔开即可
1> 元组创建
tup = ( )
元组中只有一个元素时,需要在元素后面添加逗号,例如:tup1 = (50,);
元组与字符串类似,下标索引从0开始,可以进行截取,组合等。
2> 删除元组
del tup
3> 元组可加、乘(+ *)
4> 元组的访问
tup1 = ('physics', 'chemistry', 1997, 2000);
#tup1[0]: physics
print "tup1[0]: ", tup1[0]
#tup1[1:5]: ('chemistry', 1997)
print "tup1[1:5]: ", tup1[1:3]
5> 元组索引、截取
L = ('spam', 'Spam', 'SPAM!');
print L[2]; #'SPAM!'
print L[-2]; #'Spam'
print L[1:]; #['Spam', 'SPAM!']
6> 元组内置函数
cmp(tuple1, tuple2) 比较两个元组元素。
len(tuple) 计算元组元素个数。
max(tuple) 返回元组中元素最大值。
min(tuple) 返回元组中元素最小值。
tuple(seq) 将列表转换为元组。
5、字典
字典(dictionary)是除列表之外python中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
1> 字典的创建
2> 求字典的长度 len(dict)
3> 字典元素值如何访问
3> 对字典元素值进行修改
例如:
dict = {'name': 'Zara', 'age': 7, 'class': 'First'};
dict["age"]=27; #修改已有键的值
4> 对字典元素项进行删除
del dict['name']; # 删除键是'name'的条目
dict.clear(); # 清空词典所有条目
del dict ; # 删除词典
5> 字典内置函数的使用具体如下:
cmp(dict1, dict2) 比较两个字典元素。
len(dict) 计算字典元素个数,即键的总数。
str(dict) 输出字典可打印的字符串表示。
type(variable) 返回输入的变量类型,如果变量是字典就返回字典类型。
radiansdict.clear() 删除字典内所有元素
radiansdict.copy() 返回一个字典的浅复制
radiansdict.fromkeys() 创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
radiansdict.get(key, default=None) 返回指定键的值,如果值不在字典中返回default值
radiansdict.has_key(key) 如果键在字典dict里返回true,否则返回false
radiansdict.items() 以列表返回可遍历的(键, 值) 元组数组
radiansdict.keys() 以列表返回一个字典所有的键
radiansdict.setdefault(key, default=None) 和get()类似, 但如果键不已经存在于字典中,将会添加键并将值设为default
radiansdict.update(dict2) 把字典dict2的键/值对更新到dict里
radiansdict.values() 以列表返回字典中的所有值
http://www.cnblogs.com/linjiqin/p/3608541.html