在Python中,字符串(String)是一种基本的数据类型,用于表示文本信息。字符串可以包含字母、数字、标点符号或任何Unicode字符。Python中的字符串是不可变的,这意味着一旦创建了字符串,就不能更改字符串中的字符。如果需要修改字符串,必须创建一个新的字符串。
一、字符串的界定符
可以是单引号、双引号、三引号
pr = '浙江省'
pr1 = '杭州市' #单引号
ad = "浙江省"
ad1 = "杭州市" #双引号
ad2 = '''
浙江省
杭州市
''' #三单引号
ad3 = """"
浙江省
杭州市
萧山区
""" #三双引号
print(pr)
print(pr1)
print(ad)
print(ad1)
print(ad2)
print(ad3)
二、转义字符
print('浙江')
print('欢迎您')
print('北京\n欢迎您')
print('北京\t欢迎您')
print('bei\tji\tng')
print('他说:\'我爱你\'')
在这里插入图片描述
三、字符串的索引和切片(正向和反向)
字符串是可索引的,意味着可以通过索引来访问字符串中的字符。索引从0开始。此外,还可以使用切片来访问字符串的一部分。字符串的索引是访问字符串中特定位置字符的一种方式。在大多数编程语言中,字符串的索引通常是从0开始的,这意味着第一个字符的索引是0,第二个字符的索引是1,依此类推,直到字符串的最后一个字符。
s = 'Hello, World!'
print(s[0],s[-10]) # 输出: H l
print('helloworld'[4])
print(s[7:12]) # 从7开始到12,不包括12 输出: World
print(s[-8:-2]) #反向递减
print(s[-3:])
print(s[:5]) # 默认从0开始 输出: Hello
print(s[7:]) # 默认到最后 输出: World!
四、字符串常用操作
s1 = 'Hello, '
s2 = 'World!'
s3 = s1 + s2 # 结果为 'Hello, World!'
print(s3)
print(s2*5+5*s1)
print(s2 in s3)
print(s3 in s2)
五、字符串的内置方法
Python提供了许多内置的方法来操作字符串,如find()、replace()、upper()、lower()、strip()等。
s = ' Hello, World! '
print(s.strip()) # 去除字符串两端的空格: Hello, World!
print(s.upper()) # 转换为大写: HELLO, WORLD!
print(s.replace('World', 'Python')) # 替换字符串中的子串: Hello, Python!