1.基礎知識
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.基礎知識