字符串的数学运算及比较
运算
在Python中,能用于字符串的运算符只有加法和乘法。如果要做减法或者除法,不能用字符串。
当把一个整数和字符串相乘时,这个新字符串是最初的字符串重复了X次得到的(X是整数值)。
字符串乘法是有一些限制的。字符串乘以一个负数将得到一个空字符串。字符串乘以一个浮点数,将会报错。
比较
Python对彼此相等的字符串非常挑剔。字母大小写、空格等都有限制,需完全一样的情况才相等。
删除空格
1、字符串使用了一个strip()方法,它允许我们删除字符串开头和结尾的所有空格。
2、strip()方法不仅删除字符串周围的所有空格,它还可以删除指定的其他字符。
3、如果只想删除一个字符串的开头或者结尾,我们可以分别使用rstrip()方法或者lstrip()方法。
格式化
Python字符串格式化是提前设定一种格式,将松散的字符串套用在这种格式里。比如说制定一个模板,在模板的指定位置预留几个空位,然后根据字符串的信息在空位上填入指定的字符串。这些预留的空位,提前使用指定的特殊字符占据,而且这些指定的特殊字符被字符串替代后就不会在显现出来了。
“%”操作符格式化字符串的语法中涉及到的参数有6个,前5个都是可选参数,具体的语法格式如下:
‘%[-][+][0][m][.n]’%exp
它是使用‘%’分为前后两个部分,先来看前半部:
前半部整个是使用一对英文半角的单引号( ‘ ‘ )引在其中的;
首位的百分号‘%’是必不可少的;
第一个参数[-],用来表示左对齐,使用时在正数的前方没有符号,在负数的前方加上负号(-