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爬虫之爬虫框架Scrapy安装配置
Nov 06 Python
Python使用scrapy抓取网站sitemap信息的方法
Apr 08 Python
Python人脸识别初探
Dec 21 Python
基于DataFrame筛选数据与loc的用法详解
May 18 Python
python 正确保留多位小数的实例
Jul 16 Python
谈谈Python中的while循环语句
Mar 10 Python
python的pytest框架之命令行参数详解(下)
Jun 27 Python
Tensorflow实现酸奶销量预测分析
Jul 19 Python
python 实现兔子生兔子示例
Nov 21 Python
python 实现提取log文件中的关键句子,并进行统计分析
Dec 24 Python
推荐技术人员一款Python开源库(造数据神器)
Jul 08 Python
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
Mar 29 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开启安全模式后禁用的函数集合
2011/06/26 PHP
php更新mysql后获取影响的行数发生异常解决方法
2013/03/28 PHP
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
2014/01/14 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
2014/11/19 PHP
探究Laravel使用env函数读取环境变量为null的问题
2016/12/06 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
html读出文本文件内容
2007/01/22 Javascript
DOM基础教程之事件类型
2015/01/20 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
2015/09/12 Javascript
深入浅析JavaScript中对事件的三种监听方式
2015/09/29 Javascript
Bootstrap每天必学之前端开发框架
2015/11/19 Javascript
JavaScript保留关键字汇总
2015/12/01 Javascript
javascript每日必学之继承
2016/02/23 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
2017/09/03 jQuery
通过vue写一个瀑布流插件代码实例
2019/09/07 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
[00:48]DOTA2国际邀请赛公开赛报名开始 扫码开启逐梦之旅
2018/06/06 DOTA
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
2014/08/22 Python
Django中对通过测试的用户进行限制访问的方法
2015/07/23 Python
Python中shape计算矩阵的方法示例
2017/04/21 Python
彻底理解Python list切片原理
2017/10/27 Python
django中ORM模型常用的字段的使用方法
2019/03/05 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
Django Rest framework频率原理与限制
2019/07/26 Python
python的命名规则知识点总结
2019/10/04 Python
Python发送邮件的实例代码讲解
2019/10/16 Python
8种常用的Python工具
2020/08/05 Python
C# Debug和Testing相关面试题
2015/10/25 面试题
大学生年度自我鉴定
2013/10/31 职场文书
七夕情人节促销方案
2014/06/07 职场文书
竞选班干部演讲稿400字
2014/08/20 职场文书
2014年银行柜员工作总结
2014/11/12 职场文书
高三复习计划
2015/01/19 职场文书
vue.js Router中嵌套路由的实用示例
2021/06/27 Vue.js
教你使用一行Python代码玩遍童年的小游戏
2021/08/23 Python