Python基础----字符串填充的几种方法
背景介绍
在有些时候,我们需要固定长度的字符串作为某些后续步骤的输入,但是手头的字符串很可能是变长的,因此在这种情况下,我们就需要使用某些方法对字符串进行填充,使其长度符合要求。下面介绍几种在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基础----字符串填充的几种方法相关推荐
- python字符串出栈方法_1.Python实现字符串反转的几种方法
1.Python实现字符串反转的几种方法 题目: 在Python环境下用尽可能多的方法反转字符串,例如将s = "abcdef"反转成 "fedcba" 第一种 ...
- Python实现字符串反转的几种方法
1.题目: 在Python环境下用尽可能多的方法反转字符串,例如将s = "abcdef"反转成 "fedcba" 第一种:使用字符串切片 result = s ...
- Python实现字符串反转的6种方法
题目: 在Python环境下用尽可能多的方法反转字符串,例如将s = "abcdef"反转成 "fedcba" 第一种:使用字符串切片 result = s[: ...
- python输出字符串的格式控制千分位分隔符_Python 随身听-巩固基础-字符串格式化的几种套路...
Python 随身听-巩固基础-字符串格式化的几种套路 前段日子,解读官方文档时,我们已经看过了官方文档里面的一些字符串的常用格式化方法Python权威学习资料-官方文档-DE8UG解读-07-输入输 ...
- Python字符串连接的5种方法
总结了一下Python字符串连接的5种方法: 加号 第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串,Python里面也是如此直接用 "+" 来连接两个字符串: ...
- python怎么复制字符串_python字符串复制的几种方法
>>> list1 = [1,2] >>> id(list1) 50081032 >>> list2 = list1.copy() >> ...
- python字符串成熟编码_python字符串转公式两种方法获取网页编码python版
在web开发的时候我们经常会遇到网页抓取和分析,各种语言都可以完成这个功能.我喜欢用python实现,因为python提供了很多成熟的模块,可以很方便的实现网页抓取. 但是在抓取过程中会遇到编码的问题 ...
- 在Python中查找子字符串索引的5种方法
在Python中查找字符串中子字符串索引的5种方法 (5 Ways to Find the Index of a Substring in Strings in Python) str.find() ...
- python 字符串转函数名_Python 使用函数名(字符串)调用函数(4种方法)
先看一个例子: >>> def foo(): print("foo") >>> def bar(): print("bar" ...
最新文章
- PHP的各种参数设置ini_set:内存 错误等级 session
- 响应式web(三):服务当中的三种耦合,流式计算,RXJava2,Flux,Mono
- 通信距离与哪些因素相关?为什么模块通信距离和厂家宣传的不一样?
- java手机号分割_java 获取手机号归属地
- java arraylist
- html5选择状态,HTML5 Canvas 状态
- python自动化测试框架开发_webUI自动化测试框架(Python+selenium)
- 关于MSHTML控件使用的问题
- 作数学题应不该用计算机,数学奥数考试
- 人工智能在5G网络中的应用
- 欧姆龙NX控制器与Sysmac studio的电机配置方法
- python教孩子学编程_学编程要从娃娃抓起——教孩子学Python
- 【NLP】计算所汉语词性标记集
- php网站挂马,转 :php 网站挂马检查
- SAP PP销售预测转独立需求CODE
- 蓝桥杯day7——DFSBFS
- Android学习记录
- Mysql之账号管理、建库以及四大引擎【入门篇】
- 什么是ui设计师:ui设计学什么内容
- 浏览器批量打开网站在线工具