(一)基本資料型別
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 二進...