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中是...