Python-11字串處理-抓取字串中的字元、計算字數len()、字母轉大小寫lower()、upper()、字元取代replace()、字串分割split()

1.抓取字串中的第幾個字

  • 實作題:
    • 使用者輸入身分字號: G221234567  G101234456
    • 代表2為女生,1為男生,可印出身分證字號第2碼為: ?  1或2

2.取字串從第幾個開始~到幾個字結束

3.計算字串長度

4.將字串全轉為小寫、大寫

5.字元取代

6.字串分割為陣列

          實作: 整理字串後讀出 data = "0912569369-John-Taipei-09:02"


 

...繼續閱讀 »

Python練習題-TQC+(106)-公里英哩換算

106題:
設計說明:
假設一賽跑選手在x分y秒的時間跑完z公里,請撰寫一程式,輸入x、y、z數值,最後顯示此選手每小時的平均英哩速度(1英哩等於1.6公里)。

提示:輸出浮點數到小數點後第一位。

輸入輸出:
輸入說明
x(min)、y(sec)、z(km)數值

輸出說明
速度

 

...繼續閱讀 »

Python-爬蟲13-實作-1爬取PPT網站

抓取PPT網站上的資料
目標位置:
https://www.ptt.cc/bbs/Gossiping/index.html


  • 先把html全抓回來
  • 紀錄一個cookie是否年滿18歲的變數
  • 套件抓取今天日期, 去掉開頭的 '0' 符合 PTT 網站格式
  • 取得上一頁href
  • 抓取所有文章
  • 判斷文章是否是今天發佈
  • 取得推文數
  • 取得文章連結
  • 取得標題
  • 取得作者
  • 把我們要的資料整理好後,存入一開始的空陣列 後回傳(return)回去
...繼續閱讀 »