Lesson 17--字符串操作

在python当中,序列就是一组按照顺序排列的值【数据集合】

在python中,存在3种内置的序列类型:

  • 字符串
  • 列表
  • 元组
    优点:可以支持索引和切片的操作
    特征:第一个正索引为0,指向的是左端,第一个索引为负数的时候,指向的是右端。
    字符串中也有下标,要取出字符串中的部分数据,可以用下标取。
    需要注意的是:下标会越界,切片不会
    切片是指截取字符串的其中一段内容
    切片使用语法:【起始下标:结束下标:步长】
    切片截取的内容不包含结束下标对应的数据,步长指的是隔几个下标获取一个字符
    切片:【高级特性】可以根据下表来获取序列对象的任意【部分】数据
    语法结构:【start🔚step】step默认1
Test='python'
print(type(Test))
print('获取第一个字符%s', %Test[0])
print('获取第一个字符%s', %Test[1])
for item in Test:
print(item, end=' ')

name= 'peter'
print ('姓名首字母转换大写%s' %name.capitalize())
a='      hello       '
b=a.strip() #去除字符串中两边的空格
print(a)(b)
print(a.lstrip()) #删除左边的空格
print(a.rstrip()) #删除右边的空格
# 复制字符串
print('a的内存地址%d' %id(a))
 #id函数 可以查看一个对象的内存地址
b=a #在此只是把a对象的内存地址赋给了b
print(b)

dataStr=' I love Python'
print(dataStr. find('M'))
#find函数可以查找目标对象在序列对象中的为值,
如果没找到就返回-1
print(dataStr. find('w'))
#检测字符串中是否包含子字符串 返回的是下标值
#index 如果没有找到对象的数据,便会报异常,
而find函数不会,找不到返回-1
print(dataStr.startswith('I') #判断开头
print(dataStr.endswith('n') #判断结尾
print(dataStr.lower( ) #转换成小写
print(dataStr.upper( ) #转换成大写

StrMsg="hello world"
#slice[start:end:step] 左闭右开 start<=value<end范围
print(StrMsg) #输出完整的数据
print(StrMsg[0])
print(StrMsg[2:5]) #2-5下标之间的数据
print(StrMsg[2:]) #第三个字符到最后
print(StrMsg[0:3]) #1-3
print(StrMsg[::-1])
 #倒叙输出 负号表示方向 从右边往左去遍历





















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值