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%。