2021 暑期實習生 Python程式能力考試題目綱要
考試地點:國家地震工程研究中心(台北市辛亥路三段200號)
注意事項 1: 同時有python程序考試與面談。
注意事項 2:考試時請自備筆記本電腦(notebook pc)。
注意事項 3: 題目中使用的數據檔案(資料),現場公布。
注意事項 4: 題目綱要預先公開,參與考試的同學可以預先作題。
注意事項 5: 程式請使用Python 撰寫。
程式考題
一、請根據數據(μ,σ) = (1.5,0.4),利用Python繪製對數常態累積分布函數圖,並輸出為jpg檔。
二、試讀取import.csv,整理該檔案中各地址資料,並儲存下列特定欄位至另一名為export.csv。
1 2
3 4
指定欄位:town_code, road, zone, lane or alley,
number, floor
例:
import:10004,10004010,中崙里,5鄰,光明九路,,155巷,2弄,1號
export:10004010,光明九路155巷2弄,1號
三、請將txt檔(HOUF43D10.txt)中的地址部分擷取出來,計算所有地址用到的字符(數字符號變換為D, 英文符號變換為A,如: B101室 → ADDD室)頻率,儲存成一個txt檔,並將頻率大於2的字符與其頻率儲存成另一txt檔。
四、試撰寫一時間計算函數,輸入一時間(格式為YYYY-MM-DD HH:SS,如:2020-04-15 20:30),並回覆該天是星期幾,再計算出該時刻至今經過幾個太陽日(Julian date),不足一日時,需用浮點數表示之。
註:太陽日(Julian date)名詞解釋:
指以公元前4713年1月1日為原點,所經過的日數作為日期記載的方式。如1995年10月9日的太陽日期為2,450,000。在計算兩事件的間隔日數時特別方便。參【太陽曆】(Julian calendar)。
五、試撰寫一網路爬蟲函數,輸入一個關鍵字後,回傳第一個google搜尋結果。即透過internet
傳送
request 給google 搜尋引擎,處理google的回傳結果後,將首個超連結回傳。