首页 > 其他 > 详细

基础知识补充

时间:2019-03-06 15:59:49      阅读:169      评论:0      收藏:0      [点我收藏+]

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!