標準資料型別
-python3 中有六個標準的資料型別:
-python3 的六個標準資料型別中:
1.number(數字)
– isinstance函式給定的型別可以是多個,若引數object符合函式給定的型別,返回結果為true,否則為false。
>>
>
isinstance
("congratulation"
,str
)true
>>
>
isinstance
('abcd',(
str,
float
,int))
true
>>
>
isinstance
('abcd',(
float
,int))
false
>>
>
isinstance
('666',(
str,
float
,int))
true
>>
>
isinstance
(666,(
str,
float
,int))
true
- isinstance 和 type 的區別-共同點:兩者都可以判斷物件型別
-不同點:type()不會認為子類是一種父類型別,isinstance()會認為子類是一種父類型別。對於乙個 class 類的子類物件型別判斷,type不行,而 isinstance 可以。
本博主對 class 不太理解,所以對isinstance 和type的區別不知如何表達,希望熱心的網友不吝賜教。
注意:在 python2 中是沒有布林型的,它用數字 0 表示 false,用 1 表示 true。到 python3 中,把 true 和 false 定義成關鍵字了,但它們的值還是 1 和 0,它們可以和數字相加。
2.數值運算
>>
>5+
4# 加法
9>>
>
6.3-
2# 減法
4.3>>
>3*
7# 乘法
21>>
>2/
4# 除法,得到乙個浮點數
0.5>>
>2//
4# 除法,得到乙個整數
0>>
>17%
3# 取餘(取模)
2>>
>2**
5# 乘方
32
注意:
3.string字串
python中的字串用單引號 』 或雙引號 " 括起來,同時使用反斜槓 \ 轉義特殊字元。
python 使用反斜槓 \ 轉義特殊字元,如果你不想讓反斜槓發生轉義,可以在字串前面新增乙個 r,表示原始字串。
字串的擷取的語法格式:變數[頭下標:尾下標]
索引值以 0 為開始值,-1 為從末尾的開始位置。
4.list列表
>>
> a=[1
,2,3
,4,5
,6]>>
> a[0]
=9>>
> a[2:
5]=[
13,14,
15]>>
> a[9
,2,13
,14,15
,6]>>
> a[2:
5]=[
]>>
> a[9
,2,6
]
python3 基本資料型別
整數 int 浮點數 float 1.23x10 9 寫成 1.23e9 整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精確的 除法難道也是精確的?是的!而浮點數運算則可能會有四捨五入的誤差 字串 str 字串是以單引號 或雙引號 括起來的任意文字,比如 abc xyz 等等。請注意,或...
Python3 基本資料型別
python中數字有四種型別 整數 布林型 浮點數和複數。int 整數 如 1,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。bool 布林 如 true。float 浮點數 如 1.23 3e 2 complex 複數 如 1 2j 1.1 2.2j python3...
Python3基本資料型別
在python中,變數就是變數,它沒有型別,我們所說的 型別 是變數所指的記憶體中物件的型別。python 3中有六個標準的資料型別 python 3支援int float bool complex 複數 數值型別的賦值和計算都是很直觀的,就像大多數語言一樣。內建的type 函式可以用來查詢變數所指...