字符串
(1) 字符串声明
- python中提供了字符串类型,用来描述信息。
- 主要是通过关键字str表示字符串。
# 传统声明, 使用单引号包含字符
s1 = "字符串"
# 常规声明,使用双引号包含字符
s2 = "字符串"
# 长字符串声明
s3 = """ 这是一个长字符串
长字符串可以包含换行
"""
- 单引号声明的字符串:纯python开发的应用中,使用单引号声明的字符串描述和表示数据,在python自动化运维方向和脚本开发方向的代码中经常见到
- 双引号声明的字符串:python和其他语言混合开发的时候经常使用,其他语言中单引号和双引号表示的数据不一样(java中单引号表示单个字符,双引号表示字符串)
- 三个引号对声明的长字符串:很少会用来表示字符串,通常使用三个双引号对表示的字符串的作用是用来当成python文件开头的文档注释;三个单引号对表示的字符串用来当成多行注释
(2)字符串赋值操作
字符串表示的是一种数据类型,配合变量,将变量作为容器可以存放字符串类型的数据
# 初始化字符串[第一次使用变量,并向变量中存储数据]
name = "TOM"
# 更新字符串数据[给已经存在的字符串重新赋值数据]
name = "CSDN"
# 获取字符串中的数据
print(name)
# 删除字符串数据
name = None # 逻辑删除
del name # 物理删除 删除了数据的同时也删除了name这个变量
(3)字符串常规操作
字符串是python语言中使用最多的一种数据类型,python给字符串提供了大量的操作方式,可以通过dir()查看字符串的处理方式:
① 字符串切片
字符串和列表一样,每个字符相当于列表中的一个数据,存在顺序编号同样也存在倒序编号
>>> header_img1 = "c:/programe files/users/images/my_header.jpg"
>>>
>>> header_img2 = "d:/myfolder/img/mh.png"
>>>
>>> header_img3 = "e:/games/lol/images/headers/hero_luma.jpg"
>>>
>>> # 获取头像在那个磁盘中
>>> header_img1[0:3]
'c:/'
>>> header_img2