Python基础总结(下)

  • 1. String字符串
     字符串前加 'r',表示禁用转义字符串,使用原生字符串

     内置函数:

     count(str,beg=0,end=len(string))       返回str在string里面出现的次数,可以用开始索引(beg)和结束索引(end)指定搜索范围

     decode(encoding='UTF-8',errors='strict')       以encoding指定的编码格式解码string

     encode(encoding='UTF-8',errors='strict')       以encoding指定的编码格式编码string

     find(str,beg=0,end=len(string))        检测str是否包含在string中,找到则返回索引值,找不到则返回-1

     index(str,beg=0,end=len(string))       与find()类似,但是str不在string中,则报一个异常

     islower/isupper()         如果字符串中的字符都是小/大写,则返回True,否则返回False

     replace(str1,str2,num=count(str1)):把string中的str1替换成str2,num指定替换的最大次数

     split(str='',num=count(str))       以str为分隔符切片string,如果num有指定的值,则仅分隔num个字符串

     strip([obj])       在string上执行lstrip()和rstrip(),截掉string左/右边的空格

     title()             将字符串标题化,即所有单词都以大写开始,其余字母均为小写

    zfill(width)       返回长度为width的字符串,原字符串string右对齐,前面填充0,可以用于自动给数字前面补0

  • 2. List类型
    内置函数:

    append(obj)         在列表尾部添加一个对象

    count(obj)          计算对象在列表中出现的次数

    extend(seq)         把序列seq的内容添加列表

    index(obj,i=0,j=len(list))      计算对象obj在列表中的索引位置

    insert(index,obj)   把对象插入列表index的指定位置

    pop(index=-1)       读取并删除index位置的对象,默认为最后一个对象

    remove(obj)         从列表中删除对象obj

    reverse()           获得反向列表

    list.sort(func=None,key=None,reverse=False)         以指定的的方式排序列表中的成员

  • 3. Dictionary类型
    内置函数:

    clear()             清除字典中所有(键,值)对

    copy()              复制字典的一个副本

    fromkeys(seq,val=None)      用seq中的元素作为键创建字典,所有键的值都设为val,val默认为None

    get(key,default=None)       读取字典中的键key,返回该键的值;如果找不到该键则返回default所设的值

    has_key(key)        判断键key在字典中是否存在,如果存在则返回True,否则返回False

    items()         返回一个包含字典中(键,值)对元组的列表

    keys()          返回一个字典中所有键的列表

    iteritems()     返回对字典中所有(键,值)对的迭代器

    iterkeys()      返回对字典中所有键的迭代器

    itervalues()    返回对字典中所有值的迭代器

    pop(key[,default])      读取某键的值,并且从字典中删除该键的值。如果键key不存在且没有设置default,则引发KeyError异常

    setdefault(key,default=None)        设置字典中键key的值为的default

    update(dict)        合并字典

    values()            返回一个包含字典中所有值的列表
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,349评论 0 33
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 9,400评论 1 10
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,898评论 18 399
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 12,221评论 1 118
  • 早晨,嘎娘吃完蒸地瓜,把地瓜皮往兔子笼里塞,兔子喜欢吃软的地瓜皮。没投到食盒,却掉进了水杯里。 午饭时,嘎娃和他娘...
    a宫雨阅读 1,547评论 0 2