1.‘2018-11-12’去掉‘-’输出:
a = '2018-11-12'
print(a.replace('-','')) # raplace 将字符串中所有的指定字符替换成想要的字符。
print(a.replace('-','*')) # 将字符串中所有的'-'替换成'*'
输出结果:20181112
2018*11*12
2.统计字符串a中 1的个数 a='201811'
a='201811'
print(a.count('1')) # count() 统计字符串中 指定字符的个数
输出结果: 3
3.字符串换行输出a = '12345678901234567890'效果如下:
1234
5678
9012
3456
7890
思路:1.字符串每四个字符输出一行,即如果到4就换行输出。
方法一:
a = '12345678901234567890'
b = 1
for i in a: # 遍历a
print(i, end='') # 输出i 并且不换行
if b % 4 == 0: # 如果是4的倍数就换行输出
print()
b += 1
方法二:
for index, value in enumerate(a,start=1) :
print(value,end='')
if index%4==0:
print()
输出结果:1234
5678
9012
3456
7890
4.字符串换行输出 a = '12345678901234567890',效果如下:
1
23
456
7890
12345
67890
思路:
a = '12345678901234567890'
line = 1
temp = 1
for i in a:
print(i,end='')
if line ==temp:
line+=1
temp=0
print()
temp+=1
输出结果: 1
23
456
7890
12345
67890
5.元组元素求和b=(1,2,3,4,5,6,7,8,9):
b=(1,2,3,4,5,6,7,8,9)
sum = 0 # 定义变量sum 是元组内元素的和
for i in b: # 遍历元组中每个元素
sum+=i
print(sum)
6.2.输出元组内7的倍数及个位为7的数
b=(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17)
b = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17)
for i in b: # 遍历元组b的每个元素
if i%7==0 or i%10==7: # 判断满足的条件
print(i)
输出结果: 7
14
17