Python数字/字符串补零操作[通俗易懂]

Python数字/字符串补零操作[通俗易懂]字符串补零可以使用zfill()函数来给字符串补零>>>str=”123″>>>print(str.zfill(8))00000123还能把整数转化成字符来使用zfill()补零>>>num=123>>>print(str(num).zfill(8))00000123数字补零对于数字可以使用格式化的方式来进行补零:>>>number=123>>&

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

字符串补零

可以使用 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就存在问题。
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/182928.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月12日 上午7:46
下一篇 2022年10月12日 上午8:00


相关推荐

  • Wscript对象详解

    Wscript对象详解15 6 nbsp Windows 脚本宿主的内建对象每个编程环境都提供了自己的对象模型 开发人员可以使用这些对象模型实现各种解决方案 WSH 也不例外 WSH 包含了一组核心对象 分别包含了属性和方法 可以用于访问网络中的其他计算机 导入外部的可脚本化对象以供应用程序使用 或者连接到 Windows 或 WindowsShell 15 6 1 nbsp WScript 对象 WSH 对象模型的基础就是 WScri

    2026年3月17日
    2
  • kettle python_Kettle入门教程

    kettle python_Kettle入门教程最近做的项目用到了ETL工具Kettle,这个工具相当好用,可以将各种类型数据作为数据流,经过处理后再生成各种类型的数据。正如其名“水壶”,将各个地方的水倒进水壶里,再用水壶倒入不同的容器。不过一来初学乍用,二来对此任务不是很感兴趣,研究的不是很深入,可能是以一种不科学的方法使用的,但观教程,常用的内容似乎也涉及到了,并且Y大说过,要善于总结,于是有了这篇,作为入门说明吧。一、下载与安装官网地址大…

    2022年5月23日
    51
  • isNotBlank的用法「建议收藏」

    isNotBlank的用法「建议收藏」isNotEmpty将空格也作为参数,isNotBlank则排除空格参数QuoteStringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看…

    2022年8月12日
    13
  • 微信定位精灵服务器或网络异常,为什么微信定位精灵定位不了怎么办?

    微信定位精灵服务器或网络异常,为什么微信定位精灵定位不了怎么办?方法如下:1、下载“微信定位精灵”软件,安装;2、按图示设置如下,然后缩小地图,把光标定位在大马或任意地方,点击左上角的圆形定位按键完成定位,点右上角的菜单栏,选择“启动微信”,接下来的正常操作就行了。3、打开手机网络,关掉手机的网络定位,GPS等等。打开精灵,看见地图中间有个十字架,那就是你将要定位的地方,比如你的朋友身边。5.点击左上角的定位按钮。一秒你就穿越了。6、打开右边的启动微信。找身边…

    2022年5月7日
    98
  • SHFileOperation删除文件夹

    SHFileOperation删除文件夹UsesShellapi;varFileOp:TSHFileOpStruct;beginwithFileOpdobeginWnd:=Handle;//hinstance;wFunc:=FO_DELETE;//FO_COPY,FO_RENAME,FO_MOVE,FO_DELETEpFrom:=Pchar(‘D…

    2022年7月18日
    19
  • 【规划】RRT*算法图解

    【规划】RRT*算法图解尽管 RRT 算法是一个相对高效率 同时可以较好的处理带有非完整约束的路径规划问题的算法 并且在很多方面有很大的优势 但是 RRT 算法并不能保证所得出的可行路径是相对优化的 因此许多关于 RRT 算法的改进也致力于解决路径优化的问题 RRT 算法就是其中一个 RRT 算法的主要特征是能快速的找出初始路径 之后随着采样点的增加 不断地进行优化直到找到目标点或者达到设定的最大循环次数 RRT 算法是渐进优化的

    2026年3月16日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号