理论上,理论和实践没有区别。但实践上,是有区别的。
Python 自带操作字符串的功能,例如在指定位置将字符串分割为两部分,或者改变字符串的大小写。假设有一个所有字符都是大写的字符串,现在希望将其全部改为小写,这通过 Python 可以轻松实现。
字符串是不可变的。
字符串拼接:
可用加法(+)操作符,将多个字符(bytes)串在一起。
字符串乘法:
倍数打印
改变大小写:
改变大小写
可使用字符串的upper方法,将字符串中的每个字符改为大写。
可使用字符串的lower方法将字符串中的每个字符改为小写。
可使用字符串的capitalize方法,将字符串的首字母改为大写。
可使用字符串的title方法,将字符串的每个单词首字母改为大写。
格式化:
format方法格式化,还可以把变量作为参数传递。也可以多个位置格式化。
分割:
字符串有一个叫split的方法,可用来将字符串分割为两个或多个字符串。
连接:
join方法可以在字符串的每个字符间添加新字符;
也可以在空字符串上调用 join 方法;
还可以在包含空格符的字符串上调用 join方法。
去除空格:
可使用strip方法去除字符串开头和末尾的空白字符
替换:
在 replace方法中,第一个参数是要被替换的字符串,第二个参数是用来替换的字符串。
查找索引:
可使用index方法,获得字符串中某个字符串第一次出现的索引。
in关键字:
关键字in可检查某个字符串是否在另一个字符串中,返回结果为True或False。
字符串转义:
用反斜杠\表示转义。
字符串转义(escaping),指的是在Python中有特殊意义的字符前加上一个符号,告诉Python该符号代表的是一个字符,而没有特殊意义。
换行符:
在字符串中加入\n来表示换行
\t是制表符
切片:
切片(slicing)可将一个可迭代对象中元素的子集,创建为一个新的可迭代对象。 切片的语法是[可迭代对象][[起始索引 : 结束索引]。
切片时包含起始索引位置的元素,但不包括结束索引位置的元素。