回覆列表
  • 1 # 使用者7169188564904

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

  • 中秋節和大豐收的關聯?
  • 山藥的粘液蛋白有什麼用?