背景介绍

在有些时候,我们需要固定长度的字符串作为某些后续步骤的输入,但是手头的字符串很可能是变长的,因此在这种情况下,我们就需要使用某些方法对字符串进行填充,使其长度符合要求。下面介绍几种在python中常用的方法。

zfill()方法

str1='abc' #初始字符串#假设我们后续需要的字符串定长为10
len_=10
#使用zfill进行填充,默认用0在左边进行填充
str1.zfill(len_)
#输出
'0000000abc'

为了方便在后续的步骤中将原始字符串取出,我们可以在初始字符串前加一个分割符比如’|’,然后后续通过split方法取出。

str1="|"+str1
len_=10
str2=str1.zfill(len_)#取出原始字符串
raw_str=str2.split("|")[-1]

ljust()/rjust()方法
与zfill()方法不同,这两种填充方式需要指定填充对象,ljust()会在原字符串的后面进行填充,rjust()会在原字符串的前面进行填充。

str1.ljust(10,'0')
#输出
'ab00000000'str1.rjust(10,'0')
#输出
'00000000ab'

center()方法
使用这种方法默认会在原字符串的两侧进行填充,同样需要指定填充对象。

str1.center(10,'*')
#输出
'***abc****'

that’s it!希望对大家有帮助

Python基础----字符串填充的几种方法相关推荐

  1. python字符串出栈方法_1.Python实现字符串反转的几种方法

    1.Python实现字符串反转的几种方法 题目: 在Python环境下用尽可能多的方法反转字符串,例如将s = "abcdef"反转成 "fedcba" 第一种 ...

  2. Python实现字符串反转的几种方法

    1.题目: 在Python环境下用尽可能多的方法反转字符串,例如将s = "abcdef"反转成 "fedcba" 第一种:使用字符串切片 result = s ...

  3. Python实现字符串反转的6种方法

    题目: 在Python环境下用尽可能多的方法反转字符串,例如将s = "abcdef"反转成 "fedcba" 第一种:使用字符串切片 result = s[: ...

  4. python输出字符串的格式控制千分位分隔符_Python 随身听-巩固基础-字符串格式化的几种套路...

    Python 随身听-巩固基础-字符串格式化的几种套路 前段日子,解读官方文档时,我们已经看过了官方文档里面的一些字符串的常用格式化方法Python权威学习资料-官方文档-DE8UG解读-07-输入输 ...

  5. Python字符串连接的5种方法

    总结了一下Python字符串连接的5种方法: 加号 第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串,Python里面也是如此直接用 "+" 来连接两个字符串: ...

  6. python怎么复制字符串_python字符串复制的几种方法

    >>> list1 = [1,2] >>> id(list1) 50081032 >>> list2 = list1.copy() >> ...

  7. python字符串成熟编码_python字符串转公式两种方法获取网页编码python版

    在web开发的时候我们经常会遇到网页抓取和分析,各种语言都可以完成这个功能.我喜欢用python实现,因为python提供了很多成熟的模块,可以很方便的实现网页抓取. 但是在抓取过程中会遇到编码的问题 ...

  8. 在Python中查找子字符串索引的5种方法

    在Python中查找字符串中子字符串索引的5种方法 (5 Ways to Find the Index of a Substring in Strings in Python) str.find() ...

  9. python 字符串转函数名_Python 使用函数名(字符串)调用函数(4种方法)

    先看一个例子: >>> def foo(): print("foo") >>> def bar(): print("bar" ...

最新文章

  1. Linux CentOS 6+复制本地前端文件压缩包解压到服务器端指定目录
  2. 昆仑网(D×××)去中心化虚拟互联网基础功能图片式介绍,请全屏看。
  3. Linux cp命令 拷贝文件
  4. python僵尸进程和孤儿进程_python学习笔记——孤儿进程和僵尸进程
  5. VC++文件监控(一) ReadDirectoryChangesW
  6. docker yum 安装
  7. Spring Cloud Gateway 原理与应用场景
  8. Oralce 时间TIMESTAMP的比较
  9. tomcat vue 不用 前后端_部署前后端分离项目(后端 tomcat 前端 nginx)
  10. 全表行转列——动态SQL
  11. Java移位运算符原来这么简单
  12. c++11原子量atomic
  13. 设置图片在Unity中的默认打开方式
  14. 【地平线旭日X3派试用体验】基于MIPI Camera的目标检测 web 端展示,全流程(第三节)
  15. 地质大学计算机学院实验室,中国地质大学
  16. 石溪分校 计算机研究生专业,纽约州立大学石溪分校计算机科学硕士入学条件.pdf...
  17. fedora与redhat的区别
  18. 数学与计算机专业的论文,数学与计算机关系论文.doc
  19. 新手入门前端,需要学习的基础内容。
  20. 浏览器调试工具网页性能分析中的使用

热门文章

  1. Intel x86_64 LBR BTS功能
  2. Android系统8.0及以上开启Service必须创建显示“XX应用正在运行”通知问题处理
  3. 物联网硬件模拟软件 MqttEmu
  4. 2020清华深圳国际研究院 计算机线上夏令营总结
  5. 红黑树的性质以及时间复杂度证明
  6. 画板(DrawBoard)
  7. Apache Shiro Java 反序列化漏洞分析
  8. js json操作,qk-json
  9. 查看网站历史记录的2种办法,怎样查看网站历史记录?
  10. 小米集团高管变动:崔宝秋因个人原因离职