Python基礎(一) 基本資料型別及操作

2021-10-09 02:04:27 字數 2986 閱讀 4689

(一)基本資料型別

1.整數型別

2.浮點數型別

浮點數型別直接表示或科學計數法表示中的係數a最長可輸出16個數字,浮點數運算結果中最長可輸出17個數字,然而,根據sys.float info 結果,計算機只能夠提供15個數字(dig) 的準確性,最後一位 由計算機根據二進位制計算結果確定,存在誤差,例如:

簡單地說,浮點數型別的取值範圍在[2-1023, 21023], 即[-2.225x10308, 1.797*10308]之間,運算精度為2.220x10-16,即浮點數運算誤差僅為0.000 000 000 000 0002。對於高精度科學計算外的絕大部分運算來說,浮點數型別足夠「可靠」,一般認為浮點數型別沒有範圍限制,運算結果準確。

3.複數型別

4.字串型別

string =

"我將無我,不負人民"

#共有9個字元

print

(string[0:

4])#列印前四個字元

print

(string[2:

4])#列印第三四個字元

print

(string[0:

-1])

#列印除去最後乙個字元的字串

print

(string[:-

1])#列印除去最後乙個字元的字串

print

(string[-1

])#列印最後乙個字元

print

(string[:]

)#列印全部字元

print

(string[::

2])#切片列印,步長為2

輸出

我將無我

無我我將無我,不負人

我將無我,不負人

民我將無我,不負人民

我無,負民

轉義字元

說明\ 』

表示單引號

\ "表示雙引號

格式化控制字元

說明\a

蜂鳴,響鈴

\b回退,向後退一格

\f換頁

\n換行,游標移到下行行首

\r回車,游標移到本行行首

\t水平製表

\v垂直指標

\0null,什麼都不做

(二)資料型別的操作

1.內建的數值運算操作符

操作符描述x + y

x與y之和

x - y

x與y之差

x * y

x與y之積

x / y

x與y之商

x // y

x與y之整數商,即不大於x與y之商的最大整數

x % y

xy與y之商的餘數,也稱為模運算

- xx的負值

+ xx本身

x ** y

x的y次冪,即xy

所有二元數學操作符(+,-,x,/,//,%,** )都有與之對應的增強賦值操作符(+=、 -=、*=、/=、//=、%=. **=)。如果用op表示這些二元數學操作符,則下面兩個賦值操作等價,注意,op和二元操作符之間沒有空格:

x op = y 等價於 x = x op y

增強賦值操作符獲得的結果寫入變數x中,簡化了**表達,例如:

x += 3 相當於 x = x +3

2.內建的數值運算函式

abs()可以計算複數的絕對值,例如: abs(-3+4j)的值為5.0

3.內建的數字型別轉換函式 函式

描述int(x)

將x轉換為整數,x可以是浮點數或字串

float(x)

將x轉換為浮點數,x可以是整數或字串

complex(re[,im])

生成乙個複數,實部為re,虛部為im,re可以是整數、浮點數或字串,im可以是整數或浮點數但不能是字串

float((

3+4j)

.imag)

4.0

4.基本字串操作符

操作符描述

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

xn 或 nx

複製n次字串x

x in s

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

str[ i ]

索引,返回第i個字元

str[ n:m ]

切片,返回索引第n到第m的子串,其中不包括m

5.關係操作符

6.內建的字串處理函式

7.常用字串處理函式

8.字串型別的格式化

字串通過format()方法進行格式化處理

":計算機的cpu佔用率為%。"

format()方法的格式控制

format()方法中模板字串的槽除了包括引數序列,還可以包括格式控制資訊。此時,槽的內部樣式如下:

槽中格式控制標記

Python基礎 一 基本資料型別

常用的資料型別轉換 python常量包括數字 字串 布林值 空值等 a 10int a 10 錯誤不用定義型別字串常量使用單引號 或者雙引號 括起來 我是乙個字串 我是乙個字串 123 a 如果需要在單引號括起來的字串中使用單引號和雙引號,python會分不清字串裡面的單引號或者是雙引號是否表示字串...

python基礎 基本資料型別

十進位制 逢10進1,1,2,3,4,5,6,7,8,9,10,11 二進位制 逢2進1,001,010,011,100,101,110,111 八進位制 逢8進1,1,2,3,4,5,6,7,10,11,12,13,14,15,16,20 十六進製制 逢16進1,1,2,3,4,5,6,7,8,9...

Python基礎 基本資料型別

1 數字型別的組成 整數 預設十進位制 二進位制0b開頭,八進位制0o開頭,十六進製制0x開頭 十進位制與其他進製的轉換,輸出結果為字串型別 a bin 16 轉二進位制 b oct 16 轉十進位制 c hex 16 轉十六進製制 其他進製與十進位制的轉換,輸出結果為整型 d int a,2 二進...