Python字符串填充与清除

1、居中

str.center(width[,fillchar])

【作用:根据宽度让字符串居中,默认填充空格,可以自定义填充字符】

【英语:center=>居中,width=》宽度,fill=》填充,char=》字符】

【说明:返回一个新的字符串,原字符串不做修改】

In [58]: "in".center(6)#设置字符串为6个字节并且居中,多出的留空,
Out[58]: ‘ in ‘
In [59]: "in".center(6,"0")#设置字符串为6个字节并且居中,多出的以‘0’填充
Out[59]: ‘00in00‘

2、左对齐和右对齐

str.ljust(width[,fillchar])

str.rjust(width[,fillchar])

【作用:根据宽度让字符串左对齐/右对齐,默认填充空格,可以自定义填充字符】

【英语:l=>left|左边,r=》right|右边,just=>正好,恰当,fill=》填充,char=》字符】

【说明:返回一个新的字符串,原字符串不做修改】

In [70]: "c".rjust(3,‘l‘)#设置字符串长度为3并且右对齐,空出来的用‘l’填充
Out[70]: ‘llc‘
In [71]: "t".ljust(3,‘o‘)#设置字符串长度为3并且左对齐,空出来的用‘o’填充
Out[71]: ‘too‘

3、0填充

str.zifill(width)

【作用:根据长度填充空白为0】

【英语:z=》zero,fill=>填充】

【说明:返回一个新的字符串,原字符串不做修改】

In [169]: "oh".zfill(10)#设置字符串的长度为0并且靠右对齐,多出的以‘0’填充
Out[169]: ‘00000000oh‘

4、清除

str.strip()

str.lstrip()

str.rstrip()

【作用:清除字符串左右两边的空格或者指定字符】

【英语:strip=>清除】

【说明:返回一个新的字符串,原字符串不做修改】

In [49]: "window".strip("w")#清除左右两边的字母‘w’
Out[49]: ‘indo‘
In [54]: "-------window-----".strip("-")#清除左右两边的‘-’
Out[54]: ‘window‘
In [55]: " window ".strip()#默认清除空格
Out[55]: ‘window‘

In [152]: " in ".rstrip()#清除右边的空格
Out[152]: ‘ in‘

In [153]: " in ".lstrip()#清除左边的空格
Out[153]: ‘in ‘

原文地址:https://www.cnblogs.com/daiguangkun/p/8997635.html

时间: 2024-10-09 05:20:50

Python字符串填充与清除的相关文章

Python 字符串操作方法大全

python字符串操作实方法大合集,包括了几乎所有常用的python字符串操作,如字符串的替换.删除.截取.复制.连接.比较.查找.分割等,需要的朋友可以参考下. 1.去空格及特殊符号 s.strip().lstrip().rstrip(',') 2.复制字符串 #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sStr1 = 'strcpy2' print sStr2 3.连接字符串 #strcat(sStr1,sStr2) sStr1 =

【代码学习】PYTHON字符串的常见操作

一.字符串运算符 下表实例变量 a 值为字符串 "Hello",b 变量值为 "Python": 操作符 描述 实例 + 字符串连接 >>>a + b 'HelloPython' * 重复输出字符串 >>>a * 2 'HelloHello' [] 通过索引获取字符串中字符 >>>a[1] 'e' [ : ] 截取字符串中的一部分 >>>a[1:4] 'ell' in 成员运算符 - 如果字符串

python字符串函数

#连接字符串 sStr1 = 'strcat'sStr2 = 'append'sStr1 += sStr2print(sStr1) #复制字符串sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print(sStr2) #比较字符串#strcmp(sStr1,sStr2)sStr1 = 'strchr'sStr2 = 'strch'print(sStr1 == sStr2)#注意cmp()在python3中移除了! #截取字符串#特别注意:下标从0开始:

7.python字符串-内置方法分析

上篇对python中的字符串进行了列举和简单说明,但这些方法太多,逐一背下效率实在太低,下面我来对这些方法安装其功能进行总结: 1.字母大小写相关(中文无效) 1.1 S.upper() -> string 返回一个字母全部大写的副本 1.2 S.lower() -> string 返回一个字母全是小写的副本 1.3 S.swapcase() -> string 返回一个字母大小写转换后的副本 1.4 S.title() -> string 将单词的首字母大写,即为所谓的标题 方框

【转】Python 字符串操作方法大全

python字符串操作实方法大合集,包括了几乎所有常用的python字符串操作,如字符串的替换.删除.截取.复制.连接.比较.查找.分割等,需要的朋友可以参考下 1.去空格及特殊符号 复制代码代码如下: s.strip().lstrip().rstrip(',') 2.复制字符串 复制代码代码如下: #strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2 3.连接字符串 复制代码代码如下: #st

(原创)Python字符串系列(1)——str对象

在本博客 <Python字符串系列> 中,将介绍以下内容: Python内置的str对象及操作 字符串的格式化 Python中的Unicode字符串 Python中的正则表达式 re模块 本文将介绍Python内置的 str 类型,列举Python中字符串对象支持的方法,使用这些方法可以实现强大的字符串处理功能. 在Python 2 中,普通字符串与Unicode字符串有着明确的区分,二者都是Python内置的基本类型,例如: >>> type(str) <type '

python字符串编码

http://blog.csdn.net/pipisorry/article/details/44136297 文本,他们通常指显示在屏幕上的字符或者其他的记号:但是计算机不能直接处理这些字符和标记:它们只认识位(bit)和字节(byte).实际上,从屏幕上的每一块文本都是以某种字符编码(character encoding)的方式保存的.粗略地说就是,字符编码提供一种映射,使屏幕上显示的内容和内存.磁盘内存储的内容对应起来.有许多种不同的字符编码,有一些是为特定的语言,比如俄语.中文或者英语,

[转载]python字符串格式化: %操作符 {}操作符

Python字符串格式化 (%占位操作符) 在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出.Python中内置有对字符串进行格式化的操作 %. 模板 格式化字符串时,Python使用一个字符串作为模板.模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式.Python用一个tuple将多个值传递给模板,每个值对应一个格式符. 比如下面的例子: print("I'm %s. I'm %d year old" % ('Vamei

Python 字符串方法详解

Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. 在编程中,几乎90% 以上的代码都是关于整数或字符串操作,所以与整数一样,Python 的字符串实现也使用了许多拿优化技术,使得字符串的性能达到极致.与 C++ 标准库(STL)中的 std::string 不同,python 字符串集合了许多字符串相关的算法,以方法成员的方式提供接口,使用起来非常方便. 字符