Python基礎篇 二 基本資料型別

2022-06-26 21:36:15 字數 4775 閱讀 2804

python基礎篇——基本資料型別

數字型別:整數型別、浮點數型別、複數型別

整數型別:4種進製表示形式:十進位制、二進位制、八進位制、十六進製制,預設採用十進位制,其他進製需要增加引導符號

進製種類

引導符號

描述十進位制

無缺省情況

二進位制0b/0b

由字元0或1

組成八進位制

0o/0o

由字元0-7

組成十六進製制

0x/0x

由字元0-9

、a-f

或a-f

組成浮點數型別:數值範圍和小數精度受不同計算機系統限制,一般範圍在-10308----10308

之間,區分精度:2.22×

10-16

左右。表示方法:一般表示、科學計數法

科學計數法:使用字母e/e作為冪符號,以

10為基數,

例:e=a×10b

存在不確定小尾數時,通過round(x,

d)函式約定運算後保留的位數,以控制精度

複數型別:表示式---a+bj,

a是實數,簡稱實部。

b是虛數,簡稱虛部。虛數後面使用「j」

/「j」表示。使用

z.real

獲得實數部分。使用

z.imag

獲得虛數部分

數字型別的運算:數值運算操作符、數值運算函式

數值運算操作符:

操作符描述

x+y和

x-y差

x*y積

x/y商,結果是浮點數

x//y

整數商,不大於x與y

之商的最大整數

x%y取餘

-xx的負數

+xx本身

x**yx的y

次冪,x

y二元運算子(+、-、

*、/、

//、%、

**)都可以與賦值號(

=)相連,形成增強賦值操作符(+=、

-=、*=、

/=、//=、%=、

**=),使用

op來表示二元運算操作符,

增強賦值操作符用法:x op= y等價於

x = x op y

數值運算函式:

函式描述

abs(x)

x的絕對值

divmod(x,y)

(x//y

,x%y),

輸出二組形式(元組型別)

pow(x,y)/pow(x,y,z)

x**y/(

x**y

)%z,

冪運算round(x)/round(x,d)

對x四捨五入,保留

d位小數,無引數

d則返回四捨五入的整數值

max(x1,x2,…,xn)

x1,x2,…,

xn的最大值,n

沒有限制

min(x1,x2,…,xn)

x1,x2,…,

xn的最小值,n

沒有限制

字串型別及格式化:索引、切片、基本的format()格式化方法

索引:對字串中某個字元的檢索。

使用方法:

《字串

/字串變數

>[序號]

字串的兩種序號體系:正向遞增序號、反向遞減序號

切片:對字串中某個子串或區間的檢索。

使用方法:

《字串或字串變數

>[n:m]

或者《字串或字串變數

>[n:m:k]

字串格式化:解決字串和變數同時輸出時的格式安排問題。通過.format()方法

實現。使用方法:

《模板字串

>.format(<

逗號分隔的引數

>)

format()方法的槽包括引數序號、格式控制資訊。

語法格式:

格式控制標記用來控制引數顯示時的格式,具體如下:

:《填充

>

《對齊>

《寬度>

<,

>

《精度>

《型別>

引導符號

用於填充的單個字元

《左對齊

>右對齊

^居中槽的設定輸出寬度

數字的千位分隔符適用於整數和浮點數

浮點數小數部分的精度或字串的最大輸出長度

整數型別

b,c,d,o,x,x

浮點數型別

e,e,f,%

字串型別的操作:字串操作符、處理函式、處理方法

基本字串操作符(3個):

操作符描述

x + y

連線兩個字串xy

x * n或

n * x

複製n次字串

xx in s

如果x是

s的子串,返回

true

,否則返回

false

字串處理函式:

函式描述

len(x)

返回字串x

的長度或其他組合資料型別的元素個數

str(x)

返回任意型別x

所對應的字串形式

chr(x)

返回unicode編碼x

對應的單字元

ord(x)

返回單字元x

表示的unicode

編碼hex(x)

返回整數x

對應的十六進製制數小寫形式字串

oct(x)

返回整數x

對應的八進位制數小寫形式字串

常用字串處理方法:

方法描述

str.lower()

返回字串str

的副本,全部字元小寫

str.upper()

返回字串str

的副本,全部字元大寫

str.spli(sep=none)

返回乙個列表,由str

根據sep

被分割的部分構成

str.count(sub)

返回sub

子串出現的次數

str.replace(old,new)

返回字串str

的副本,所有

old子串全部被替換成

newstr.center(width,fillchar)

字串居中函式,fillchar

引數可選

str.strip(chars)

從字串str

中去掉在其左側和右側

chars

中列出的字元

str.join(iter)

將iter

變數除最後元素外每個元素後都增加乙個

str字串

型別判斷和型別間轉換

型別判斷:使用type(

x)函式對變數

x進行型別判斷,適用於任何資料型別

型別間轉換函式

函式描述

int(x)

將x轉換為整數,

x可以是浮點數和字串

float(x)

將x轉換為浮點型,

x可以是整型和字串

str(x)

將x轉換為字串,

x可以是浮點數和整數

程式控制結構

程式基本結構(3種):順序結構、分支結構、迴圈結構

順序結構:按照程式指令順序向前執行

分支結構:程式根據條件進行判斷,按照判斷結果的不同選擇不同的向前執行的路徑

迴圈結構:程式根據判斷結構向後執行

程式的分支結構:單分支結構、二分支結構、多分支結構;分支語句適用於任何能夠產生true或

false

的表示式或者函式。

分支結構

保留字使用方法

單分支結構

ifif《判斷語句

>:

《執行語句

>

二分支結構

if-else

if《判斷語句

>:

《執行語句

1>

else:

《執行語句

2>

多分支結構

if-else-else

if《判斷語句

>:

《執行語句

1>

else:

《執行語句

2>

else:

《執行語句

n>

程式的迴圈結構:遍歷迴圈、無限迴圈、break或

continue

迴圈控制

遍歷迴圈:通過保留字for實現。

使用方法:for《迴圈變數

> in <

遍歷結構

>:

《語句塊

>

遍歷結構:字串、檔案、range()函式或組合資料型別

無限迴圈:通過保留字while實現。

使用方法:while 《迴圈條件

>:

《語句塊

>

迴圈結構中的兩個輔助控制語句:break、

continue

break:用於跳出最內層的

for/while

迴圈,使程式不再處於迴圈中,而是執行迴圈後的**

continue:用於結束當前本次迴圈,從迴圈的頭部重新開始迴圈。

程式的異常處理:try-except

使用方法:try:《程式正常語句

>

except:《程式異常後執行的語句

>

當程式正常語句出現異常時,則開始執行程式異常後執行**

python基本數 python基本資料型別

1.數字 int 數字又分整型和浮點型,在python中宣告變數是不用宣告所以自己就會識別 a 10 整型 a1 1.24 浮點型 支援科學計數法,將10用e來代替 2.字串 str 在python中用引號引起來的就是字串,而且單引號和雙引號並沒有什麼區別 a string a1 string a2...

python基礎之基本資料型別(二)

續上文 簡單的說,就是一段文字,可以用數字 字母 符號,甚至可以用中文,包裹在一對引號裡面。一般來說,用單引號和雙引號都是一樣的,但是要注意,單引號和雙引號不能混合使用。又叫做文件字串,比如我們可以用三重單引號來注釋。數字型別做加法是數字的值相加 字串做加法是把兩個字串拼接起來 佔位符 可以用f給字...

基本資料類

integer integer1 1 int integer2 integer1 將基本資料型別換成string字串型別 講字串轉換成基本資料型別 int num integer.parseint 1 判斷記憶體位址是否相同,用 判斷物件的資料是否相同,用 equals 比較是否相等,可用向下轉型方...