zoukankan      html  css  js  c++  java
  • python序列整理出来的方法

    #coding=utf-8

    #序列操作
    #序列包含 字符串,列表,元组
    filter(function or None, sequence)#返回sequence中那写在function中为真的项。
    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
    str.isalnum()#如果str所有的字符是数字或者字母返回真,否者返回假
    str.isalpha()#如果str所有是字母返回真。否者返回假
    str.isdigit()#如果str所有字母是数字返回真。否者返回假
    str.islower()#如果str所有都是小写字母,返回真,否者返回假
    str.isspace()#如果str所有是空格,返回真,否则返回假
    str.istitle()#只是首字母大写,返回真,否则返回假
    str.isupper()#所有字母大写,返回真,否则返回假
    str.join(sequence)#连接时,序列中的每一个元素都插入str(插在其中)
    str.ljust(width[, fillchar])#填充str字符串,使之有width宽,不够的用fillchar字符串填充,默认的是空格
    str.lower()#把字符串中的大写改成小写,输出一个副本
    str.lstrip([chars])#如果字串str以【chars】开始的,则删除,默认删除空格
    str.partition(sep)#分离开以sep为标准的;两个字符串,返回(head, sep, tail)
    str.replace (old, new[, count])#用一个新的字串,替换老的字串,默认全部替换

    str.rfind(sub [,start [,end]])#同find,只是rfind是找最后出现的位置
    str.rindex(sub)
    str.rjust(width)
    str.rpartition(sep)
    str.rsplit()
    str.rstrip()

    str.split([sep [,maxsplit]])#以sep为切割符号。切割maxsplit次,默认全部切割,返回一个列表
    str.splitlines()#返回一个列表,以‘ ’分解的
    str.startswith(prefix[, start[, end]])#如果str[start:end],是以prefix开头的返回真,否者返回假
    str.strip([chars])#去掉str中开头和结尾的【chars】,默认空格(chars字符串的顺序可以不限制)
    例如:a='abcdmmdcba',str.strip('abcd'|'bcda'|'cbad'等待),结果都是:mm,但是rstrip,只是删除末尾的
    str.swapcase()#把字符串中的大写变小写,小写变大写
    str.title()#把单词的首字母变大写,其他的都变为小写
    str.upper()#返回一个副本,str转化成大写
    str.zfill(width)#填充0使得str有width宽

    #列表
    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()#返回key和value的元组对
    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

  • 相关阅读:
    【JavaScript】JavaScript中的Timer是怎么工作的( setTimeout,setInterval)
    【JavaScript】一些注意点
    【Java】Checked、Unchecked Exception
    【Java】sleep和wait的区别
    【314】putty 自动登录
    【313】python 中 print 函数用法总结
    【312】◀▶ arcpy 常用函数说明
    【311】Python 构建 ArcMap 标注表达式
    【310】◀▶ Python 日期和时间
    java从mysql导出数据例子
  • 原文地址:https://www.cnblogs.com/holens/p/3885405.html
Copyright © 2011-2022 走看看