Python字符串常用函数:快速处理字符串的函数集合
Python是一种高级编程语言,也是一种非常流行的编程语言,被广泛应用于大量领域或技术方向,例如:Web开发、数据科学、机器学习、人工智能等等。
在Python中,字符串是一种非常常见的数据类型,Python提供了许多针对字符串的函数和方法,方便我们快速、简单地处理字符串。
以下介绍Python字符串常用函数:
1. len()函数:获取字符串长度
len()函数用于获取字符串的长度,返回一个整数,表示字符串中字符的个数。
语法:
len(str)
注释:str为要求长度的字符串。
示例:
s = "hello world"
print(len(s)) #输出结果: 11
2. strip()函数:去除字符串首尾指定字符
strip()函数用于去除字符串首尾指定字符,默认去除字符串首尾空格或换行符等。
语法:
str.strip([chars])
注释:chars可选,为指定要去除的字符。
示例:
s = " hello world! "
print(s.strip()) #输出结果:"hello world!"
print(s.strip('! ')) #输出结果:"hello world"
3. find()函数:查找字符串中是否存在指定子串
find()函数用于在字符串中查找指定子串,如果找到了,则返回 次出现的位置,否则返回-1。
语法:
str.find(sub[, start[, end]])
注释:sub为要查找的子串,start和end为指定查找范围的开始和结束位置,可选。
示例:
s = "hello world"
print(s.find('hello')) #输出结果:0
print(s.find('world')) #输出结果:6
print(s.find('python')) #输出结果:-1
4. join()函数:将列表元素拼接成字符串
join()函数用于将列表中的元素拼接成字符串,可以指定拼接符号。
语法:
sep.join(seq)
注释:sep为指定的拼接符号,seq为要拼接的列表。
示例:
list = ["hello", "world", "python"]
print('-'.join(list)) #输出结果:"hello-world-python"
5. split()函数:将字符串拆分成列表
split()函数用于将字符串拆分成列表,可以指定分隔符。
语法:
str.split([sep[, maxsplit]])
注释:sep为指定的分割符号,maxsplit为分割的最大长度,可选。
示例:
s = "hello,world,python"
print(s.split(',')) #输出结果:["hello", "world", "python"]
6. replace()函数:替换字符串中指定子串
replace()函数用于将字符串中指定的子串进行替换。
语法:
str.replace(old, new[, count])
注释:old为要替换的子串,new为替换的新子串,count为替换的次数,可选。
示例:
s = "hello world"
print(s.replace('hello', 'hi')) #输出结果:"hi world"
7. lower()函数:将字符串中的大写字母转为小写
lower()函数用于将字符串中的大写字母转为小写。
语法:
str.lower()
示例:
s = "HOLLy"
print(s.lower()) #输出结果:"holly"
8. upper()函数:将字符串中的小写字母转为大写
upper()函数用于将字符串中的小写字母转为大写。
语法:
str.upper()
示例:
s = "holly"
print(s.upper()) #输出结果:"HOLLY"
9. capitalize()函数:将字符串 个字符转为大写
capitalize()函数用于将字符串 个字符转为大写。
语法:
str.capitalize()
示例:
s = "hello world"
print(s.capitalize()) #输出结果:"Hello world"
10. isnumeric()函数:判断字符串是否为数字
isnumeric()函数用于判断字符串是否为数字,如果是数字,则返回True,否则返回False。
语法:
str.isnumeric()
示例:
s = "123"
print(s.isnumeric()) #输出结果:True
