每一門編程語言都有本身的數據類型,例如最多見的數字1,2,3.....,字符串'小明','age','&D8'...,這些都是數據類型中的某一種。python
數據類型在數據結構中的定義是一組性質相同的值的集合以及定義這個值集合上的一組操做的總成。編程
本節先介紹4種數據類型——數字、字符串、布爾類型、列表。在後續更新的章節中會詳細介紹Python中全部的數據類型。數據結構
一、int(整型)app
在64位的操做系統上,整數的二進制位數爲64位,則取值範圍爲 -263 ~ 263-1 ,即-9223372036854775808 ~ 9223372036854775807。編程語言
二、long(長整型)函數
Python沒有限制長整型數值的大小,可是實際上機器的內存是有限的,因此長整型數值不可能無限大。(可在pycharm中運行如下代碼看看結果會是什麼)學習
注:在Python3已再也不有long類型,只有int和float(將在下方介紹)操作系統
a = 2**64 print(type(a)) # type()函數是用來查看數據類型的 b = 2**60 print(type(b))
三、float(浮點型)code
浮點型就是小數,如1.2,3.476,6.423等等。blog
print(type(5.43))
在Python中,加了引號的字符都被認爲是字符串。例如:
name = 'kwan' # 單引號 age = "21" # 雙引號 sex = '''男''' # 三個單引號 like = """學習""" # 三個雙引號 這些都是定義字符串的方法
以上變量都是字符串類型,這幾種方法沒有任何區別,那麼Python爲何要要設置這麼多種定義字符串的方法呢?來看下面的一行代碼:
say1 = "Today is ncie, and I'm very happy." print(say1) # 不會報錯 say2 = 'Today is ncie, and I'm very happy.' print(say2) # 會報錯
上面代碼告訴咱們,當須要在字符串中使用引號做爲字符串中的內容時,這個時候就須要使用不一樣的引號嵌套着使用。(此處牽扯到字符轉義的內容,後續會專門出一篇關於字符轉義的博客)
字符串的拼接
數字能夠進行加減乘除等運算,字符串呢?字符串只能進行「相加」和「相乘」運算。
注:字符串的拼接(加法)只能是在雙方都是字符串的狀況下進行,不能跟其它數據類型拼接。
注:字符串的乘法,只能是字符串與數字相乘,並且數字必須是整形。
布爾類型只有兩個值,一個是True,一個是False,布爾類型主要用於邏輯判斷。
假設如今須要將班級全部人的名字存下來,此時若用字符串類型就會很不方便,由於在print時不能選擇指定的人名(雖然字符串的切割方法能作到,可是很麻煩),這個時候就須要用到列表了。
列表是經過下標來標記元素位置的,下標從0開始。
元素名 | kwan | kobe | james | haha | alex |
---|---|---|---|---|---|
下標(索引) | 0 | 1 | 2 | 3 | 4 |
一、添加
①插入
②追加
二、刪除元素
注:remove方法會刪除從左開始找到的第一個指定元素,若是指定刪除的元素在該列表中有多個,則只刪除從左開始找到的第一個指定元素。
三、查找
①經過索引找元素:在「4、列表(list)」下方的那個表就是經過索引找元素。
②經過元素確認索引
注:index方法會從左開始找到一個指定元素,若是指定的元素在該列表中有多個,則只獲取從左開始找到的第一個指定元素的索引值。
四、更改
直接根據索引找到對應元素從新賦值便可。
五、判斷元素是否在列表中
可用in方法來進行判斷,具體使用方法以下圖。