python中str内置函数用法总结

1. Python中str内置函数用法总结

Python中的字符串是一种不可变的序列类型。Python中的str类型可以理解为由一组字符组成的不可变有序集合,且这些字符没有类型限制。在这篇文章中,我们将总结常用的Python中str内置函数用法。此外,我们还会给出一些示例代码,以便读者更好地理解。

2. 字符串的基本操作

2.1 字符串的创建

在Python中,可以通过单引号、双引号或三引号创建一个字符串。

# 使用单引号创建字符串

s1 = 'this is a string'

# 使用双引号创建字符串

s2 = "this is also a string"

# 使用三引号创建字符串

s3 = '''this is another string'''

2.2 字符串的拼接

使用运算符“+”和“*”可以进行字符串的拼接。

# 字符串拼接

s1 = 'hello'

s2 = 'world'

s3 = s1 + ' ' + s2

print(s3) # hello world

# 字符串复制

s4 = s1 * 3

print(s4) # hellohellohello

2.3 字符串的索引和切片

可以使用索引值和切片来操作字符串。其中,索引值从0开始,表示字符串的第一个字符;切片表示从字符串中取出一定范围的字符。

# 字符串索引

s = 'hello'

print(s[0]) # h

print(s[-1]) # o

# 字符串切片

print(s[1:3]) # el

3. 常用内置函数

3.1 find()

find()函数在string中查找子串,返回子串的起始位置。如果找不到子串,返回-1。

s = 'hello world'

pos = s.find('world')

print(pos) # 6

3.2 replace()

replace()函数返回一个新的字符串,它的所有旧字符串被替换成新字符串。

s = 'hello world'

s = s.replace('world', 'python')

print(s) # hello python

3.3 split()

split()函数根据指定的分隔符将字符串分割成多个子串,返回一个列表。

s = 'hello world'

lst = s.split(' ')

print(lst) # ['hello', 'world']

3.4 join()

join()函数是split()的逆函数,它将一个列表中的字符串链接成一个字符串。

lst = ['hello', 'world']

s = ' '.join(lst)

print(s) # hello world

3.5 lower()和upper()

lower()和upper()函数分别返回字符串的小写形式和大写形式。

s = 'Hello World'

print(s.lower()) # hello world

print(s.upper()) # HELLO WORLD

3.6 strip()和rstrip()和lstrip()

strip()函数返回的字符串既没有左侧也没有右侧空白。lstrip()和rstrip()分别只去掉左侧或右侧的空白。

s = '   hello world   '

print(s.strip()) # 'hello world'

print(s.lstrip()) # 'hello world '

print(s.rstrip()) # ' hello world'

3.7 format()

format()函数用于将字符串格式化为指定的格式。

name = 'Lily'

age = 18

print('{} is {} years old'.format(name, age)) # Lily is 18 years old

4. 总结

通过此篇文章的学习,读者应该对Python中str内置函数有了一个更加深入的了解。掌握这些函数,可以更加方便地操作字符串。

后端开发标签