Python:基礎知識

1 安裝

1.1 Winsdows

(1) 訪問http://www/python.org/downloads/,下載最新版本Python;

(2) 雙擊安裝,使用默認設置即可;

(3) 安裝成功後,在開始菜單中找到IDLE(Python集成開發環境)並啓動,打開help->Python Docs,可以查看Python完整文檔;

1.2 Linux和UNIX

絕大多數Linux和UNIX系統只要安裝完畢,Python解釋器就已經默認存在了。可以輸入python命令進行驗證。如果出現

bash: python: command not found

需要自行安裝Python。

1.3 蘋果機

最新的Mac OS X系統,已經預先安裝好了Python。即使打算安裝更新版本的Python,也應該保留默認安裝,因爲操作系統要用到它。

2 Hello world

上述六種寫法,只有print("Hello world!")和print('Hello world!')成功打印。原因是Python3.0版本後print作爲函數使用,需要用()傳遞參數。

如果其它計算機語言,可能會習慣每行以分號結束。Python則不用,一行就是一行,不管多少。

3 數學運算

3.1 數字

普通整數、長整數、浮點數、虛數

普通整數和長整數可以混合使用

3.2 運算符

+(加)、-(減)、*(乘)、/(除)、//(整除)、%(取餘)、**(冪)

4 十六進制和八進制

4.1 十六進制

4.2 八進制

5 變量賦值

爲變量x賦值,然後乘以2。注意:使用變量之前,需要先賦值。

變量名可以包括字母、數字和下劃線。變量不能以數字開頭。

6 語句

表達式是某件事,語句是做某件事。

語句的一般性特徵:它們改變了事物。比如:賦值語句改變了變量,print語句改變了屏幕顯示的內容。

7 獲取用戶輸入

7.1 input函數

TypeError: can't multiply sequence by non-int of type 'str',原因:

input函數輸入的是字符串格式,所以輸入的整數並不是整數而是字符串,字符串不可以相乘,所以報錯。

7.2 raw_input函數

7.3 python2.x和python3.x中input和raw_input區別

python2.x中input和raw_input都存在,區別是raw_input將輸入作爲字符串看待,返回字符串類型;input只接收數字輸入。

python3.x中input和raw_input進行了整合,去除了raw_input,僅保留input函數,將所有輸入默認爲字符串處理,返回字符串類型。

8 函數

函數就像小型程序,可以實現特定功能。Python有很多函數,也可自定義函數,通常把pow等標準函數稱爲內建函數。

9 模塊

9.1 import

用import導入模塊,然後使用“模塊.函數”的格式調用模塊中的函數。

9.2 from 模塊 import 函數

在確定不會導入多個同名函數的情況下,可以使用這種形式。

注意:除非真的需要from這個形式的模塊導入語句,否則應該堅持使用普通的import。

9.3 cmath與複數

cmath是用來處理複數的模塊。

10 保存並執行程序

10.1 一般操作

(1)新建文件

File->New File或者Ctrl+N

(2)編寫python代碼並保存爲.py文件

(3)運行程序

Run->Run Module或者Ctrl+F5

10.2 使用命令提示符運行Python

前提:設置了python的環境變量

python 文件路徑

10.3 讓腳本像普通程序一樣運行

(1)Linux和UNIX:在腳本首行前面加上#!,在其後加上用於解釋腳本的程序的絕對路徑:

#!/usr/bin/env/python

不管Python二進制文件在哪裏,程序都會自動執行。

在實際運行前,必須讓腳本具有可執行的屬性:

chmod a+x hello.py

然後像這樣運行:

hello.py

(2)Windows:關鍵在於後綴.py。雙擊即可。

10.4 註釋

#後面的內容都會被註釋。

11 字符串

11.1 單引號和轉義符

單引號同雙引號,兩者沒區別

轉義符會將特殊字符進行轉義

11.2 拼接字符串

(1)同時寫下兩個字符串

(2)使用+

11.3 str和repr

str:會把值轉換爲合理形式的字符串;repr:會創建一個字符串,以合法的Python表達式的形式來表示值。

第一句報錯是因爲字符串和數字不能直接相加。

注意:Python2.x中,repr可以使用反引號,Python3.0中已經不再使用。

直接書寫字符串與使用print語句在控制檯打印的字符串不一樣,原因是:直接書寫字符串時會保持該值在Python代碼中的狀態,所以帶有單引號,而使用print語句則沒有

11.4 長字符串、原始字符串和Unicode

(1)長字符串:如果需要寫一個非常長的字符串,需要跨行,可以使用三個引號代替普通引號。

(2)原始字符串:原始字符串以r開頭,不會把反斜線當作特殊字符,並且不能在原始字符串結尾用反斜線,如果希望以反斜線結尾,可以把反斜線單獨作爲一個字符串處理。

(3)Python3.x中,所有字符串都是Unicode字符串。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章