python第三课字符串的使用与切片

s='不迟到'
s1="不早退"
s2='''
<htnl>
<hand></hand>
</htnl>
'''
print(type(s2))
#2.可以使用中括号和下标来获取单个字符,或截取字符串:即 切片
ss='不迟到,不早退,手机静音,电脑静音,哈哈哈哈ok'
print(ss[ss.__len__()-1])
print(ss[-1])#简写从后往前数
print(ss[-(ss.__len__())])
#截取一部分
print(ss[0:3])
#全部的截取
print(ss[:])
#最后一个-1的意思是步长 负的加一 默认是正一 一个个往上加
print(ss[-1:-6:-1])
#截取每个第三个字符
print(ss[::3])
#从后往前截取每个第三个字符
print(ss[-1::-3])
#从后往前输出字符串
print(ss[::-1])
#3. 字符串一些用法:
ii=r'不迟到,不早退,手机静音,/t电脑静音,/n哈哈哈哈ok'
#字符输出 r/R:原样输出字符串,如一些特殊字符串"\n",'\t'
#在字符串里加反斜杠可以实现单个
print('静音' in ii)
print('静音' not in ii)
print(ii)
#4.字符串格式化
#%s格式化字符串
#%d 格式化整数
#%.2f 浮点数 .2的意思是小数到几位
a='今年'
age=23
print('%s 天气不错'%'明天' )
#.format()格式化
print('{name} 今年 {age}'.format(name='张三',age=age))
print('{{{0}}} 今年 {1}'.format(age,'张三'))
# 加两个大括号显示大的括号
#6.字符串的一些函数
#len()获取参数的长度 str list tuple
print(a.__len__())
print(len(a))
#count() 返回有几个字符
# count(sub, start= 0,end=len(string))
ii.count('静音')
print()
#将字符串的第一个字符转换为大写
print('hello python'.capitalize())
#将每一个单词首字母大写
print('hello python my name is ok'.title())
listA='hello python my name is ok'.split(' ')
listB=[]
for i in listA:
    temp=i.split(',')
    for j in temp:
        listB+=j.capitalize()+''
print(listB)
str='hello python my name is ok not in java'
print(str.split(' ',2))
#rfind() 默认find左
#rindex():从右面开始找
#find() vs index():
# 如果找不到,index()产生异常,find()则返回-1
print(str.rfind('python'))
#replace()替换
print(str.replace('python','python3'))
#startswith('python',6,20)以xx开始
#endswith('java',6,20)以xx结束
# lower(): upper(): 忽略大小写的地方 全部转大写 小写
#ljust(8,'#') 补齐剩余字符串位置 填空
# strip(),lstrip(),rstrip()去除空格

一个 邮箱 验证是否合法   @ > . 获取用户名的部分  [] 切片


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值