python:程式設計語言的一種,有著傳統程式設計語言的強大性和通用性,同時也借鑒了簡單指令碼和解釋語言的易用性。總結一句話來概括就是:很好很強大!
1、程式設計語言就是編寫程式的語言,而程式是根據語言提供的指令,按照一定的邏輯順序,對獲得的資料進行運算,並將結果最終返回給我們的指令和資料的組合。
語言分為兩種:
- 低級語言:用英文單詞或單詞的縮寫代表電腦執行的指令,使編程的效率和程式的可讀性都有了較大的提高。
- 進階語言:是人類邏輯思維的程式化、數字化和精確化數學描述,翻譯成機器代碼有兩種方法,解釋和編譯
解釋型語言就是邊讀來源程式邊執行如)
650) this.width=650;" border="0" alt="" src="http://img1.51cto.com/attachment/201208/195946684.jpg" />
編譯型語言則是將原始碼編譯成目標代碼後執行,以後在執行時就不需要編譯了見)
650) this.width=650;" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131228/12591C230-1.jpg" />
2、調試
調試:解決程式出現錯誤的過程,就叫調試。
程式的錯誤又分為三種:
- 語法錯誤syntax errors):文法指的是程式語句的組成要符合語言規定的構成規則,沒有按照規則寫,就會出現語法錯誤。
- 運行錯誤runtime errors):程式在運行過程中出現的一系列不可預知的錯誤,從而導致程式無法正常運行或受到影響。
- 語義錯誤semantic errors):程式即使有語義錯誤,也能正常運行,也不會產生任何錯誤資訊,但得到的結果和我們預料的大相徑庭,此類錯誤較難排查
3、python程式
Python是解釋型語言。我們可以通過命令列或指令碼模式執行Python程式。
在終端下,輸入Python命令,就進入命令列模,這時解譯器出現歡迎資訊、版本號碼及著作權說明。)
650) this.width=650;" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131228/1259164635-2.jpg" />
- print “Hellow World!”
這是列印語句的例子,“列印”的意思不是真正列印在紙上,而是顯示在螢幕上。程式中的引號表示的是值的開始和結束,它不出現在結果中。
650) this.width=650;" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131228/1259162924-3.jpg" />
4、變數
變數:變數是指向各種類型值的名字,以後再用到某個值時,直接引用這個名字即可,不用在寫具體的值。
類型不是固定的。你可以把一個整數賦值給變數,如果覺得不合適,把字串賦值給它完全可以。
- x = 100 #嚴格區分大小寫
- print x #整數型int)
650) this.width=650;" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131228/12591CU9-4.jpg" />
- x = "China"
- print x #字串型
650) this.width=650;" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131228/1259164b0-5.jpg" />
如果你不能確定變數或資料的類型,就用解譯器內建的函數type確認,type後面的)中內容,就是要確定變數類型的內容。
650) this.width=650;" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131228/12591C9B-6.jpg" />
5、變數名
變數名可以是由數字和字元組成的任意長度的字串,但必須以字母開頭。
650) this.width=650;" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131228/1259163K0-7.jpg" />
如,定義了兩個變數,首字母大小寫不同,輸出的內容也不同。
註:變數名不能以數字開頭,不能包含非法字元$%@),不能包含python擬定的關鍵字,python共擬定了28個關鍵字:
- and continue else for import not raise
- assert def except from in or return
- break del exec global is pass try
- class elif finally if lambda print while
6、語句
語句是Python解譯器可以執行的命令。我們已經知道兩條語句:列印和賦值。
- 指派陳述式有兩個作用:
- 一是建立新的變數,
- 二是將值賦予變數。
- 任何變數在使用時,都必須賦值。否則,被視為不存在的變數
一般的情況下,我們用狀態圖表示變數的狀態。左邊是變數的名稱,右邊是變數值,中間的箭頭指向值。狀態圖顯示了指派陳述式的最終操作結果。
650) this.width=650;" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131228/1259163Q0-8.jpg" />
650) this.width=650;" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131228/12591A1a-9.jpg" />
列印語句print輸出運算式的計算結果。單個變數也可以看作是運算式。如果你想在一行列印多個變數,可以用逗號將這些變數隔開,逗號禁止換行。
- >>> x = 3
- >>> y = 8.9
- >>> print x, y, "hello", 9
- 3 8.9 hello 9
- >>> print x, '\t', y, "\t", "hello", "\t", 9
- 3 8.9 hello 9
第二個print語句用定位字元將這些變數隔開,下面是一些特殊符號的列印方法:
- >>> #列印單引號
- >>> print "''"
- ''
- >>> #列印雙引號
- >>> print '""'
- ""
- >>> #列印分行符號
- >>> print '\n'
- >>> #列印反斜線
- >>> print '\\'
- \
7、運算式
運算式由值、變數和運算子組成。如果在命令列上輸入運算式,解譯器驚醒計算,並顯示結果:
650) this.width=650;" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131228/1259163R1-10.jpg" />
單一的值或變數也可以當作是運算式:
650) this.width=650;" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131228/12591A1K-11.jpg" />
計算運算式和列印值是有很大區別的,要注意區分。
- >>> "I am free!"
- 'I am free!'
- >>> message = "I am free!"
- >>> message
- 'I am free!'
- >>> print message
- I am free!
- >>> print "I am free!"
- I am free!
當Python顯示運算式的值時,顯示的格式與你輸入的格式是相同的。如果是字串,就意味著包含引號。而列印語句輸出的結果不包括引號,只有字串的內容。
本文出自 “我的未來不是夢。” 部落格,請務必保留此出處http://song49.blog.51cto.com/4480450/956428