python中利用zfill方法自动给数字前面补0


Posted in Python onApril 10, 2018

python中有一个zfill方法用来给字符串前面补0,非常有用

view sourceprint?
n = "123" 
s = n.zfill(5) 
assert s == "00123"

 zfill()也可以给负数补0

n = "-123" 
s = n.zfill(5) 
assert s == "-0123"

对于纯数字,我们也可以通过格式化的方式来补0

n = 123 
s = "%05d" % n 
assert s == "00123"

在给介绍介绍下利用Python字符串的zfill方法在数字前补0

背景

字符串格式的数字在排序时跟我们预想的不太一样,比如11排在2前面,这样就带来了一些问题,比如合并一些用数字命名的文件时,合并文件的顺序可能就发生变化了,那么在数字前面填充9,让这些数字的长度保持一致,问题就解决了。

原理

Python zfill() 方法返回指定长度的字符串,原字符串右对齐,前面填充0。  

语法格式:str.zfill(width),width指定字符串的长度 

 例如:

python中利用zfill方法自动给数字前面补0

总结

以上所述是小编给大家介绍的python中利用zfill方法自动给数字前面补0,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
利用Django框架中select_related和prefetch_related函数对数据库查询优化
Apr 01 Python
Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
Jun 14 Python
基于Python中capitalize()与title()的区别详解
Dec 09 Python
快速解决安装python没有scripts文件夹的问题
Apr 03 Python
python绘制漏斗图步骤详解
Mar 04 Python
Python 日期区间处理 (本周本月上周上月...)
Aug 08 Python
如何给Python代码进行加密
Jan 10 Python
在python中修改.properties文件的操作
Apr 08 Python
浅谈Python中文件夹和python package包的区别
Jun 01 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
Jul 13 Python
Selenium及python实现滚动操作多种方法
Jul 21 Python
Python用摘要算法生成token及检验token的示例代码
Dec 01 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
Apr 23 #Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
Apr 10 #Python
Python比较2个时间大小的实现方法
Apr 10 #Python
Python文本处理之按行处理大文件的方法
Apr 09 #Python
Python网络编程使用select实现socket全双工异步通信功能示例
Apr 09 #Python
Python网络编程之TCP套接字简单用法示例
Apr 09 #Python
python3 读写文件换行符的方法
Apr 09 #Python
You might like
php中根据某年第几天计算出日期年月日的代码
2011/02/24 PHP
让PHP显示Facebook的粉丝数量方法
2014/01/08 PHP
thinkphp连贯操作实例分析
2014/11/22 PHP
简单谈谈PHP中的trait
2017/02/25 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
动态为事件添加js代码示例
2009/02/15 Javascript
Javascript 中介者模式实例
2009/12/16 Javascript
js change,propertychange,input事件小议
2011/12/20 Javascript
js confirm()方法的使用方法实例
2013/07/13 Javascript
Javascript闭包(Closure)详解
2015/05/05 Javascript
基于jquery实现人物头像跟随鼠标转动
2015/08/23 Javascript
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
详解AngularJs中$resource和restfu服务端数据交互
2016/09/21 Javascript
浅谈Angular.js中使用$watch监听模型变化
2017/01/10 Javascript
jQuery.cookie.js实现记录最近浏览过的商品功能示例
2017/01/23 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
JavaScript设计模式之代理模式实例分析
2019/01/16 Javascript
npm的lock机制解析
2019/06/20 Javascript
使用Vue CLI创建typescript项目的方法
2019/08/09 Javascript
详解Vue 单文件组件的三种写法
2020/02/19 Javascript
vue下载二进制流图片操作
2020/10/26 Javascript
[04:22]DSPL第二期精彩集锦:残血反杀!
2014/12/10 DOTA
python使用pyhook监控键盘并实现切换歌曲的功能
2014/07/18 Python
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
Python 生成 -1~1 之间的随机数矩阵方法
2018/08/04 Python
python 实现将多条曲线画在一幅图上的方法
2019/07/07 Python
Python分析彩票记录并预测中奖号码过程详解
2019/07/09 Python
Python随机函数库random的使用方法详解
2019/08/21 Python
python为什么会环境变量设置不成功
2020/06/23 Python
canvas进阶之如何画出平滑的曲线
2018/10/15 HTML / CSS
美国最大的旗帜经销商:Carrot-Top
2018/02/26 全球购物
介绍一下MYSQL常用的优化技巧
2012/10/25 面试题
广播电视新闻学专业应届生求职信
2013/10/08 职场文书
销售文员岗位职责
2013/11/29 职场文书
商场客服专员岗位职责
2014/06/13 职场文书
HTML怎么设置下划线?html文字加下划线方法
2021/12/06 HTML / CSS