Python字符串函数详解
Python中的字符串是一种不可变的数据类型,用于表示一系列字符,在Python中,字符串操作是非常常见和重要的,为了方便用户进行字符串操作,Python提供了许多内置的字符串函数,本文将详细介绍这些字符串函数的用法和功能。
1、字符串长度计算
len()
函数用于计算字符串的长度,返回字符串中字符的个数。
s = "Hello, World!" print(len(s)) # 输出:13
2、字符串拼接
+
运算符用于连接两个字符串。
s1 = "Hello" s2 = "World" s3 = s1 + " " + s2 print(s3) # 输出:Hello World
还可以使用join()
函数将多个字符串连接成一个字符串。
s_list = ["Hello", "World"] s4 = " ".join(s_list) print(s4) # 输出:Hello World
3、字符串分割
split()
函数用于将一个字符串分割成多个子字符串。
s = "Hello,World" words = s.split(",") print(words) # 输出:['Hello', 'World']
还可以指定分隔符的数量,
s = "Hello,World" words = s.split(",", 1) print(words) # 输出:['Hello', 'World']
4、字符串替换
replace()
函数用于将字符串中的某个子字符串替换为另一个子字符串。
s = "Hello,World" s_new = s.replace("World", "Python") print(s_new) # 输出:Hello,Python
5、字符串查找
find()
函数用于查找子字符串在字符串中的位置,如果找到,返回子字符串的第一个字符的索引;如果没有找到,返回-1。
s = "Hello,World" index = s.find("World") print(index) # 输出:7
6、字符串大小写转换
upper()
和lower()
函数分别用于将字符串转换为大写和小写。
s = "Hello,World" upper_s = s.upper() lower_s = s.lower() print(upper_s) # 输出:HELLO,WORLD print(lower_s) # 输出:hello,world
7、去除空格和特殊字符
strip()
函数用于去除字符串两端的空格和特殊字符。
s = " Hello, World! " s_new = s.strip() print(s_new) # 输出:Hello, World!
8、判断字符串是否包含子字符串
in
关键字用于判断一个字符串是否包含另一个子字符串。
s = "Hello,World" if "World" in s: print("包含") # 输出:包含 else: print("不包含") # 不输出任何内容,因为已经找到了子字符串"World",所以不需要执行else语句块中的代码。
还没有评论,来说两句吧...