note Python 基礎 網路相關資源分享
繼續閱讀...
Python是目前最容易上手、應用範圍最廣、輔助資源最多的一種程式語言
最容易上手嗎?
寫起來滿平易近人,不用分號做為結束標誌、使用的符號也滿少
主要使用空白來辨別程式階層 (雖然用tab也可以,但官方建議用space)
應用範圍廣嗎?
網頁、linux系統、GUI、深度學習、Big data...都有
輔助資源多嗎?
這邊提資源,是就我這個新手而言一路學習的心得
課程多
開發介面多
函式庫多 這是python強大的重要原因
當你在思考怎麼樣開發一個程式前,上gihub搜尋關鍵字就對了
--------------------
安裝之前還有一個小問題
就是目前主流python有兩種版本
分別是 2.7 與 3.5
不過如果是沒有太多程式語言基礎的人
建議還是學2.7的
雖然3.5以後會慢慢成為應用主流
但現在還是很多函式庫只支援2.7
所以先用2.7相容度比較高
未來要轉換到3.5相信也不難
--------------------
基礎內容 教學建議
http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
http://ithelp.ithome.com.tw/users/20069378/ironman/1113
最基本的輸出便是
print "hello world"
關於print...(節錄廖老師網站)
Python是目前最容易上手、應用範圍最廣、輔助資源最多的一種程式語言
最容易上手嗎?
寫起來滿平易近人,不用分號做為結束標誌、使用的符號也滿少
主要使用空白來辨別程式階層 (雖然用tab也可以,但官方建議用space)
應用範圍廣嗎?
網頁、linux系統、GUI、深度學習、Big data...都有
輔助資源多嗎?
這邊提資源,是就我這個新手而言一路學習的心得
課程多
開發介面多
函式庫多 這是python強大的重要原因
當你在思考怎麼樣開發一個程式前,上gihub搜尋關鍵字就對了
--------------------
安裝之前還有一個小問題
就是目前主流python有兩種版本
分別是 2.7 與 3.5
不過如果是沒有太多程式語言基礎的人
建議還是學2.7的
雖然3.5以後會慢慢成為應用主流
但現在還是很多函式庫只支援2.7
所以先用2.7相容度比較高
未來要轉換到3.5相信也不難
--------------------
基礎內容 教學建議
http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
http://ithelp.ithome.com.tw/users/20069378/ironman/1113
最基本的輸出便是
print "hello world"
關於print...(節錄廖老師網站)
如果字符串內部既包含
'
又包含"
怎麼辦?可以用轉義字符\
來標識,比如:'I\'m \"OK\"!'
表示的字符串內容是:
I'm "OK"!
轉義字符
\
可以轉義很多字符,比如\n
表示換行,\t
表示製表符,字符\
本身也要轉義,所以\\
表示的字符就是\
,可以在Python的交互式命令行用print()
打印字符串看看:>>> print('I\'m ok.')
I'm ok.
>>> print('I\'m learning\nPython.')
I'm learning
Python.
>>> print('\\\n\\')
\
\
如果字符串裡面有很多字符都需要轉義,就需要加很多
\
,為了簡化,Python還允許用r''
表示''
內部的字符串默認不轉義,可以自己試試:>>> print('\\\t\\')
\ \
>>> print(r'\\\t\\')
\\\t\\
如果字符串內部有很多換行,用
\n
寫在一行里不好閱讀,為了簡化,Python允許用'''...'''
的格式表示多行內容,可以自己試試:>>> print('''line1
... line2
... line3''')
line1
line2
line3
上面是在交互式命令行內輸入,注意在輸入多行內容時,提示符由
>>>
變為...
,提示你可以接著上一行輸入。如果寫成程序,就是:print('''line1
line2
line3''')
----------
Basic library
中文的
基本的語法、變數