[問題] 沒有scanf要怎麼寫??

看板Python作者 (哈哈哈)時間11年前 (2014/10/20 17:22), 編輯推噓1(107)
留言8則, 5人參與, 最新討論串1/1
我有一個字串 datetime = '161014124603.00' 其中格式是DDMMYYhhmmss.00 (日月年小時分鐘秒) 目前是用這樣去硬幹 DD = datetime[:2] MM = datetime[2:4] YY = datetime[4:6] 想請教一下有沒有更好的方法 謝謝 PS 線上文件有看到用regexp來代替scanf 但很少要處理複雜文字 所以幾乎沒用過regexp -- 既然死亡是每個人正常而合理的結局 那又何必阻止他們死亡呢? 契訶夫 第六病房 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.1.1 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1413796976.A.0EB.html

10/20 17:31, , 1F
這樣是哪裡不好了
10/20 17:31, 1F

10/20 17:45, , 2F
沒啥不好啊,只是如果用re還可以幫你檢查有沒有不合規
10/20 17:45, 2F

10/20 17:45, , 3F
則的string
10/20 17:45, 3F

10/20 21:18, , 4F
(?P<DD>\d{2})(?P<MM>\d{2})(?P<YY>\d{2})(?P<hh>\d{2})
10/20 21:18, 4F

10/20 21:19, , 5F
re 可以用這種方式幫你檢查跟抓資料
10/20 21:19, 5F

10/20 22:43, , 6F
time.strptime(datetime, '%d%m%y%H%M%S.00')
10/20 22:43, 6F

10/21 10:32, , 7F
感謝COLDTURNIP 這就是我要的方法
10/21 10:32, 7F

10/21 10:33, , 8F
也感謝drm343 也來研究一下re
10/21 10:33, 8F
文章代碼(AID): #1KHDHm3h (Python)
文章代碼(AID): #1KHDHm3h (Python)