Python学习第三天 类型-字符串02

Python学习第三天
类型-字符串02
#1、字符串切片 字符串名[m:n:k]:m=索引开始的地方(默认0),n=索引结束的地方(默认最大值),k=步长(默认0)
a=‘zhangsan’
print(‘切片:a[m:n:k]:{}’.format(a[0:5:2]))
print(‘切片:a[m:n:k]:{}’.format(a[::]))

#2、字符串格式化输出
#2.1、字符串格式化输出: +
age=18
name=‘张三’
score=89.2
print(name+‘今年’+str(age)+‘岁’)
#2.2、字符串格式化输出:%d:整数(必须是整数)。%f:浮点数 %s:字符串(可以放任意格式)
print(’%s今年%d岁,考试%f’%(name,age,score)) #按顺序取值
#2.3、字符串格式化输出: format 如果:{}里面不指定值,按顺序取值,{}有指定,则按照指定的值取值
print(’{}今年{}岁,考试{}’.format(name,age,score))
print(’{1}今年{1}岁,考试{1}’.format(name,age,score))

#3、字符串内建函数

str_1=‘zhangsan’
#3.1字符串大小写切换
#3.1.1字符串大写切换:upper
res1=str_1.upper()
print(‘upper转换大写:{}’.format(res1))

#3.1.2字符串小写切换:lower转换大写
res2=res1.lower()
print(‘lower转换小写:{}’.format(res2))

#3.2字符串查找 find函数
#3.2.1单个字符:如果能找到,就返回在字符串中的第一个索引值、找不到,返回-1
res3=str_1.find(‘a’)
print(‘查找的结果位置[单个字符]:{}’.format(res3))

#3.2.2子字符串:如果能找到,就返回在字符串中的第一个索引值、找不到,返回-1
res4=str_1.find(‘666’)
print(‘查找的结果位置[子字符串]:{}’.format(res4))

#3.3字符串替换 replace(m,n,k)函数:m替换前的值,n替换后的值,k替换几次
res5=str_1.replace(‘a’,’@@’,1)
print(‘替换函数replace:{}’.format(res5))

#3.4 字符串切割 split 注:切割后的类型还是字符串
res6=str_1.split(‘a’)
print(‘字符串切割split:{}’.format(res6))

#3.5字符串头尾的处理 strip
b=’@zhang@san@@’
res7=b.strip(’@’)
print(‘头尾的处理strip:{}’.format(res7))

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值