python 參考知識點

本筆記僅做爲有編程基礎的童鞋在學習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可執行文件。

 

本文純手工,若有錯誤敬請指出,轉載請註明出處!謝謝!

相關文章
相關標籤/搜索