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 相关文章推荐
Python+MongoDB自增键值的简单实现
Nov 04 Python
python:socket传输大文件示例
Jan 18 Python
python使用PyCharm进行远程开发和调试
Nov 02 Python
详解python之协程gevent模块
Jun 14 Python
python交换两个变量的值方法
Jan 12 Python
django 中QuerySet特性功能详解
Jul 25 Python
python GUI库图形界面开发之PyQt5信号与槽基础使用方法与实例
Mar 06 Python
Python实现从N个数中找到最大的K个数
Apr 02 Python
Python HTTP下载文件并显示下载进度条功能的实现
Apr 02 Python
Python enumerate() 函数如何实现索引功能
Jun 29 Python
利用Python如何制作贪吃蛇及AI版贪吃蛇详解
Aug 24 Python
详解python爬取弹幕与数据分析
Nov 14 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新手上路(十)
2006/10/09 PHP
PHP 强制性文件下载功能的函数代码(任意文件格式)
2010/05/26 PHP
php 获取百度的热词数据的代码
2012/02/18 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
PHP中多维数组的foreach遍历示例
2014/06/13 PHP
php获取根域名方法汇总
2014/10/28 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
JavaScript 类型的包装对象(Typed Wrappers)
2011/10/27 Javascript
Js点击弹出下拉菜单效果实例
2013/08/12 Javascript
iframe的onreadystatechange事件在firefox下的使用
2014/04/16 Javascript
div失去焦点事件实现思路
2014/04/22 Javascript
一个简单的实现下拉框多选的插件可移植性比较好
2014/05/05 Javascript
javascript中解析四则运算表达式的算法和示例
2014/08/11 Javascript
jquery插件jquery.LightBox.js实现点击放大图片并左右点击切换效果(附demo源码下载)
2016/02/25 Javascript
基于jQuery实现仿百度首页选项卡切换效果
2016/05/29 Javascript
JSON对象 详解及实例代码
2016/10/18 Javascript
vue侧边栏动态生成下级菜单的方法
2018/09/07 Javascript
jquery使用FormData实现异步上传文件
2018/10/25 jQuery
vue头部导航动态点击处理方法
2018/11/02 Javascript
10个最受欢迎的 JavaScript框架(推荐)
2019/04/24 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
详解VUE中的插值( Interpolation)语法
2020/10/18 Javascript
Ruby使用eventmachine为HTTP服务器添加文件下载功能
2016/04/20 Python
Python之NumPy(axis=0 与axis=1)区分详解
2019/05/27 Python
Python代理IP爬虫的新手使用教程
2019/09/05 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
2020/04/22 Python
css3个性化字体_动力节点Java学院整理
2017/07/12 HTML / CSS
html5唤起app的方法
2017/11/30 HTML / CSS
美国销售第一的智能手机和平板电脑保护壳:OtterBox
2017/12/21 全球购物
医务工作者先进事迹材料
2014/01/26 职场文书
上课不认真检讨书
2014/09/17 职场文书
工会经费申请报告
2015/05/15 职场文书
法定代表人免职证明
2015/06/24 职场文书
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
2022/09/23 MySQL