iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 11
0
自我挑戰組

Kaggle的解題挑戰 2018版系列 第 11

[Day12] Kaggle的解題挑戰 2018版 - Python 補充

  • 分享至 

  • xImage
  •  

之前我大概都是用Jupyter Notebook來試程式碼,然後其實在撰寫上是還算蠻方便的,不過,有些小地方,在真正開始寫Python的檔案子前先說明一下,有些重要的,但內容多的,我還是會放在後面另開章節做說明。

第一個就是註解,有時程式是蠻需要註解的,不過說什麼source code as docuement之類的,但你寫的東西不是搬磚而是一些數學運算是,還是乖乖寫註寫吧。單行的註解是用#字號。多行的是用```不過這也是常拿用做document使用的。
https://ithelp.ithome.com.tw/upload/images/20181010/20103074QjdTkFwd1a.png

第二個是REPL的使用,REPL就是一個互動式的command line tool,也不是每個電腦都有灌Juypter Notebook這些東西,他也是一個蠻方便拿來練習的工具就是了。在安裝完Python之後,可輸入python or python3就開始執行REPL了。另外,你在撰寫完一個python的檔案的時候,也可以使用python來執行。
https://ithelp.ithome.com.tw/upload/images/20181010/201030740nUvusNoO2.png

第三點就是,怎麼正常寫一個python的檔案來執行,用hello world來當example吧,我個人比較推鑑vs code啦,就打開檔案後,撰寫程式碼,然後使用python command來執行這樣。
程式碼

print("hello world")

https://ithelp.ithome.com.tw/upload/images/20181010/20103074rxADadtk32.png

另外要補充的另一點是,編碼的部分,如果你需要支援特定編碼的話,需要指定你的編碼在第一行的位置

# -*- coding: utf8 -*-

另外,要在Linux上像Sell Script執行要再加上下面這樣

#!/usr/bin/env python3
# -*- coding: utf8 -*-

參考資料
codecs — Codec registry and base classes


上一篇
[Day11] Kaggle的解題挑戰 2018版 - Python的變數型態 - 字串
下一篇
[Day13] Kaggle的解題挑戰 2018版 - Python 型別指定轉型
系列文
Kaggle的解題挑戰 2018版30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言