Day02-字符串处理

#coding=utf-8
‘’’
定义
在引号中间的
字符串 可以存储任意长度的数据 但是只能存储字符型数据
‘’’
x=‘123’
x=“hellopython”
x=""“hello
python “””

print(x)

#切片运算 截取
x=‘hello python’
print(x[0]) #从前往后数 下标(位置)从0开始
print(x[-1]) #从后往前数 下标(位置)从-1开始

#截取多个字符
print(x[6:8]) #范围不包含最后一个数字
print(x[-6:-4]) #范围不包含最后一个数字 小的数字写前面

#截取指定下标
print(x[5:])#下标之后所有字符
print(x[:5])#下标之前所有字符

x=‘金额33.50’
print(x[2:4])
print(len(‘哈哈’))

#字符拼接 复制
print(x+‘1111’) #连接
print(x*10)

#替换
print(x.replace(‘3’,“4”,1)) #old new 次数( 不写次数 全部替换)

#切割 把数据按照指定的格式 来切开
x=’ shenzhen|baoan|jinbao ’
print(x.split("|")) #切割完成之后就是一个 列表数据

#查找
print(x.find(‘aa’)) #找到字符所在的位置 只找一次 ; -1 表示木有找到
#判断
if ‘a’ in x: #如果a在x变量里面
print(‘ok’)
else:
print(‘error’)
#计数
print(x.count(‘a’))
#取索引
print(x.index(‘z’)) #获取字符所在的下标位置
#遍历
for i in x: #把x变量里面的字符 一个一个提取出来 ,你可以判断 操作都行
print(i)

#转大小写
print(x.upper())
print(x.lower())

#去空字符
print(x.lstrip()) #left去掉左边
print(x.rstrip()) #right 去掉右边
print(x.strip()) #去两边

################课堂练习###########################
‘’’
从键盘输入字符串 然后逆序输出 例如输入 abcd 打印出来 dcba
‘’’
sum="" #初始化一个变量 等下用来存字符型数据

x=input(‘input string:::’) #键盘输入
print(x[::-1])

for i in range(1,len(x)+1): #从后往前 一个个提取 -1 -2 -3 -4。。。。我不知道你输入字符串有多少位
sum+=x[-i] #每次提取最后的字符 拼接之前变量存的字符
print(sum)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值