Python之路三 python基本資料型別(1)

2021-09-28 21:53:59 字數 2565 閱讀 6991

1、int型別

​ int整型型別就是平時使用的整數。

​ 注意:在python3中,只有一種整數型別int,表示為長整型,沒有python2中的long。type()函式能用來檢視當前變數的資料型別。

a =

10print

(type

(a))

# 列印如下

<

class

'int'

>

2、float

​ float浮點型別就是平時使用的小數。且python3不區分雙精度浮點還是單精度浮點,都用float表示。

a, b =

10.1

,10.11

print

(type

(a))

print

(type

(b))

# 列印如下

<

class

'float'

>

<

class

'float'

>

3、bool

​ bool布林型別也就是真和假。在python3.x中true(1)代表真,flase(0)代表假,且必須大寫。python2中沒有布林型,用1代表true,0代表false。

a, b, c, d =

true

,false

print

(type

(a))

print

(type

(b))

# 列印如下

<

class

'bool'

>

<

class

'bool'

>

4、complex

​ complex複數型別,表示平面座標的乙個點,由實數和虛數部分組成

point1 =1+

2jpoint2 =1+

2jpoint1 == point2

print

(type

(point1)

)# 列印如下

true

<

class

'complex'

>

​ isinstance()也可以判斷資料型別,也就是可以判斷第乙個引數是不是第二個引數的型別:

p =1+

2ja =

isinstance

(p,int

)b =

isinstance

(p,complex

)print

(a)print

(b)# 列印結果如下

false

true

​ isinstance會認為子類和父類是同一種型別,所以也可以用來判斷是不是某個類的子類。而type()不會。

1、字串的定義

​ 字串是由數字,字母,下劃線等字元組成的乙個序列。

str

="hello,我是程式設計師"

2、字串序列和取值

​ 在python中,字串可以像陣列一樣通過下標來訪問某個字元或某幾個字元。其中有兩種取值順序:

​ 1、從左往右取,預設索引從0開始,索引最大值為字串長度-1(有點像陣列)

​ 2、從右往左取,預設索引從-1開始,索引最大值為字串長度的負數

​ 在python中通過識別符號可以擷取指定字串的某部分字元,取值方式為第一種取值順序,即從左往右取。具體操作如下:

注意:[頭下標:尾下標]獲取的字串含有頭下標裡的字元,但不包含尾下標裡的字元

s =

"abcdefg"

# s = bcde

a = s[1:

5]# s = bcdefg

b = s[1:

]print

(type

(a))

# 按步長擷取,這裡設定間隔為2,即間隔乙個位置來擷取

# 擷取結果為 c = bd

c = s[1:

5:2]

<

class

'str'

>

3、字串的+和*運算

​ 字串拼接(+):

s =

"hello"

a ="world"

print

(s+a)

# 輸出如下

helloworld

​ 字串*運算:

s =

"a"print

(s*3

)#輸出如下

aaa

python學習之路(三)

反思自己學習python的目的 首先,我得談談自己為什麼要學習程式設計。然後,我得談談自己為什麼要學習python。說出來不怕大家笑話,開始自己學習程式設計是有點功利心的,但我想賺錢真的是我學習程式設計的目的嗎?那賺錢之後呢,好好孝敬父母?孝敬父母之後呢,娶媳婦?娶媳婦之後呢,生娃?生娃之後呢,學程...

Python學習之路(三)

列表是由一系列特定順序排列的元素組成 biclycles trek cannondale redline specialized print biclycles 訪問整個列表,包括中括號 print biclycles 0 按索引訪問 print biclycles 1 訪問最後乙個元素可像其他變數...

Cookie的Python學習之路(三)

1.遍歷整個列表 遍歷整個列表同樣要使用for語句,但不同的是在python中語法結構有點不同 school列表,第二行 使用了for語句和乙個變數people儲存著school列表的元素,第三行 輸出people變數的內容 for語句中可以包含更多的操作,不過必須在有個縮排,縮排在python中是...