Python入門之基本資料型別

2021-08-19 13:59:41 字數 2807 閱讀 4113

1.整數型別

可正可負,沒有範圍。

4種進製表示形式:

十進位制:1008,-101

二進位制: 0b1001,- 0b1001

八進位制: 0o123, -0o456

十六進製制: 0x789, -0xabc

2.浮點數

運算存在不確定尾數

如: 0.1+ 0.2 ≠ 0.3         round(0.1+ 0.2, 1)= 0.3

round(x, d) :對x四捨五入, d是小數擷取位

浮點數間運算及比較用 round()函式輔助

不確定尾數一般發生在 10的負16次方左右, round()十分有效

科學計數法表示: e或 e

3.複數

z.real  獲得實部     z.imag 獲得虛部

4.數值運算操作符

x +y   加, x與y之和

x – y    減, x與y之差

x *y    乘, x與y之積

x/y     除,x與y之商 10/3 結果是 3.3333333333333335  

x // y   整數除, x與y之整數商 10//3 結果為3

+ x    x本身

-y      x的負值

x %y     餘數,模運算 10%3 結果是 1

x ** y     冪運算, x的y次冪,當y是小數時,執行開方運算 

5.數值運算函式

abs(x)     絕對值, x的絕對值

divmod (x,y )     商餘,  (x//y, x%y ),同時輸出商和餘數,divmod (10, 3) 結果為 (3, 1)

pow(x, y[ , z])     冪餘, (x**y)%z ,[..] 表示引數 z可省略

round(x [,d])    四捨五入, d是保留小數字,預設值為 0,round (-10.123, 2) 結果為 -10.12

max(x 1,x 2, … , , … xn)    最大值,返回 x1,x 2, … , , … xn中的最大值, n不限

min(x 1,x 2, … , , … xn)    最小值,返回 x1,x 2, … , , … xn中的最小值, n不限

int (x )     將x變成整數,捨棄小部分

float(x)    將x變成浮點數,增加小部分

complex(x)   將x變成複數,增加虛部分

兩種表示形式:由一對單引號或雙引號表示,僅表示單行字串;

由一對三單引號或三雙引號表示,可表示多行字串

使用方式: 可由正向遞增或反向遞減序號進行索引和切片操作

返回字串中單個字元   《字串 >[m]

返回字串中一段子串   《字串 >[m: n] 

根據步長進行切片    《字串》[m: n: k]   k為步長

轉義字元: \ 《字元》    表達特定字元本意,表達一些不可列印的含義 

\"   列印雙引號     \b  回退         \n 換行    \r 回車

字串操作符:

x+ y     連線兩個字串 x和y

n *x  或 x *n    複製 n次字串 x

x in s     如果 x是s的子串,返回 true ,否則返回 false

len (x)     長度,返回字串 x的長度

str (x)      任意型別 x所對應的字串形式

hex(x) 或 oct (x)     整數 x的十六進製制或八小寫形式字串

chr (u)    x為unicode 編碼,返回其對應的字元

ord(x)     x為字元,返回其對應的 unicode

str.lower () 或str.upper ()     返回字串的副本,全部小寫 /大寫

str.split (sep =none )     返回乙個列表,由 str 根據 sep 被分隔的部組成

"a,b,c ".split( ",")結果為 ['a','b','c']

str.count (sub)     返回子串 sub 在str中出現的次數

str.replace (old, new)     返回字串 str 副本,所有 old 子串被替換為 new

"python".replace( "n","n123.io ")結果為"python123.io"

str.center(width[, fillcha])    字串 str 根據寬度 width 居中,fillchar 可選

"python ".center(20,"=")結果為'*****==python*****=='

str.strip (chars)      從str 中去掉在其左側 和右chars chars中列出的字元

"= python=".strip( "=np ")結果為"ythoytho "

str.join (iter )      在iiter 變數 除最後元素外 每個元素後增加 乙個 str

",".join( "12345" )結果為"1,2,3,4,5"

format()格式化:

例:"" .format( "python")         '*****==python*****=='

"" .format("bit ")                 '*****************bit』

"" .format("bit")                         'bit           '

"".format(123456.789)            123,456. 79

Python入門之基本資料型別

由3部分組成 python 裡面一切都是指標 型別也分為可變型別和不可變型別 其中可變型別 int string,tuple a 1,2,3 可變型別如list,tuple,dict 注意 python雖然是動態語言,但是如果變數的型別確定了之後,就不能更改。整型與boolean print 1 1...

python之基本資料型別

1 數字型別 整形 int 1.1 作用 記錄年齡 身份證號 個數等 1.2 定義 age 18print type age 浮點型 float 1.3 作用 記錄薪資 身高 體重 1.4 定義 salary 3.3height 1.87 weight 70.3 print type salary ...

python基本資料型別之操作

當行注視 被注釋內容 多行注釋 被注釋內容 代表單行注釋 s hello print s 2 hellohello print s 2 llo,切片操作,從下標2切到最後 print a in s false a 123 b abc c a b 字串拼接,效率不好,不推薦使用 內建方法 join 效...