今天我们来学习Python的字符串操作相关的一些基本函数,字符串的处理在任何编程语言中都是最基本的功能,需要大家掌握。
# 1.字符串连接:使用 + 和 join()方法将多个字符串拼接成一个新字符串
# 例如:
str1 = 'Hello'
str2 = 'World'
result = str1 +' ' + str2
print(result)
#输出结果:
# Hello World
# 2.字符串替换:使用字符串的replace()方法将目标字符串中的指定内容替换为新的内容。
# 例如:
str1 = "Hello World"
result = str1.replace("World", "Python")
print(result)
#输出结果:
# Hello Python
# 3.字符串切割:可以将一个字符串根据指定的分隔符进行拆分成多个字符串。
# 例如:
str1 = "Hello,Python,World"
result = str1.split(",")
print(result)
#输出结果:
# ['Hello', 'Python', 'World']
# 4.字符串格式化:Python提供了多种字符串格式化的方式,包括使用百分号(%)、format()方法和f-string形式
。
# 例如:
name = "小明"
age = 20
result1 = "我的名字叫%s, 我今年%d岁了。" % (name, age)
result2 = "我的名字叫{}, 我今年{}岁了。".format(name, age)
print(result1)
print(result2)
#输出结果:
# 我的名字叫小明, 我今年20岁了。
# 我的名字叫小明, 我今年20岁了。
# 5.其他字符串操作:还包括了大小写转换(capitalize(), title(), swapcase(),lower(), upper()),居中>对齐(text.center()),左对齐(text.ljust()),右对齐(text.rjust()),计数(text.count()),去>除空白符(text.lstrip(), text.rstrip(), text.strip())等方法。
# 例如:
str1 = "hello world"
result = str1.capitalize()
result1 = str1.title()
result2 = str1.swapcase()
result3 = result2.swapcase()
result4 = str1.lower()
result5 = str1.upper()
print(result)
print(result1)
print(result2)
print(result3)
print(result4)
print(result5)
#输出结果
Hello world
Hello World
HELLO WORLD
hello world
hello world
HELLO WORLD
试着执行下面的代码,看看输出是什么样的?
str2 = "I am a student."
result = str2.center(80)
print(result)
result = str2.center(80, '*')
print(result)
result = str2.ljust(80, '*')
print(result)
result = str2.rjust(80, '*')
print(result)
如果照上面的代码做了,执行后应该会看到以下输出:
I am a student.
********************************I am a student.*********************************
I am a student.*****************************************************************
*****************************************************************I am a student.
下面这个返回一个符串在另一个字符串中出现次数的函数,大家可以自己试一下
str2 = "I am a student."
result = str2.count('a')
print(result)