實驗內容已知乙個檔案 test.txt,內容如下
2012 來了。
2012 不是世界末日。
2012 歡樂多。
1.請輸出其內容。
2.請計算該文字的原始長度。
3.請去除該文字的換行。
4.請替換其中的字元"2012"為"2015"。
5.請提取內容為數字的子串(2012,2013)。
2.實驗要求
1.命令列:python 2012.py filename
a) 2012.py 為編寫的 python **檔案
b) filename 為檔案路徑
2.按序號完成上述 5 個任務
3.任務 3,去掉換行符後再儲存到新的檔案
4.任務 4,替換後再儲存到新的檔案
5.任務 1、2、5,提取後直接輸出到 stdout
import re
with open
("test.txt"
,"r"
,encoding=
'utf-8'
) as f: #開啟檔案
data = f.
read
() #讀取檔案
print
(data)
d = data.
encode
('utf-8'
)print
(len
(d))
c = data.
replace
('\n',''
) result2txt =
str(c) # data是前面執行出的資料,先將其轉為字串才能寫入
with open
('test1.txt'
,'a'
) as file_handle: #新建txt
file_handle.
write
(result2txt) # 寫入
file_handle.
write
('\n'
) # 有時放在迴圈裡面需要自動轉行,不然會覆蓋上一條資料
#b = open('test1.txt', 'w')
print
(c)print
('\n'
) a = data.
replace
('2012'
,'2015'
) result2txt =
str(a) # data是前面執行出的資料,先將其轉為字串才能寫入
with open
('test2.txt'
,'a'
) as file_handle: # .txt可以不自己新建,**會自動新建
file_handle.
write
(result2txt) # 寫入
file_handle.
write
('\n'
) # 有時放在迴圈裡面需要自動轉行,不然會覆蓋上一條資料
#e = open('test2.txt', 'w')
print
(a) s = re.
findall
("\d+"
, a)[0
]print
(s)
這個應該是做複雜了,以後再仔細想想吧。 python基礎實驗題目(2)
實驗要求 字串 a aasmr3idd4bgs7dlsf9eaf 1.請將 a 字串的數字取出,並輸出成乙個新的字串。2.請統計 a 字串出現的每個字母的出現次數 忽略大小寫,a 與 a 是同乙個字母 並輸出成乙個字典。例 3.請去除 a 字串多次出現的字母,僅留最先出現的乙個,大小寫不敏感。例 a...
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 ...
python基礎程式設計題目24
題目 兩個桌球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。已抽籤決定比賽名單。有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請程式設計序找出三隊賽手的名單。coding utf 8 if name main ranks1 a b c ranks2 x y z f...