Python中内置数据结构字符串

74 篇文章 0 订阅
26 篇文章 0 订阅

思维导图
在这里插入图片描述

字符串的创建和赋值
字符串的创建赋值有三种方式
实例:
第一种
在这里插入图片描述
第二种
在这里插入图片描述
第三种
在这里插入图片描述
运行
在这里插入图片描述
转义符号
\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脚本
在这里插入图片描述
运行
在这里插入图片描述
简便写法
在这里插入图片描述
运行
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值