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

Python字符串常用函数:快速处理字符串的函数集合

发布时间:2023-05-28 19:47:50

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