實驗要求字串 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...