首页 > 代码库 > python

python

#coding=utf-8

#序列操作
#序列包含 字符串,列表,元组
list1=[‘Jackie‘, ‘Tom‘, ‘Jim‘, ‘Lily‘, ‘Jim‘]
list1[int] #获取下标为int的元素
list1[a,b]#获取从下标啊a到下标b的元素集合
list1*expr #序列重复expr次
list1+list2#序列连接
list1[n:m:d]#序列切片,n开始,m结束,步进值d
len(list1)#返回list1的长度
list(s)#把可迭代的对象转换为列表
str(s)#把对象转换成字符串
tuple(s)#把可迭代对象转换成元组
max(list1)#返回序列的最大值
min()#返回序列的最小值
cmp()#比较两序列

 

#字符串
str="hello world"
str.capitalize()#返回一个复制的字符串,首字母大写
str.center(width[,fillchar])#用指定宽度返居版s需要用fillchar进行填充默认空格s进行截取
str.count(sub[, start[, end]])#返回子串sub在str【start,end]这个切片中的次数
str.endswith(suffix[, start[, end]])#判断suffix是否是str[start,end]的结尾
str.expandtabs([num])#把str字符串中的跳表字符用num个空格代替,默认为8个
str.find(sub [,start [,end]])#返回字串sub在str出现的位置,如果没有在str[start:end]找到返回-1
str.index(sub [,start [,end]])#返回字串在str中的位置,没有在str[]start:end]找到返回ValueError
#列表
list=[‘Jackie‘, ‘Tom‘, ‘Jim‘, ‘Lily‘, ‘Jim‘]
list.append(object)#增加一个项到最末
list.count(value)#返回value值在列表中出现的次数
list.extend(iterable)#延长list从iterable中迭代
list1.extend(list1)#类似list1*2
list.index(value, )#换回首次出现value的位置
list.insert(index, object)#插入一个object在索引index位置前面
list.pop()#弹出一个值,也可以弹出具体的一个值
list.remove(value)#删除value首次出现的那个值
list.reverse()#翻转list
list.sort(cmp=None, key=None, reverse=False)#按照自己的规则进行排序

#字典
dict={1:‘jackie‘,2:‘tom‘,3:‘jim‘,4:‘lily‘,5:‘lucy‘}
dict.clear()#删除字典的所有元素
dict.copy()#字典的拷贝,id不同
dict.fromkeys(seq[,val])#以seq中的元素迭代作为键,val位置,默认值为   None创建一个字典
dict.get(k[,d])#获取键值为k的value,若没有键值为K的返回值[,d](默认None)
dict.has_key(k)#判断字典dict是否存在键k,存在返回True,不存在返回False
dict.items()#返回一个元组,包含键值和值
dict。
dict.iteritems()#返回一个元组用于迭代对象的迭代
for i,j in dict.iteritems():
    print i,j #i为key值,j为value值
dict.iterkeys()#返回一个key的迭代对象
dict.itervalues()#返回一个value的迭代对象
dict.keys()#显示字典中的所有keys,在列表中显示
dict.pop(k[,d])#从字典中弹出k的值,若没有改k,弹出[d],否则返回KeyError
dict.popitem()#弹出一个元组,从第一个开始弹出,执行一次弹出一次,若dict空,弹出时返回KeyError
dict.setdefault(k[,d])#获取k对应的元素,若字典没有该k值,则创建一个键为k,值为[d]的字典元素
dict.update(E, **F)#更新字典dict的值,E可以是表达式,比如a=1,F是一个字典,如果E,F中的key,在dict中没有,则在dict中创建,否则更改dict的value
dict.values()#显示dict的value