python 中的變數不需要宣告。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。
在 python 中,變數就是變數,它沒有型別,我們所說的"型別"是變數所指的記憶體中物件的型別。
等號(=)用來給變數賦值。
等號(=)運算子左邊是乙個變數名,等號(=)運算子右邊是儲存在變數中的值。例如:
#!/usr/bin/python3
counter
= 100
# 整型變數
miles
= 1000.0
# 浮點型變數
name= "
runoob
"# 字串
(counter
(miles
(name)
執行例項 »
執行以上程式會輸出如下結果:
100python允許你同時為多個變數賦值。例如:1000.0
runoob
a =b以上例項,建立乙個整型物件,值為1,三個變數被分配到相同的記憶體空間上。=c =1
您也可以為多個物件指定多個變數。例如:
a,b以上例項,兩個整型物件 1 和 2 的分配給變數 a 和 b,字串物件 "runoob" 分配給變數 c。,c =1
,2,"runoob"
python3 中有六個標準的資料型別:
python3 支援int、float、bool、complex(複數)。
在python 3裡,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。
像大多數語言一樣,數值型別的賦值和計算都是很直觀的。
內建的 type() 函式可以用來查詢變數所指的物件型別。
>>>a,此外還可以用isinstance來判斷:b,c,
d =20,
5.5,
true,4
+3j>>>
(type(a
),type(b
),type(c
),type(d
))<
class
'int'
>
<
class
'float'
>
<
class
'bool'
>
<
class
'complex'
>
>>>a=
111>>>
isinstance(a
, int
)true
>>>
classa:區別就是:pass
classb(
a):pass
isinstance(a
(),a
)# returns true
type(a
())==
a
# returns true
isinstance(b
(),a
)# returns true
type(b
())==
a
# returns false
注意:在 python2 中是沒有布林型的,它用數字 0 表示 false,用 1 表示 true。到 python3 中,把 true 和 false 定義成關鍵字了,但它們的值還是 1 和 0,它們可以和數字相加。
當你指定乙個值時,number 物件就會被建立:
var1 =1您也可以使用del語句刪除一些物件引用。var2
=10
del語句的語法是:
del您可以通過使用del語句刪除單個或多個物件。例如:var1
[,var2
[,var3
[....,
varn
]]]]
del>>>5+vardel
var_a
,var_b
4# 加法
9>>>
4.3-
2# 減法
2.3>>> 3*
7# 乘法
21>>> 2/
4# 除法,得到乙個浮點數
0.5>>>
2//
4# 除法,得到乙個整數
0>>>
17%
3# 取餘
2>>>
2**
5# 乘方32
注意:
intfloat
complex
100.0
3.14j
10015.20
45.j
-786
-21.9
9.322e-36j
08032.3e+18
.876j
-0490
-90.
-.6545+0j
-0x260
-32.54e100
3e+26j
0x69
70.2e-12
4.53e-7j
python還支援複數,複數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示, 複數的實部a和虛部b都是浮點型
python3中的基礎型別
程式設計過程中,主要有兩種思想貫穿其中,一種是可變物件與不可變物件,一種是sequence和對映這種邏輯關係的保證。sequence共有三種模式,list,tuple和string 對映有典型的dictionary。通用操作 索引分片 加強版的索引 拼接 複製 in 判斷成分 del list i ...
Python3基礎資料型別
1 字串 1.1 使用單引號 用單引號括起來表示字串,例如 str this is string print str 用雙引號 1.2 雙引號中的字串與單引號中的字串用法完全相同,例如 str this is string print str 1.3 使用三引號 利用三引號,表示多行的字串,可以在三...
python3基礎學習基礎資料型別
python2和python3稍微有些差異,建議直接學習python3,python3經常需要用到 1 input n nplease enter 輸入乙個值 2 import sys x sdfsfs sys.stdout.write x n 多行 的時候需要用 分號進行隔開 3 print x,...