一、Python安裝
Windows
1、下載安裝包
https://www.python.org/downloads/
2、安裝
默認安裝路徑:C:\python3.5
3、配置環境變量:
【右鍵計算機】--》【屬性】--》【高級系統設置】--》【高級】--》【環境變量】--》【在第二個內容框中找到 變量名為Path 的一行,雙擊】 --> 【Python安裝目錄追加到變值值中,用 ; 分割】
如:原來的值;C:\python3.5,切記前面有分號。
Linux、Mac
無需安裝,原裝Python環境
二、Hello World程序
在linux 下創建一個文件叫hello.py,並輸入
print("Hello World!")
然后執行命令:python hello.py ,輸出
localhost:~ jieli$ vim hello.py localhost:~ jieli$ python hello.py Hello World!
指定解釋器
上一步中執行 python hello.py 時,明確的指出 hello.py 腳本由 python 解釋器來執行。
如果想要類似於執行shell腳本一樣執行python腳本,例:
./hello.py
那么就需要在 hello.py 文件的頭部指定解釋器,如下:
#!/usr/bin/env python print "hello,world"
如此一來,執行: ./hello.py 即可。
ps:執行前需給予 hello.py 執行權限,chmod 755 hello.py
在交互器中執行
除了把程序寫在文件里,還可以直接調用python自帶的交互器運行代碼,
localhost:~ jieli$ python Python 2.7.10 (default, Oct 23 2015, 18:05:06) [GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> print("Hello World!") Hello World!
以上就是我們的使用Python寫的第一個程序:
print(“hello World”)
三、變量:
在編寫程序中有一些數據是需要多次重復使用的,為了方便編寫,節省時間,Python提供了一個是為了存儲程序運算過程中的一些中間結果,為了方便日后調用。
命名規則:
1、變量名只能_,數字,字母組成,不可以是空格或特殊字符(#?<.,¥$*!~)
2、不能以中文為變量名
3、不能以數字開頭
4、變量名區分大小寫
5、要具有描述性
6、保留字符不能被使用
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
四、if...else語句表達式:
首先賦值給變量,if(如果)表達式符合變量的情況,執行需要的操作。else(否則)則執行另一操作。例如:
NO.ofclass1 = 25 #變量賦值 NO.ofclass2 = 30 #變量賦值 if NO.ofclass1 < NO.ofclass2: #if語句條件 print("yes") #當滿足時的操作 else: print("no") #當不滿足時的操作
以上簡單的if...else語句表達式。
除此之外if...else語句還有嵌套語句:elif。 例如猜數字游戲:
num = into(input(">>>:")) #變量賦值為交互模式下輸入的數字 if num == 25: #if語句條件 print("yes") #當滿足時的操作 elif num < 25: print("smaller") #當滿足第二個條件時的操作 else: print("bigger") #當不滿足時的操作
五、while循環表達式:
格式: while 條件:
當條件符合的時候,會一直循環。由此引出變量自增/減運算符:變量 += x/變量 -= x,還有標志位。while循環例:
num = 1 #變量賦值 while num <= 5: #while循環的條件 print("*") #滿足while循環時的操作 num += 1 #變量的自增運算
以上簡單的while循環表達式。
當然while循環語句也可以進行嵌套,來滿足更多的需求:
num = 1 #變量賦值 while num <= 5: #while循環的條件 num2 = num #嵌套變量賦值 while num2 <= num: #嵌套while循環的條件 print(" " * (5 - num)+"*" * (num * 2 - 1),end = "") #滿足嵌套while循環時的操作 num2 += 1 #嵌套循環變量的自增運算 print() #滿足while循環時的操作 num += 1 #循環變量的自增運算
這樣我們會得到一個由“*”組成的三角形。
while中還有break中斷循環命令以及continue跳出本次循環命令。
六、名詞解釋
1、常量:不變的量,如pie = 3.141592653.... 在Python里面所有的變量都是可變的 ,所以用全部大寫的變量名來代表次變量為常量。
2、字符編碼:為了讓人與電腦進行交互的一個對照表:ASSIC碼表,UNICODE 萬國碼。目前一般使用UTF-8 = unicode 的擴展集,可變長的字符編碼集。
3、注釋:為了能更快速的讓使用者或我們自己了解到程序的編寫。單行注釋在本行前邊加“#。多行注釋用三個單引號或三個雙引號 '''被注釋的內容'''。多行注釋還可以用來表示多行打印。例:
print('''hello world !''')
4、用戶交互:input,可以讓用戶輸入內容,並返回一個用戶輸入的。
5、縮進:某些編碼表達式有代碼分級,需要使用縮進表示。
七、符號
1、運算符:+、-、、/、=、*、//、% 2、比較符:<、>、<=、>=、!=、== 3、自增(減)符:+=、-+、=、/=、*=、//=、%= 4、邏輯運算符:not、and、or
