1. 程式人生 > >1.基礎知識

1.基礎知識

span 模塊 img 14. 之前 必須 運行 1.3 clas

1.1 python解釋器

輸入python,進入解釋器界面,可以輸入正常python語句

當python語句出錯時 (下面語句並不被python3.6版本支持)

print "Hello, World!"

,會報錯

技術分享圖片

1.2 數字與表達式

與2.x版本相比,在3.6版本中,像1/2這種式子已經有之前的默認整除(結果為0)改為正常除法(結果為0.5)

在3.6版本中,實現整除需要將/改為//

技術分享圖片

其他符號:取余%,乘法*,冪(乘方)**,

技術分享圖片

如果涉及到優先度的問題,例如:-3**2 = -(3**2)

即使想寫-3**2,個人建議寫成-(3**2),自帶括號方便閱讀。

1.3獲取用戶輸入(input())

技術分享圖片

input()括號裏的值只是下一行提示,並無實際影響。在下一行“x:”後面輸入34,相當於輸入

x=34

類型為string。若要將類型改為整數,可以輸入

x=int(x)

1.4函數

內建函數:print(), pow()之類的可以直接用的。其他函數則需要導入其他模塊使用。

1.5模塊

其功能相當於Java中的api,需要import之後才能用裏面的函數

技術分享圖片

這樣每次引用函數都必須在前面加模塊名。然而也可以使用變量來引用函數,這樣就不需要重復模塊名。

例如:

技術分享圖片

另外一種用法是“from模塊import函數”,這樣用函數時不需要在前面加模塊名字。(下面例子中math模塊並不能被識別,只能識別import的sqrt)

技術分享圖片

當只需要用到該模塊少量函數時,這樣import的函數會更少,而不是將模塊中所有函數都import。缺點是當從不同模塊中引入相同名字的函數時,無法區分(例如cmath和math的sqrt函數)。

1.6運行python腳本

python test.py

1.7註釋

#:註釋該行後面內容

1.8字符串

str,repr可以將python值轉為string

技術分享圖片

長字符串:將字符串以三對單引號或者雙引號代替普通引號,這樣就不需要轉義符號了。

技術分享圖片

原始字符串:在字符前加r,接下來字符裏的轉義符號“\”將被記錄到字符串中。

技術分享圖片

1.基礎知識