思维导图
字符串的创建和赋值
字符串的创建赋值有三种方式
实例:
第一种
第二种
第三种
运行
转义符号
\b:退格
\n:换行
\r:回车
\t:TAB键
字符串建立赋值属性
字符串是不可变的,只能通过赋一个空字符串或者使用del语句来清空或者删除一个字符串,但是没有必要显示的删除字符串。定义这个字符串的代码结束会自动释放这些字符串
字符串基本特性
1:连接操作与重复操作
2:成员操作符
3:正向索引和反向索引
4:可迭代对象,for循环
索引
通过数字方式表示字符所在字符串中的位置
定义一个字符串
a=“westos”
正向索引
例如:
a[0]:表示westos字符串中的第一个字符,以此类推
反向索引
例如:
a[-1]:表示westos字符串中倒数第一个字符,以此类推
字符串的判断与转换
判断
isalnum:是否由字母与数字构成
isalpha:是否由字母构成
isdigit:是否由数字构成
islower:是否由小写字母构成
isspace:是否由空格构成
istitle:是否是个标题(每个单词的首字母大写)
isupper:是否由大写字母构成
isdecimal:是否十进制字符
转换
lower:转换成小写字母
upper:转换成大写字母
转换成标题
swapcase:大小写反转
capitalize:转换成首字母大写,其他字母小写
字符串开头结尾匹配
startswith:以指定字符串开头匹配
endswith:以指定字符串结尾匹配
字符串的数据清洗
strip:删除字符串开头和末尾的空格
lstrip:删除字符串开头的空格
rstrip:删除字符串结尾空格
replace:字符串替换
字符串位置调整
center:字符串位置居中,并且长度为指定宽度
ljust:字符串位置左对齐并且长度为指定宽度
rjust:字符串位置右对齐,并且长度为指定宽度
字符串的搜索与统计
find(str,beg,end):检测str是否包含在字符串中返回索引
index(str,beg,end):检测str是否包含在字符串中返回索引
find与index区别:搜索一个不存在于字符串的字符
当字符串不存在,find搜索的返回值为-1
当字符串不存在,index搜索直接报错
count(str,start,end):检测str在字符串中出现的次数
字符串的分离与拼接
split(n):以n为分隔符切片字符串,默认是空格
join:以什么味连接符将多个字符串拼接成一个字符串
拓展string模块
ascii_letters:所有的字母(区分大小写)
digits:所有的数字
课后测试
使用Python编写代码实现自动检测ip合法不合法
运行
测试2
编写一个可以随机生成4位验证码的python脚本
运行
简便写法
运行