a = "aAsmr3idd4bgs7Dlsf9eAF"
請將a字串的數字取出,並輸出成一個新的字串。
請統計a字串出現的每個字母的出現次數(忽略大小寫,a與A是同一個字母),並輸出成一個字典。 例 {"a":3,"b":1}
請去除a字串多次出現的字母,僅留最先出現的一個,大小寫不敏感。
例 :"aAsmr3idd4bgs7Dlsf9eAF",經過去除後,輸出 "asmr3id4bg7lf9e"
a="aAsmr3idd4bgs7Dlsf9eAF"
def fun1_2(x):#1&2
x=x.lower()#大小寫轉換
num=[]
dic={}
for i in x:
if i.isdigit():#判斷如果為數字,請將a字串的數字取出,並輸出一個新的字串
num.append(i)
else:#2請統計a字串出現每個字母的出現次數(忽視大小寫),並輸出一個字典。例:{"a":3,"b":1}
if i in dic:
continue
else:
dic<i>=x.count(i)
new="".join(num)
print"the new numbers string is:"+new
print"the dictionary is:%s"%dic
fun1_2(a)
def fun3(x):
x=x.lower()
new3=[]
if i in new3:
new3.append(i)
print"".join(new3)
fun3(a)
擴充套件資料:
printf函式使用注意事項
1、域寬
%d:按整型資料的實際長度輸出。
如果想輸出指定寬度可以指定域寬,%md-->m域寬,打印出來以後,在控制檯上,顯示m位;
如果要列印的數的位數如果超過我們設定m則原樣輸出;
如果要列印的數的位數如果小於設定的位數,則補空白,具體如下:
如果m為正數,則左對齊(左側補空白);
如果m為負數,則右對齊(右側補空白)。
2、跳脫字元
如果想輸出字元"%",則應該在“格式控制”字串中用連續兩個%表示。
如:printf("%f%%",1.0/3);輸出結果:0.333333%。
a = "aAsmr3idd4bgs7Dlsf9eAF"
請將a字串的數字取出,並輸出成一個新的字串。
請統計a字串出現的每個字母的出現次數(忽略大小寫,a與A是同一個字母),並輸出成一個字典。 例 {"a":3,"b":1}
請去除a字串多次出現的字母,僅留最先出現的一個,大小寫不敏感。
例 :"aAsmr3idd4bgs7Dlsf9eAF",經過去除後,輸出 "asmr3id4bg7lf9e"
a="aAsmr3idd4bgs7Dlsf9eAF"
def fun1_2(x):#1&2
x=x.lower()#大小寫轉換
num=[]
dic={}
for i in x:
if i.isdigit():#判斷如果為數字,請將a字串的數字取出,並輸出一個新的字串
num.append(i)
else:#2請統計a字串出現每個字母的出現次數(忽視大小寫),並輸出一個字典。例:{"a":3,"b":1}
if i in dic:
continue
else:
dic<i>=x.count(i)
new="".join(num)
print"the new numbers string is:"+new
print"the dictionary is:%s"%dic
fun1_2(a)
def fun3(x):
x=x.lower()
new3=[]
for i in x:
if i in new3:
continue
else:
new3.append(i)
print"".join(new3)
fun3(a)
擴充套件資料:
printf函式使用注意事項
1、域寬
%d:按整型資料的實際長度輸出。
如果想輸出指定寬度可以指定域寬,%md-->m域寬,打印出來以後,在控制檯上,顯示m位;
如果要列印的數的位數如果超過我們設定m則原樣輸出;
如果要列印的數的位數如果小於設定的位數,則補空白,具體如下:
如果m為正數,則左對齊(左側補空白);
如果m為負數,則右對齊(右側補空白)。
2、跳脫字元
如果想輸出字元"%",則應該在“格式控制”字串中用連續兩個%表示。
如:printf("%f%%",1.0/3);輸出結果:0.333333%。