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 相关文章推荐
pyside写ui界面入门示例
Jan 22 Python
python使用socket远程连接错误处理方法
Apr 29 Python
在Python中使用PIL模块对图片进行高斯模糊处理的教程
May 05 Python
Python多线程爬虫实战_爬取糗事百科段子的实例
Dec 15 Python
Python爬虫番外篇之Cookie和Session详解
Dec 27 Python
python实现连连看辅助之图像识别延伸
Jul 17 Python
Python 图像对比度增强的几种方法(小结)
Sep 25 Python
django实现HttpResponse返回json数据为中文
Mar 27 Python
基于python连接oracle导并出数据文件
Apr 28 Python
python删除指定列或多列单个或多个内容实例
Jun 28 Python
使用Python+Appuim 清理微信的方法
Jan 26 Python
详解Python 3.10 中的新功能和变化
Apr 28 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 preg_replace替换实例讲解
2013/11/04 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
ThinkPHP中limit()使用方法详解
2016/04/19 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
2016/08/17 PHP
PHPstorm激活码2020年5月13日亲测有效
2020/09/17 PHP
js 函数的副作用分析
2011/08/23 Javascript
『JavaScript』限制Input只能输入数字实现思路及代码
2013/04/22 Javascript
在父页面调用子页面的JS方法
2013/09/29 Javascript
jQuery下的动画处理总结
2013/10/10 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
排序算法的javascript实现与讲解(99js手记)
2014/09/28 Javascript
JavaScript中的类(Class)详细介绍
2014/12/30 Javascript
简单实现JS对dom操作封装
2015/12/02 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
2016/08/23 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
2016/12/20 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
2017/03/08 Javascript
angularjs的select使用及默认选中设置
2017/04/08 Javascript
Webpack4+Babel7+ES6兼容IE8的实现
2019/04/10 Javascript
vue组件中节流函数的失效的原因和解决方法
2020/12/02 Vue.js
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
python用plt画图时,cmp设置方法
2018/12/13 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
2019/04/17 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
Python判断三段线能否构成三角形的代码
2020/04/12 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
HTML5事件方法全部汇总
2016/05/12 HTML / CSS
Athleta官网:购买女士瑜伽服、技术运动服和休闲运动服
2020/11/12 全球购物
C++:memset ,memcpy和strcpy的根本区别
2013/04/27 面试题
简单叙述一下MYSQL的优化
2016/05/09 面试题
大学共青团员个人自我评价
2014/04/16 职场文书
企业家王石演讲稿:坚持与放下
2014/04/27 职场文书
三严三实学习心得体会
2014/10/13 职场文书
幼儿园中班教学反思
2016/03/03 职场文书
2019年度政务公开考核工作总结模板
2019/11/11 职场文书
MySQL创建管理LIST分区
2022/04/13 MySQL