一、python簡介
1、python是一門編程語言,是一門完全面向對象(對立的則為面向過程)的編程語言
面向對象:直接買要買的東西,去要去的地方,直接表達喜歡某個人(嘻嘻) 面向過程:做某事的整個過程,例:考慮買東西買什么牌子,價格在那個范圍,線上買還是線下買,線上的話,去淘寶還是京東等,線下給現金還是支付寶微信等 去那個地方的具體方案,路線,乘搭車的方式,有哪些人要去等等 追某個人的種種過程)
2、python是一門強類型(不是同一類型不能進行加減等運算)動態類型(變量名可變,可隨意賦值)的語言
二、數值類型
在python中有如下幾種類型
1、整型int
2、浮點型float
3、布爾型bool(用來判斷,True,False首字母要大寫)
4、復數型:e=1+2j(只能用j,大寫小寫都可以)
三、數值的運算
1、len計算序列里元素的個數
2、>>>dir(__builtins__) 查看方法和屬性(內置函數,,一些魔法方法,一些異常)
引入關鍵字
>>>import keyword
>>>keyword.kwlist(按回車)
help()幫助文檔,查詢函數,作用相當於字典 查詢不懂的方法格,式:>>>help('')
定義1>>>a=1,b=2
定義2>>>a=1
>>>b=2
定義3>>>a,b=1,2
浮點型與整型相減結果不精確
例:>>>a=1,c=1.1
>>>c-a
0.10000000000000009 出現此結果原因:用二進制存儲數據導致不精確
糾正方式:導入十進制
例:
>>>import decimal
>>>d=decimal.Decimal('1.1')
>>>d
Decimal('1.1')
>>>d-a
Decimal(0.1)
兩種特殊除法方式:1、地板除與2、天花板除
1、地板除及向下取整,直接去掉小數點后面的小數,保留整數
例:
>>>q=5;w=2
>>>q//w
2
2、天花板除及向上取整,直接去掉小數點后面的小數,整數部分加1
例:
>>>import math
>>>math.ceil(5/2)
3
四、序列類型
在python中有三種序列類型,序列類型就是對象里面的元素是有順序的
1、字符串str 2、列表list 3、元組tuple
其中list是可變序列,str和tuple是不可變序列
1、str
str可用單引號,雙引號,三引號表示,三引號可換行,單引號和雙引號和類容必須在同一行,否則會報錯
str還可以用來注釋,三引號可多行注釋。注釋的作用:方便別人看
2、list
list用中括號表示,列表里可放字符串,用逗號隔開
3、tuple
可用小括號也可不用小括號,元素之間用逗號隔開,不用引號,只有一個元素的時候要加逗號
注意:只有一個元素的時候無論帶不帶括號,都要加逗號,否則變成整型
python中無論是什么序列類型,提取元素都用中括號表示
取一個元素的格式例a=[3]
取切片,即截取一個序列中連續的一段,格式例a=[2:8]
用步長取元素則比較靈活了,可以從兩個方向跨步取素,從右往左取數第一個元素從-1開始格式a=[::步長],步長的符號由取素方向決定,從左到右為正,從右到左為負。
五、字體顏色歸類
紫色:內置函數 橙色:關鍵字
綠色:打印內容(別忘了加單引號) 藍色:輸出結果
紅色:注釋與報錯
小消息:1、math.sqrt(100) 開平方
2、math.fabs(-45)去絕對值
3、math.fsum([1,3,4,6])自動求和