字符串的定义
字符串的空值定义:
字符串名 = ''
字符串名 = ""
字符串名 = """"
字符串名 = str()
字符串的非空值定义
字符串名 = '多个字符'
字符串名 = "多个字符"
字符串名 = ""多个字符""
字符串的下标索引
解释:
字符串中的每个字符中对应的编码
下表索引分类:
正向索引:从左到右,从索引值0开始
逆向索引:从右到左,从索引值-1开始
根据索引值获取对应字符:
格式:字符串[索引值]
报错:如果无法查询到对应索引值元素就会报错,索引越界.
字符串的常用操作
查:
count(统计)#统计指定字符在字符串中出现的次数
例子: str1 = '1234123'
print(str1.count('1')) # 运行结果: 2
index(索引)#通过指定字符获取对应下表索引值
例子: str1 = '1234123'
print(str1.index('4')) # 运行结果: 3
startswith(开头)#判断指定字符是否为字符串的开头
例子:str1 = '1234123'
print(str1.startswith('1')) # 运行结果: True 如果非 '1' 则输出 False
endswith(结尾)#判断指定字符是否为字符串的结尾
例子:str1 = '1234123'
print(str1.endswith('3')) #运行结果: True 如果非 '3' 则输出False
Find(发现)#通过指定字符获取到对应的下表索引值,方法与index方式类似
例子:str1 = '1234123'
print(str1.find('4')) #运行结果: 3
改:
replace(替换)#指定一个字符进行替换另一串字符段
例子:str1 = '1234123'
print(str1.replace('123','***')) # 运行结果: ***4***
split(分离)#将字符串以#符号转,逗号然后切割转为列表进行输出
例子:str1 = '张三#李四#王五'
print(str1.split("#")) # 运行结果: ['张三', '李四', '王五']
lower(小写)#将字符串中全部大写的字母转为小写
例子:str1 = 'ABCD'
print(str1.lower()) # 运行结果 : abcd
upper(大写)#将字符串中全部小写的字母转为大写
例子:str1 = 'abcd'
print(str1.upper()) #运行结果: ABCD
title(标题)#将字符串中开头的字母转为大写
例子:str1 = 'san gong wdf'
print(str1.title()) #运行结果: San Gong Wdf
strip(剥去)#将字符串两端的指定的字符出去,默认空格键
例子:str1 = ' ssan gong wdfs '
print(str1.strip()) #运行结果 ssan gong wdfs 注:两端空格去除
join(连接)#将字符串中每个字符同个指定的符号进行分割
例子:str1 = ' ssan gong wdfs '
print(':'.join(str1)) #运行结果: :s:s:a:n: :g:o:n:g: : :w:d:f:s:
字符串的遍历
for方法遍历:
for i in 字符串:
print()
while方法遍历:
i = 0
while i in len(字符串名):
print(字符串名[i])
i += 1
字符串的特点
1.只支持存储字符串类型
2.支持重复数据
3.支持存储多个字符(元素)
3.支持下标索引
4.支持for循环
5.支持while循环
6.支持查询
7.支持特定操作
8.不支持修改操作