Python数字/字符串补零操作实例代码
有时候在使用 Python 的时候,想要对一个数字或者字符串进行补零操作,即把「1」变为一个八位数的「00000001」,这个时候可以使用一下方法来进行补零。
字符串补零:
可以使用 zfill() 函数来给字符串补零:
>>> str = "123" >>> print(str.zfill(8)) 00000123
还能把整数转化成字符来使用 zfill() 补零:
>>> num = 123 >>> print(str(num).zfill(8)) 00000123
数字补零:
对于数字可以使用 格式化 的方式来进行补零:
>>> number = 123 >>> zfnumber = "%08d" % number >>> print(zfnumber) 00000123 >>> type(zfnumber) <class 'str'>
可以看到格式化后的数字类型变为字符类型。
python给输出整数前补零
有一些不同位数的数字,比如1、22、333、4444,正常作为数字或转字符串输出可能位数不一样,某些时候输出到文本在后续处理会带来麻烦。如果想保证位数一样,在前面补0。
操作非常简单,只要用s = '%04d' % n转成字符串就可。
举个栗子
for n in range(1000): s = '%04d' % n print(s)
其中有一个很小的问题就是,如果%04d中的0漏了,写成%4d就存在问题。
总结
到此这篇关于Python数字/字符串补零操作的文章就介绍到这了,更多相关Python补零操作内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
python 实现数字字符串左侧补零的方法
因为做新闻爬虫,url里面0-9的日期要左侧加零.经过查询之后得到了两种方法. 一.先设一个足够大的数,比如1000000,然后加上当前的数字比如9,得到1000009,然后转化为字符串获取第6.7位即可.下面以1000为例. k=1000 #k是用来获取01 02 03 字符串的 1001 截取第三四位 即可 for i in range(1,31): strtime=i+k time=str(strtime)[2:4] print(len(time)) 二.先获取当前字符串长度,然后用预期长
-
python中利用zfill方法自动给数字前面补0
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 a
-
Python数字/字符串补零操作实例代码
有时候在使用 Python 的时候,想要对一个数字或者字符串进行补零操作,即把「1」变为一个八位数的「00000001」,这个时候可以使用一下方法来进行补零. 字符串补零: 可以使用 zfill() 函数来给字符串补零: >>> str = "123" >>> print(str.zfill(8)) 00000123 还能把整数转化成字符来使用 zfill() 补零: >>> num = 123 >>> print
-
JavaScript前补零操作实例
本文实例讲述了JavaScript前补零操作的方法.分享给大家供大家参考.具体如下: 很多时候为了显示格式,需要在某一字符串不满位的情况下进行前补0操作. 1. 传统代码 /** * 前补0操作 * @param number String 待操作字符串 * @param length int 目标长度 */ function addZero(number, length) { var buffer = ""; if (number == "") { for (va
-
在js中做数字字符串补0(js补零)
通常遇到的一个问题是日期的"1976-02-03 HH:mm:ss"这种格式 ,我的比较简单的处理方法是这样: function formatDate(d) { var D=['00','01','02','03','04','05','06','07','08','09'] with (d || new Date) return [ [getFullYear(), D[getMonth()+1]||getMonth()+1, D[getDate()]||getDate()].join
-
JavaScript实现按照指定长度为数字前面补零输出的方法
本文实例讲述了JavaScript实现按照指定长度为数字前面补零输出的方法.分享给大家供大家参考.具体分析如下: 例如我们希望输出的数字长度是固定的,假设为10,如果数字为123,则输出0000000123,不够位数就在之前补足0,这里提供了三种不同的方式实现JS代码给数字补0 的操作 方法1 function PrefixInteger(num, length) { return (num/Math.pow(10,length)).toFixed(length).substr(2); } 方法
-
python根据unicode判断语言类型实例代码
本文实例主要实现的是python根据unicode判断语言类型,具体如下. 实例代码: def is_chinese(uchar): """判断一个unicode是否是汉字""" if uchar >= u'\u4e00' and uchar<=u'\u9fa5': return True else: return False def is_number(uchar): """判断一个unicode是否是
-
Python实现 版本号对比功能的实例代码
下面先给大家介绍python实现版本号对比功能,具体内容如下所示: 相同位置版本号大小比较: def abc(str1, str2): if str1 == "" or str2 == "": print("输入包含空字符串,请重新输入") return ("输入包含空字符串,请重新输入") elif str1 == str2: print("2个版本号相同") return ("2个版本号相同&
-
python 连接各类主流数据库的实例代码
本篇博文主要介绍Python连接各种数据库的方法及简单使用 包括关系数据库:sqlite,mysql,mssql 非关系数据库:MongoDB,Redis 代码写的比较清楚,直接上代码 1.连接sqlite # coding=utf-8 # http://www.runoob.com/sqlite/sqlite-python.html import sqlite3 import traceback try: # 如果表不存在,就创建 with sqlite3.connect('test.db')
-
java使用FFmpeg合成视频和音频并获取视频中的音频等操作(实例代码详解)
FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序. ffmpeg命令参数如下: 通用选项 -L license -h 帮助 -fromats 显示可用的格式,编解码的,协议的... -f fmt 强迫采用格式fmt -I filename 输入文件 -y 覆盖输出文件 -t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持 -ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持 -title
-
用python将word文档合并实例代码
目录 背景: 设计思路: 脚本环境说明: 完整代码: 功能执行效果图: 总结: 背景: 由于工作需要,现在有这么一个需求,要合并大量的word文档,而且要在不同的目录下找到同一个人的word文档,进行合并,最终输出一个合并后的word文档.一般来说几个或者十几个量不多的话,就手工合并一下好了,但现在这个量是真的大.目录有十多个,每个目录又有50多个不同人的word文档,而且同一个人在不同目录下又不一定都有word文档,因此,整个合并工作就出现了人工操作的困难: 工作量多:容易疏漏
-
MongoDB快速入门笔记(四)之MongoDB查询文档操作实例代码
MongoDB简介 MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 下面给大家介绍MongoDB查询文档操作的实例 先把student删除,再重新插入数据 > db.student.drop() true > db.student.insert([{ "_id" : 1, "
随机推荐
- VBS教程:VBscript语句-Execute 语句
- 显示网络配置的批处理文件
- PHP处理excel cvs表格的方法实例介绍
- php创建多级目录的方法
- java编写简单的ATM存取系统
- 禁止指定QQ号登录的bat代码(前提这个用户在这台机器登陆过)
- Android模拟开关按钮点击打开动画(属性动画之平移动画)
- Sqlserver 表类型和表变量介绍
- Java 高并发二:多线程基础详细介绍
- jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
- 在eclipse导入Java的jar包的方法JDBC(图文说明)
- Android中贝塞尔曲线的绘制方法示例代码
- 详解C++编程中多级派生时的构造函数和访问属性
- 基于Sizeof与Strlen的区别以及联系的使用详解
- 关于Spring注解@Async引发其他注解失效的解决
- Vuex新手的理解与使用详解
- python 通过可变参数计算n个数的乘积方法
- 微信小程序 高德地图路线规划实现过程详解
- JsonProperty 的使用方法详解
- docker容器内网络请求缓慢问题解决