目录
一、常用转义符
二、字符串的基本特性
(1)连接操作符与重复操作符
#字符串特性测试---变量不用加引号,字符串单双三引号都行
a='hahaha'
b='cyy'
print('hello\t'+b)
print(a+b)
print(a*10)
print('*'*10)
(2)成员操作符
###只能打印布尔值,是否在数组里
a='hahaha'
b="cyy"
print('hello'in b)
print('c'in b)
print('c' not in b)
(3) 正向、反向索引
切片:切下来一部分内容
s[start:end:step] :保留从start到end-1位,数组是从零开始的
s[:] :从头开始访问到字符串结束,print(s[:])相当于打印完整字符串
(4)for循环访问字符串
#例题:判断一个字符串是不是回文字符串,abc不是,aba是,abba是,abcba是
str=input("请输入字符串:")
result="回文字符串"if str == str[::-1] else "不是回文字符串"
print(str+"是"+result)
三、字符串内建函数
1、判断类型
(1)类型表
(2)类型判断用法
a='hahaha'
b="cyy"
print(b.isalnum())
print(b.isdigit())
例子:
2、形式转换
(1)转换类型
(2)形式转换用法
3、字符串开头和结尾匹配
(1)匹配类型
(2) 用法示例
4、数据清洗(就是删除空格)
(1)清洗类型
(2)用法
5、字符串位置调整
(1)调整类型
(2)用法
a='hahaha'
b="cyy"
print(b.center(50,'-'))
print(b.ljust(50,'-'))
print(b.rjust(50,'-'))
6、字符串搜索统计
(1)搜索统计函数类型
(2)用法
#index和find区别,当字符串中有要找的字符时均返回索引。当字符串中没有要找的字符时,find返回-1,index报错
a='hahaha'
b="cyy"
print(a.find("aha"))
print(b.index('yy'))
print(b.find('aaa'))
print(b.index('hhh'))
a='hahaha'
b="cyy"
print(a.count('a'))
print(a.count('ha')) #统计出现几次
7、字符串的分离拼接
(1)分离拼接类型
(2)用法