python应用小技巧

一行命令巧用字典过滤所需信息


count=dict()
for w in words:
    count[w]=count.get(w,0) + 1

这样就可以很容易统计一些列表里的重复统计段落重复次数,结合正则表达式使用效果更佳!

为python添加自己的搜索库

该方法可以将python的搜索路径延长到用户自己定制的位置,而不影响系统本身的模式静态库搜索路径。
具体说法是:在python的默认库搜索路径内(一般是python_path/lib/python3.6/site-packages/)添加一个名叫mypkpath.pth的文本文件,内部直接写成需要指定的静态库指定路径即可。
之后的import语句就可以自动搜索到这个路径了。

使用str.format()函数(2.6开始)

填充与对齐
填充常跟对齐一起使用
^、<、>分别是居中、左对齐、右对齐,后面带宽度
:号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充
比如

In [15]: '{:>8}'.format('189')
Out[15]: '     189'
In [16]: '{:0>8}'.format('189')
Out[16]: '00000189'
In [17]: '{:a>8}'.format('189')
Out[17]: 'aaaaa189'

或者格式输出字符串
它通过{}和:来代替%。

In [1]: '{0},{1}'.format('kzc',18)  
Out[1]: 'kzc,18'  
In [2]: '{},{}'.format('kzc',18)  
Out[2]: 'kzc,18'  
In [3]: '{1},{0},{1}'.format('kzc',18)  
Out[3]: '18,kzc,18'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,797评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,856评论 25 709
  • 两本不错的书: 《Python参考手册》:对Python各个标准模块,特性介绍的比较详细。 《Python核心编程...
    静熙老师哈哈哈阅读 8,631评论 0 80
  • 是啊 转眼阿 三年了
    嘿姑娘0826阅读 643评论 0 0
  • 【1】 2016年3月的某个晨曦,东方刚刚泛起鱼肚白,黑夜睁开了惺忪的睡眼,在南京某大酒店的一间房内,烟雾弥漫。许...
    山居中人阅读 3,696评论 9 9