python基礎 —— 字串,元組綜合小練習
阿新 • • 發佈:2019-01-12
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