2.4章节python中字符串类型

发布于:2024-07-06 ⋅ 阅读:(184) ⋅ 点赞:(0)

在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!

在这里插入图片描述