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))