1 字典中的get()函数
字典中的get(),格式:dict.get(key , ‘默认值’) 查找字典中的key,若不在字典中则返回默认值。
实例:
ls = ["综合", "理工", "综合", "综合", "综合", "综合", "综合", "综合", "综合", "综合", "师范", "理工", "综合", "理工", "综合", "综合", "综合", "综合", "综合", "理工", "理工", "理工", "理工", "师范", "综合", "农林", "理工", "综合", "理工", "理工", "理工", "综合", "理工", "综合", "综合", "理工", "农林", "民族", "军事"] d = { } for key in ls: d[key] = d.get(key,0)+1 for i in d: print( ‘{}:{}‘.format(i,d[i]))
结果:
综合:20 理工:13 师范:2 农林:2 民族:1 军事:1
2、all(x)函数判断x 参数是否包含0、‘ ’、false、空对象(none),如果有,则返回False ,否则True。
any(x)函数判断x 参数是否全部为0、‘ ’、false、空对象(none),如果全是的话,则返回False,否则True。
注意:all( [] ) all( {} ) 空列表 空字典 为True, any( [] ) any( {} ) 空列表 空字典。
print(all([]),all({}),all([0,1] )) print(any([])) print(any({})) print(any([0,1])) #运行结果 True True False False False True
3、index() 检查字符串str
index(‘str’ ,开始检索的位置,len(字符串长度)默认)
ls= [‘乐乐‘,‘lele‘,‘ningning‘,‘宁宁‘] x=‘lele‘ print(ls.index(x,0)) #在ls字符中,从0开始检索,一直到 x指定的字符串出现 返回出现的位置 运行结果: 1
4、jieba 数据库(中文分词方向第三方库)
import jieba as jb ls=‘中华人民共和国是伟大的祖国‘ jb.lcut(ls) #精确模式:试图将语句最精确的切分,不存在冗余数据,适合做文本分析 jb.lcut(ls,cut_all= True) #全模式,将语句返回一个列表类型的分词结果,存在冗余 jb.lcut_for_search(ls) #搜索模式,在精确模式的基础上对长词再次分割,存在冗余 jb.add_word(ls) #向分词词典增加新词
结果:
5、
5.1 .format之对齐方式
格式: “{0: 对齐方式宽度}”。format(10)
对齐方式: 右对齐: >
左对齐: <
居中 : ^
s1= ‘企鹅‘ s2 =‘超级游泳健将‘ print(‘{0:^4}:{1:!<9}‘.format(s1,s2)) print(‘{0:>4}:{1:!<9}‘.format(s1,s2)) print(‘{0:<4}:{1:!<9}‘.format(s1,s2)) 输出结果: 企鹅 :超级游泳健将!!! 企鹅:超级游泳健将!!! 企鹅 :超级游泳健将!!!
5.2 保留小数
a=15 print(‘{0:.2f}‘.format(a)) print(‘{0:b}‘.format(a)) #二进制 print(‘{0:o}‘.format(a)) #八进制 print(‘{0:x}‘.format(a)) #十六进制 print(‘{:,}‘.format(1688889888)) #千位符 输出结果: 15.00 1111 17 f 1,688,889,888
原文:https://www.cnblogs.com/daimatuo/p/10437732.html