Python字符串函数-字符串的基本操作和常用方法
Python中的字符串是一个不可变序列,可以使用单引号或双引号来定义一个字符串。字符串的基本操作有索引、切片、连接、重复、长度和成员测试。
索引:可以使用索引来访问字符串中的单个字符。索引从0开始,负数索引表示从字符串末尾开始逆向索引。
例如,字符串s = "Hello",s[0]返回字符'H',s[-1]返回字符'o'。
切片:可以使用切片来访问字符串中的一部分。切片操作使用[start: end: step]的语法,返回包括start索引的字符和不包括end索引的字符子串。
例如,字符串s = "Hello",s[1: 4]返回字符串'ell'。
连接:可以使用加号运算符将两个字符串连接在一起。
例如,字符串s1 = "Hello",字符串s2 = "World",s1 + s2返回字符串'HelloWorld'。
重复:可以使用乘号运算符将一个字符串重复多次。
例如,字符串s = "Hello",s * 3返回字符串'HelloHelloHello'。
长度:可以使用len()函数获取字符串的长度。
例如,字符串s = "Hello",len(s)返回值为5。
成员测试:可以使用in运算符来判断一个字符串是否包含在另一个字符串中。
例如,字符串s = "Hello",'e' in s返回True。
字符串的常用方法有lower()、upper()、strip()、split()、find()和replace()等。
lower():将字符串中的所有字符转换为小写字母。
例如,字符串s = "HELLO",s.lower()返回字符串'hello'。
upper():将字符串中的所有字符转换为大写字母。
例如,字符串s = "hello",s.upper()返回字符串'HELLO'。
strip():去除字符串两边的空白字符,默认去除空格、换行符和制表符。
例如,字符串s = " Hello ",s.strip()返回字符串'Hello'。
split():将字符串按照指定的分隔符分割成一个列表。
例如,字符串s = "Hello World",s.split()返回列表['Hello', 'World']。
find():在字符串中查找指定的子串,并返回 个匹配的索引值。
例如,字符串s = "Hello World",s.find('o')返回值为4。
replace():将字符串中指定的子串替换为新的子串。
例如,字符串s = "Hello World",s.replace('World', 'Python')返回字符串'Hello Python'。
总结起来,字符串的基本操作和常用方法可以满足对字符串进行各种处理和操作的需求。通过合理运用这些操作和方法,可以更高效地处理字符串。
