1.python數值類型,序列類型及通用操作


 

一、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])自動求和


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM