随意讲讲我知道的内置函数

 

字符串数据操纵 str

strip 移除字符串首尾指定的字符

str1 = ' hello world '

str1.strip() ---> 'hello world' #默认移除空格,strip('/')就是移除/

#rstrip以及lstrip只是rightstrip以及leftstrip的缩写,它们的作用是移除单边字符

split 从左往右切分,用法与strip相同 #rsplit

str1 = 'hello world'

str1.split() ---> ['hello','world']

lower 将所有字符串以小写形式输出

upper 将所有字符串以大写形式输出

startswith 判断字符串是否以括号内指定的字符开头,输出结果为boolean

str1 = 'hello world'

str1.startswith('h') ---> true str1.startswith('e') ---> flase

endswith 用法与startswith一致,作用是判断字符串是否以括号内指定的字符结尾

formot 格式化输出,在其他的编程语言中,我们常用%s%d来替换变量值,formot作用也是如此,只不过,它是用自建的key传值

str1 = 'my name is {name}'.format(name='骑着小猪去放羊') ---> my name is 骑着小猪去放羊

同时,也有这样的用法

str1 = 'my is {},you is {}'.format('a','b') ---> my is a,you is b

{}里面默认为0,如果在之中传入{1}的话,则会变为 my is b, you is b

join 用于在字符或字符串中间添加字符串

'%'.join('hello') ---> 'h%e%l%l%o' '|'.join(['hello','world']) ---> 'hello|world'

replace 用于字符串替换 #指定个数替换的模式 replace(str,str,int)

str1 = 'hello world123'

str1 = str1.replace('123','!') ---> 'hello world!'

isdigit 判断字符串是否由纯数字构成,输出类型为boolean

str1 = '123'

str1.isdigit() ---> true

列表数据操纵 list

len 统计列表长度

list1 = ['1','2','3','4','5'] len(list1) ---> 5

append 为列表尾部追加元素

list1 = ['a','b','c'] list1.append('d') ---> ['a','b','c','d']

extend 为列表尾部追加多个元素,使用方法与append相同

insert 在列表指定位置添加元素

list1 = ['a','b','c'] list.insert(1,'d') ---> ['d',a','b','c']

del == delect 删除指定索引的数据

list1 = ['a','b','c'] del list1[1] ---> ['a','c']

pop 删除列表最后一个元素,可通过在括号内指定数据来确定删除某一个元素,可自定义变量来获取返回值

remove 指名道姓删除某一个元素,即使使用自定义变量,也没有返回值

reverse 颠倒列表元素顺序

list1 = ['1','2','3','4','5'] list.reverse() ---> ['5','4','3','2','1']

sort 为列表排序,默认从小到大,值为flase,若是想要更换颠倒顺序 sort(reverse=True)

list1 = ['5','4','3','2','1'] list.sort() ---> ['1','2','3','4','5']

字典数据操纵 dic

get 取出字典中对应key值里的value数据,有key则返回value,无则返回None

dic1 = {'k1':1,'k2':2} dic.get('k1') ---> 1

dic1 = {'k1':1,'k2':2} dic.get('s1') ---> None

也可以设置默认返回值 dic.get('s1',666) ---> 606

pop 与列表的使用方式相同,字典中主要是有一个popitem,随机删除字典中的一组item

update 用新字典更换旧字典,有则更改,无则添加

fromkays

dic = dict.fromkeys(['k1','k2','k3'],[]) ---> {'k1': [], 'k2': [], 'k3': []}

setdafault 不存在则新增键值对,并将新增的value返回

dic={'k1':111,'k2':222} dic.setdefault('k3',333) ---> {'k1': 111, 'k3': 333, 'k2': 222}

拥有key值则不作任何的改变

posted @ 2021-03-11 19:17  ╰╮  阅读(34)  评论(0)    收藏  举报