Python3基礎型別

2021-08-15 05:11:54 字數 2871 閱讀 6712

python 中的變數不需要宣告。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。

在 python 中,變數就是變數,它沒有型別,我們所說的"型別"是變數所指的記憶體中物件的型別。

等號(=)用來給變數賦值。

等號(=)運算子左邊是乙個變數名,等號(=)運算子右邊是儲存在變數中的值。例如:

#!/usr/bin/python3

counter

= 100

# 整型變數

miles

= 1000.0

# 浮點型變數

name= "

runoob

"# 字串

print

(counter

)print

(miles

)print

(name)

執行例項 »

執行以上程式會輸出如下結果:

100

1000.0

runoob

python允許你同時為多個變數賦值。例如:

a =b 

=c =1

以上例項,建立乙個整型物件,值為1,三個變數被分配到相同的記憶體空間上。

您也可以為多個物件指定多個變數。例如:

a,b

,c =1

,2,"runoob"

以上例項,兩個整型物件 1 和 2 的分配給變數 a 和 b,字串物件 "runoob" 分配給變數 c。

python3 中有六個標準的資料型別:

python3 支援int、float、bool、complex(複數)

在python 3裡,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。

像大多數語言一樣,數值型別的賦值和計算都是很直觀的。

內建的 type() 函式可以用來查詢變數所指的物件型別。

>>>a,

b,c,

d =20,

5.5,

true,4

+3j>>>

print

(type(a

),type(b

),type(c

),type(d

))<

class

'int'

>

<

class

'float'

>

<

class

'bool'

>

<

class

'complex'

>

此外還可以用isinstance來判斷:

>>>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

var2

=10

您也可以使用del語句刪除一些物件引用。

del語句的語法是:

del

var1

[,var2

[,var3

[....,

varn

]]]]

您可以通過使用del語句刪除單個或多個物件。例如:

del

vardel

var_a

,var_b

>>>5+

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,...