zoukankan      html  css  js  c++  java
  • python进阶之内置方法

    python进阶之内置方法

    字符串类型的内置方法

    1. 常用操作与方法:

      按索引取值 str[index]
      切片 ste[start:stop:step]
      长度 len(str)
      成员运算in和not in str1 in str2; str1 not in str2
      移除空白 str.strip()
      切分 str.split()
      循环 for i in str :
    2. 需要掌握的:

      左/右去除空白 lstrip/rstrip 截掉 string 左/右边的空格
      大/小写 upper/lower 转换 string 中所有小写字符为大写/大写为小写
      判定开始/结束字符 startswith/endswith
      右切分 rsplit(sep=" ",maxsplit) 以 sep为分隔符切片 string,如果 maxsplit 有指定值,则仅分隔 maxsplit个子字符串
      联合 str.join(seq) 以 string 作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串
      替换 str.replace(old,new)
      是否为数字 str.isdigit()
    3. 其他操作:

      查找 find/rfind/index/rindex/count
      对其方式 center/ljust/rjust/zfill
      扩张tab expandtabs
      大小写 capitalize/swapcase/title
      is判断 isalum/isalpha/islower/isspace/istitle

    列表类型的内置方法

    1. 优先掌握:
    索引 list[index]
    切片 list[start:stop:step]
    长度 len(list)
    成员运算 in/not in
    追加 list.append(element)
    删除 del
    循环 for item in list
    1. 需要掌握:

      插入 list.insert()
      删除(默认最后一个) list.pop()
      删除指定元素 list.remove()
      计数 list.count(element)
      清空 list.clear()
      浅复制 list.copy()
      扩展(等同于+) list.extend(seq)/list + seq
      反转 list.reverse()
      排序 list.sort()
      索引 list.sort()

    元组内置方法

    1. 优先掌握:

      索引取值 tuple[index]
      切片 tuple[start:stop:step]
      长度 len(tuple)
      成员运算 in/ not in
      循环 for item in tuple
      计数 tuple.count()
      索引 tuple.index(element)

    字典内置方法

    1. 优先掌握:

      存取值 dict[key] = value
      长度 len(dict)
      成员运算 in / not in
      删除 del dict[key]/pop(key)可指定/popitem()随机
      键、值、键值对 keys() 、values()、items()
      循环 for k , v in dict.items
    2. 需要掌握:

      获取指定键的值,如果值不在则返回default值 get(key,default=None)
      把字典dict2的键/值对更新到dict里 dict.update(dict2)
      新字典,以 seq 的元素做键,val 为所有键对应的初始值 fromkeys(seq[,val])
      和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default setdefault(key,default=None)

    集合类型内置方法:

    1. 优先掌握:
    长度 len(set)
    成员运算 in / not in
    并集 | / union
    交集 & / intersection
    差集 - / diffence
    对称差分 ^ / sysmmetric_diffence
    等价 ==
    子集 s1 <= s2/s1.issubset(s2)
    超集 s1 >= s2 / s1.issuperset(s2)
    1. 需要掌握:

      追加 add(element)
      删除 (会报错) remove(elem)/pop()随机/clear()
      更新 | update(s2)/ & intersection_update(s2)/- diffence_update(s2)
      两个集合的交集为空集合 s1.isdisjoint(s2)
      如果元素 elem 存在于集合中则将其移除。 discard(elem)
  • 相关阅读:
    条件极值(1):隐函数极值问题
    从隐函数存在定理到隐函数定理
    吐槽教科书:不先行解释表达偏导数的符号
    8237dma的四种传送方式简介
    多线程中wait和notify的理解与使用
    ★三个和尚与机构臃肿的故事
    ★三个和尚与机构臃肿的故事
    常用的组播保留地址列表
    常用的组播保留地址列表
    谈谈IT界8大恐怖预言!
  • 原文地址:https://www.cnblogs.com/Du704/p/11290755.html
Copyright © 2011-2022 走看看