如何正確進行安裝Python?
對第一次接觸到安裝Python用戶和學者來說,了解Python語言的概念是非常重要的,那么就先說一下什么是Python語言,所謂Python語言:是一種使用非常廣泛的計算機編程語言。
本章是Python的快速入門,在這一章并不涉及python的特殊規則和細節,目標是通過示例使你快速了解Python語言的特點。本章簡要介紹了變量,表達式,控制流,函數以及輸入/輸出的基本概念,在這一章不涉及Python語言的高級特性。盡管如此,有經驗的程序員還是能夠通過閱讀本章的材料創建高級程序。我們鼓勵新手通過運行示例,親身體驗一把Python。
這個語句計算表達式的值,然后將計算結果賦給 principal 變量做為它的新值。當賦值動作發生時,principal最初綁定的值1000被丟棄。賦值結束,不但 principal 綁定的值發生了變化,它的類型也隨著賦值動作發生了相應的變化。在這個例子中,由于rate是一個浮點數,所以在賦值完成后,principal也變成一個浮點數。
Python中每個語句以換行結束,當然你也可以在一行中寫多個語句,這時語句之間必須使用用分號分隔,就象下面這樣:
- 1 class Stack(object):
- 2 def __init__(self): # 初始化棧
- 3 self.stack = [ ]
- 4 def push(self,object):
- 5 self.stack.append(object)
- 6 def pop(self):
- 7 return self.stack.pop()
- 8 def length(self):
- 9 return len(self.stack)
(建議這樣的寫法僅僅用于調試語句,因為可以很方便的只刪一行就刪掉全部調試語句)while 語句首先檢查在它后邊的循環條件,若條件表達式為真,它就執行冒號后面的語句塊,然后再次測試循環條件,直至為假。
冒號后面的縮近語句塊為循環體。注意,Python語言使用縮進塊來表示程序邏輯(其它大多數語言使用大括號等)。在Listing 1.1中while語句后的三條語句為循環體,在每次循環中均執行。
安裝Python并未指定縮進的空白(空格和制表符)數目,唯一的要求是同一層次的語句必須有相同的縮進空白。(注意,要么都是空格,要是么都制表符,千萬別混用)Listing 1.1中的程序美中不足的就是輸出不是很好看。
為了讓它美觀一點,可以用格式字符串將計算結果只保留小數點后兩位:表達式 [float(s) for s in svalues] 通過循環列表svalues中的所有字符串并對每個元素運行函數float()來建立一個新的列表。
這種特殊的建立列表的方法叫做列表包含( list comprehension)。 在列表中所有的字符串都轉換為浮點數之后,內建函數min()和max()計算出列表中的最大值及最小值。在類定義中,方法用 def 語句定義。類中每個方法的第一個參數總是引用類實例對象本身,大家習慣上使用 self 這個名字代表這個參數。
不過這僅僅是個習慣而已,如果你愿意也可以用任意的別的名字。不過為了別人容易看懂你的程序,最好還是跟隨大家的習慣。類的方法中若需要調用實例對象的屬性則必須顯式使用self變量(如上所示)。#t#
當你的程序變得越來越大,為了便于修改和維護,你可能需要把它們分割成多個相關文件。 Python允許你把函數定義或公共部分放入一個文件,然后在其他程序或者腳本中將該文件作為一個模塊導入。要創建一個模塊,把相應的語句和定義放入一個文件,這個文件名就是模塊名。
安裝Python擴展和嵌入。Python提供的許多標準模塊支持C或者C++接口。Python和C可以一起工作,它可以嵌入到C或者C++的應用程序當中,因此可用Python語言為應用程序提供腳本接口,由于支持跨語言開發。