本筆記僅做爲有編程基礎的童鞋在學習python時的參考資料,不適合零基礎小白,並假設在你的電腦上已經正確安裝了python環境,windows下須要配置環境變量,能夠在終端窗口中執行如下命令html
set path=%path%;C:\python36
C:\python36是你的python安裝路徑
參考資料:python官方文檔python
1.以交互式方式運行python編程
python相比較其餘編程語言的一大優點就是交互式環境,windows
因爲它是解釋型語言(http://www.javashuo.com/article/p-hfkzawfb-hr.html),bash
因此不須要通過編譯,代碼能夠當即解釋執行,簡單的說就是當你按下回車,你的程序結果將當即顯示,大大提升了測試效率編程語言
在已經安裝python 的電腦終端中輸入python 並回車 你將會看見以下歡迎語編輯器
接下來輸入學習
print("hello python")
若是看到輸出的hello python則說明你已經使用交互式環境成功執行了代碼測試
2.多版本問題ui
在unix系統中一般會自帶python,它們的版本每每不是最新的,而python3是一個全新的版本,不向前兼容。
建議你們使用新版本進行學習,咱們能夠到https://www.python.org/下載安裝最新的版本。
安裝後你的電腦上將同時存在兩個版本的python,當你在終端中輸入python時使用的是默認的自帶的python
若是你想使用新版python 能夠手動的指明要執行的版本,
像這樣:
python3
輸入 python3 並回車 你一樣能夠看見python3 的歡迎語
3.退出交互式環境
要退出交互式你可使用如下兩個命令,它們的效果是相同的
quit()
或是
exit()
可是注意:交互式環境所編寫的代碼是不會被保存的,更多的時候用於測試代碼
4.語法格式
若是你曾編寫過其餘編程語言,你會驚訝的發現,python的語法很是簡潔
1.行結尾不須要使用結束符 默認換行做爲行結束符
2.不須要使用相似{}的符號來表示做用範圍
3.使用縮進來取代{}來控制代碼的做範圍 而且嚴格要求代碼必須縮進 且縮進距離必須一致
4.可在同一行寫多條語句 它們之間用(;)分號來隔開
5.可以使用\ 來讓python將多行看作一行 就像這樣:
>>> a = 1 + \ ... 1 >>> print(a) 2 >>>
記住python語法省略了一些符號可是 它對於代碼的書寫格式要求很是嚴格
5.提示符
你會發如今交互環境下每一行總會以>>>開始,它稱爲新行提示符,告訴你這是新的一行,與以前輸入的代碼沒有關係;
當咱們輸入了一個if語句時提示符會有所變化,請看下面這個例子:
1 >>> f = 1 2 >>> if f < 0: 3 ... print("yes") 4 ... 5 >>>
. . . 叫作續寫行提示符,該符號告訴你,當前這行代碼與以前已經輸入的代碼是一個總體,注意第4行是一個空行,它用於表示連續行結束,是必須的
6.編寫python源代碼
python可用的編輯器有不少,像是Sublim,PyCharm等,使用它們來編寫python源代碼,和編寫其餘語言沒有什麼不一樣;
python源代碼使用py做爲後綴。
python3默認使用UTF-8編碼,可是當你在使用編輯器編寫代碼時,
例如:我在sublim中想要打印中文時
print("你好")
編輯器給出如下錯誤:
錯誤信息指出:15行出現了ASC編碼之外的字符,這是由於sublim認爲這個源代碼文件是ASC字符編碼
咱們可使用編碼聲明語句來告訴編輯器,咱們的代碼使用的是哪一種編碼
編碼聲明:
# -*- coding:utf-8 -*-
你能夠將UTF-8換成別的任何python支持的編碼
注意:編碼聲明應當位於源代碼文件的第一行
7.運行python源代碼
你有三種方式運行python源代碼。
1.在終端中使用命令
在個人電腦上有一個python源碼文件 路徑爲:/Users/yangyuanhu/Documents/Sublim_PythonCode/python_work.py
內容爲輸出hello world
在終端裏輸入如下命令 就能夠執行該文件,
python /Users/yangyuanhu/Documents/Sublim_PythonCode/python_work.py
固然你也能夠先cd到文件所在文件夾 而後執行
python python_work.py
2.在編輯器中直接點擊運行按鈕
在PyCharm中在要執行的文件上點擊右鍵 選擇(run)按鈕
在sublim中 Tools->Build
其餘編輯器相似
3.將源代碼做爲可執行腳本文件
當你寫的代碼是一個通用的程序時,將它做爲可執行文件會頗有用,這讓別人在使用你的代碼時變得很是簡單。
只須要在你的源代碼中的第一行添加如下聲明便可:
可執行腳本聲明:
#!/usr/bin/env python3
固然你可使用系統默認的python版本,把上面的3去掉便可,這個問題上面已經討論過
注意:該聲明必須放在文件第一行,你可能還記得咱們在第6節討論的編碼問題,編碼聲明也要放在第一行,那如今到底該把誰放在第一行呢?答案是:可執行聲明放在第一行,編碼聲明放在第二行
像這樣:
#!/usr/bin/env python3 # -*- coding: utf-8 -*-
當你給源代碼加上可執行聲明後,你就能夠嘗試在終端中執行它了
不過我猜你可能遇到了這個問題:
$ ./python_work.py -bash: ./python_work.py: Permission denied
這是由於這個文件不具有可執行權限
執行如下命令來爲其增長可執行權限
sudo chmod +x python_work.py Password:你的密碼
此處的 +x 表明增長執行權限
反過來 -x 則表示撤銷執行權限
若是沒有錯誤信息,則權限增長成功
再次執行
./python_work.py
hello world
到此可執行腳本製做完成
注:在windows下沒有可執行模式,當你安裝python.exe時,系統會自動關聯py後綴文件,因此你能夠直接雙擊打開py可執行文件。
本文純手工,若有錯誤敬請指出,轉載請註明出處!謝謝!