随意讲讲我知道的内置函数
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}
                    
                
                
            
        
浙公网安备 33010602011771号