python基礎實驗題目(2)

2021-10-06 20:47:29 字數 1608 閱讀 2977

實驗要求

字串 a = 「aasmr3idd4bgs7dlsf9eaf」

1.請將 a 字串的數字取出,並輸出成乙個新的字串。

2.請統計 a 字串出現的每個字母的出現次數(忽略大小寫,a 與 a 是同乙個字母),

並輸出成乙個字典。 例

3.請去除 a 字串多次出現的字母,僅留最先出現的乙個,大小寫不敏感。例

『aasmr3idd4bgs7dlsf9eaf』,經過去除後,輸出 『asmr3id4bg7lf9e』

4.按 a 字串中字元出現頻率從高到低輸出到列表,如果次數相同則按字母順序排列。

import re

f =open

('output.txt'

,'w'

)a =

'aasmr3idd4bgs7dlsf9eaf'

print

(a,file=f)

print

(a)print

(a.swapcase()

,file=f)

print

(a.swapcase()

)print(''

.join

([s for s in a if s.

isdigit()

]),file=f)

print(''

.join

([s for s in a if s.

isdigit()

]))a = a.

upper()

print

(dict([

(x,a.

count

(x))

for x in set

(a)]

),file=f)

print

(dict([

(x,a.

count

(x))

for x in set

(a)]))

a_list =

list

(a)#print(a_list)

set_list =

list

(set

(a_list)

)#print(set_list)

set_list.

sort

(key=a_list.index)

c =''

.join

(set_list)

print

(c,file=f)

print

(c)# c = c.upper()

# print(dict([(x,c.count(x)) for x in set(c)]))

l =(

[(x,a.

count

(x))

for x in set

(a)])l.

sort

(key = lambda k:k[1]

,reverse=true)

print

(l,file=f)

print

(l)

加了個把輸出結果寫進txt的,但是好像寫麻煩了,改進再說吧。

python基礎實驗題目

實驗內容 已知乙個檔案 test.txt,內容如下 2012 來了。2012 不是世界末日。2012 歡樂多。1.請輸出其內容。2.請計算該文字的原始長度。3.請去除該文字的換行。4.請替換其中的字元 2012 為 2015 5.請提取內容為數字的子串 2012,2013 2.實驗要求 1 命令列 ...

Python基礎題目練習

程式實現 求1 2 3 4 5 6 7 8 99的和。sum 0 for i in range 1 100 if i 2 0 sum i else sum i print sum 建立乙個迴圈從1到99,初始化乙個sum 0,判斷每個數的奇偶數,奇數則用sum相加,偶數則用sum相減。優化 sum ...

基礎實驗2 GPIO輸入實驗

實驗目的 掌握gpio的輸入功能。實驗現象 按下user按鍵,ld5點亮,鬆開後熄滅。如下 示例 int main void else if userkey value 1 user code end while user code begin 3 user code end 3 gpio pins...