欢迎访问宙启技术站
智能推送

Python常用的字符串函数和操作

发布时间:2023-06-18 15:08:15

Python是一门广泛应用于各行各业的编程语言,其在字符串处理方面有着很强的支持,以下是Python常用的字符串函数和操作。

1. 字符串连接:

字符串可以通过“+”运算符进行连接,例如:

s1 = "Hello"

s2 = "World"

s3 = s1 + s2

print(s3)

输出结果:HelloWorld

2. 字符串切片:

可以使用“[a:b]”的格式从字符串中获取子字符串,其中a是开始索引,b是结束索引+1,例如:

s = "HelloWorld"

print(s[0:5])

输出结果:Hello

3. 字符串长度:

可以使用“len()”函数获取字符串的长度,例如:

s = "Hello"

print(len(s))

输出结果:5

4. 字符串查找:

可以使用“index()”函数查找字符串中指定子字符串的位置,例如:

s = "HelloWorld"

print(s.index("World"))

输出结果:5

5. 字符串替换:

可以使用“replace()”函数将字符串中的某个子串替换为另一个子串,例如:

s = "HelloWorld"

s = s.replace("World", "Python")

print(s)

输出结果:HelloPython

6. 转换大小写:

可以使用“upper()”函数将字符串中所有字母转换为大写,或使用“lower()”函数将字符串中所有字母转换为小写,例如:

s = "Hello"

print(s.upper())

print(s.lower())

输出结果:

HELLO

hello

7. 去掉空格:

可以使用“strip()”函数去掉字符串前后的空格,例如:

s = " Hello "

s = s.strip()

print(s)

输出结果:Hello

8. 字符串拆分:

可以使用“split()”函数将字符串按照指定的分隔符拆分成多个子串,例如:

s = "Hello|World"

lst = s.split("|")

print(lst)

输出结果:['Hello', 'World']

9. 字符串格式化:

可以使用“%”或“format()”函数将数据插入到字符串中指定的位置,例如:

name = "John"

age = 30

s = "My name is %s and I am %d years old." % (name, age)

print(s)

或者:

name = "John"

age = 30

s = "My name is {} and I am {} years old.".format(name, age)

print(s)

输出结果:

My name is John and I am 30 years old.

10. 字符串是否包含:

可以使用“in”和“not in”关键字判断一个字符串是否包含另一个字符串,例如:

s = "HelloWorld"

if "World" in s:

    print("Found")

else:

    print("Not found")

输出结果:Found

以上是Python常用的字符串函数和操作,可以大大简化字符串的处理过程,让我们在编程中更加高效。