python基礎實驗題目

2021-10-06 20:41:15 字數 1720 閱讀 2740

實驗內容

已知乙個檔案 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...