目录
1.‘2018-11-12’去掉‘-’输出
2.统计字符串a中 1的个数 a='201811'
3.字符串换行输出a = '12345678901234567890'效果如下:12345678901234567890
4.字符串换行输出 a = '12345678901234567890',效果如下:12345678901234567890
源码:
s ='2018-11-12'
s2 = s.replace('-','')
print(s2)
使用字符串的replace方法,将“-”换成''空字符
运行结果:
源码:
a = '201811'
n = a.count('1')
print(n)
方法一 源码:
使用for循环遍历字符串,用变量b记录循环次数,每四次输出一个换行
a = '12345678901234567890'
b = 0
for i in a:
print(i, end='')
b += 1
if b % 4 == 0:
print()
运行结果:
方法二 源码:
使用for循环,enumerate方法,遍历字符串,取index和value两个变量,index等于4的时候就是输出第四个元素的时候,然后输出换行
a = '12345678901234567890'
for index,value in enumerate(a,start=1):
# print(index,value)
print(value,end='')
if index%4 ==0:
print()
方法一 源码:
使用for循环,enumerate方法,遍历字符串,取index和value两个变量,变量dex控制第几个数后换行,变量a控制相邻两行之间差一
a = '12345678901234567890'
dex = 1
n = 2
for index, value in enumerate(a, start=1):
# print(index, value)
print(value, end='')
if index ==dex:
print('')
dex +=n
n+=1
运行结果:
方法二 源码:
使用字符串切片,从第一个开始,然后每次终点赋值给起点,终点由变量n递增然后加二控制
a = '12345678901234567890'
# 利用切片
x = 0
y = 1
n = 0
while n <=len(a):
s = a[x:y]
x = y
y += 2+n
n += 1
print(s)
方法三 源码:
利用for循环遍历字符串,变量line控制行数,每换一行,line+1。
a = '12345678901234567890'
line = 1
n = 1
for i in a:
print(i, end='')
if line == n:
print()
line += 1
n = 0
n += 1
运行结果: