字符串,列表,元组,字典基本函数

 
#int函数 
a=10 m=a.__divmod__(3 ) print(m)-----(3, 1)

m=a.__floordiv__(6) print(m)----1

b=float(a) print(b)----10.0



#str函数
dir查看成员:a=dir(str) print(a)
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '
包含:      a='ereeeix' r=a.__contains__('er') print(r)——————True

首字母转大写:  r=a.capitalize() print(r)----Ereeeix

首字母转小写:  r=a.casefold() print(r)----ereeeix

居中:      r=a.center(15,'*') print(r)----****ereeeix****

计算字符出现次数:r=a.count('e',0,) print(r)-----4

是否以指定字符结尾:r=a.endswith('e',0,4) print(r)----True

换为空格:  a='a lex' r=a.expandtabs() print(r)----a       lex

查看特定字符出现次数:r=a.find('e',0,5) print(r)-----3

查看特定字符出现次数:r=a.index('e',0,5) print(r)----3

字符拼接:      a="alex{0}is{1}" r=a.format('sb','2b') print(r)----alexsbis2b

字符连接:      l=['z','y','i','s','s','b'] r=''.join(l) print(r)----zyissb

字符连接:       r='-'.join(l) print(r) -------------------z-y-i-s-s-b

以特定字符分割:  l="zyissb" r=l.partition('is') print(r)-------('zy', 'is', 'sb')

替换:       r=l.replace('sb','lg') print(r)-----zyislg

分割:       l='zy' 'is' 'sb' r=l.splitlines() print(r)---['zyissb']

          r=l.split(' ') print(r)--------['zyissb']

          l='www,baidu,com' r=l.split(',') print(r)------['www', 'baidu', 'com']

去掉空格:     l=' 123' r=l.strip() print(r)------123

#列表
# append() 方法向列表的尾部添加一个新的元素。只接受一个参数。
# extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
        l=[4,5,6] r=l.extend((11,22)) print(l) -----[4, 5, 6, 11, 22]

        l=[4,5,6] r=l.append(7) print(l) ------[4, 5, 6, 7]

插入:     l.insert(0,'zlj') print(l) --------['zlj', 4, 5, 6, 7]

删除:     l=[4,5,6] l.pop() print(l) -------[4, 5]

        l=[4,5,6] l.pop(0) print(l) --------[5, 6]

删除指定字符  l=[4,5,6] l.remove(5) print(l) -------[4, 6]

逆序      l=[4,5,6] l.reverse() print(l) --------[6, 5, 4]

#元组
计算字符出现次数:  tu=tuple('abbbc',) r=tu.count('b') print(r) ----3

第一次出现位置:   tu=tuple('abbbc',) r=tu.index('b') print(r)------1
#字典

            dic={'k1':'v1','k2':'v2'} dic['k1']=123 print(dic)---{'k2': 'v2', 'k1': 123}

            r=dic.get('k3') print(r) ----------None

            #print(dic['k3']) ---------------报错

获取key和values    print(dic.items()) --------dict_items([('k2', 'v2'), ('k1', 123)])

获取key        print(dic.keys()) ----------dict_keys(['k2', 'k1'])

获取value        print(dic.values())--------dict_values(['v2', 123])

删除:          dic.pop('k2') print(dic) ------{'k1': 123}

更新:        dic.update({'k3':99}) print(dic)------{'k3': 99, 'k1': 123}















原文地址:https://www.cnblogs.com/my334420/p/6160192.html