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

Python中的字符串函数(string)及其常用方法

发布时间:2023-06-23 09:49:12

Python是一种高级编程语言,其内建了很多有用的函数和类型以帮助开发人员更快更高效地编写代码。在Python中,字符串(str)是内置的一种数据类型。字符串表示一组字符序列,值用一对单引号(')或双引号(")扩起来。字符串在Python中非常重要,常被用于表示文本、文件路径、URL、电子邮件地址等等。因此,Python中的字符串操作非常重要。这篇文章将介绍Python中字符串的常用方法。

1. 字符串创建方法

使用单引号或双引号可以创建字符串,如下所示:

my_string = 'hello world'
my_string2 = "hello world"

引号可以嵌套使用。如果一个字符串中包含单引号或双引号,可以使用另一种引号来创建字符串,或使用转义字符\,例如:

my_string3 = "She said, \"I'm fine.\""   # 使用双引号来创建
my_string4 = 'She said, "I\'m fine."'   # 使用转义字符

2. 字符串常用方法

2.1 len()函数

len()函数用于返回字符串的长度。

my_string = 'hello'
length = len(my_string)
print(length)   # 5

2.2 capitalize()方法

capitalize()方法用于将字符串的首字母大写。

my_string = 'hello world'
my_string = my_string.capitalize()
print(my_string)   # 'Hello world'

2.3 upper()方法

upper()方法用于将字符串全部变为大写。

my_string = 'hello world'
my_string = my_string.upper()
print(my_string)   # 'HELLO WORLD'

2.4 lower()方法

lower()方法用于将字符串全部变为小写。

my_string = 'HELLO WORLD'
my_string = my_string.lower()
print(my_string)   # 'hello world'

2.5 strip()方法

strip()方法用于去除字符串两端的空格(或给定的字符)。

my_string = '   hello world   '
my_string = my_string.strip()
print(my_string)   # 'hello world'

2.6 split()方法

split()方法用于将字符串按照给定的分隔符分割成列表。

my_string = 'hello,world'
my_list = my_string.split(',')
print(my_list)   # ['hello', 'world']

2.7 join()方法

join()方法用于将列表或元组中的元素以给定的分隔符连接成字符串。

my_list = ['hello', 'world']
my_string = ','.join(my_list)
print(my_string)   # 'hello,world'

2.8 replace()方法

replace()方法用于替换字符串中的某个子串。

my_string = 'hello world'
my_string = my_string.replace('world', 'python')
print(my_string)   # 'hello python'

2.9 startswith()方法

startswith()方法用于判断字符串是否以给定的子串开头。

my_string = 'hello world'
result = my_string.startswith('hello')
print(result)   # True

2.10 endswith()方法

endswith()方法用于判断字符串是否以给定的子串结尾。

my_string = 'hello world'
result = my_string.endswith('world')
print(result)   # True

2.11 index()方法

index()方法用于获取字符串中某个子串 次出现的位置。

my_string = 'hello world'
index = my_string.index('world')
print(index)   # 6

2.12 count()方法

count()方法用于统计字符串中某个子串出现的次数。

my_string = 'hello world'
count = my_string.count('l')
print(count)   # 3

2.13 isdigit()方法

isdigit()方法用于判断字符串是否只包含数字字符。

my_string = '123'
result = my_string.isdigit()
print(result)   # True

2.14 isalpha()方法

isalpha()方法用于判断字符串是否只包含字母。

my_string = 'hello'
result = my_string.isalpha()
print(result)   # True

2.15 islower()方法

islower()方法用于判断字符串是否只包含小写字母。

my_string = 'hello'
result = my_string.islower()
print(result)   # True

2.16 isupper()方法

isupper()方法用于判断字符串是否只包含大写字母。

my_string = 'HELLO'
result = my_string.isupper()
print(result)   # True

2.17 isspace()方法

isspace()方法用于判断字符串是否只包含空格字符。

my_string = '   '
result = my_string.isspace()
print(result)   # True

以上就是Python字符串常用方法的介绍,这些方法在Python中使用频率非常高,它们能够很好地帮助我们处理和操作字符串。掌握这些方法,可以让我们更加高效地编写Python程序。