Python之基本數據類型概覽
什么是數據類型?
每一門編程語言都有自己的數據類型,例如最常見的數字1,2,3.....,字符串'小明','age','&D8'...,這些都是數據類型中的某一種。
數據類型在數據結構中的定義是一組性質相同的值的集合以及定義這個值集合上的一組操作的總成。
本節先介紹4種數據類型——數字、字符串、布爾類型、列表。在后續更新的章節中會詳細介紹Python中所有的數據類型。
一、數字
1、int(整型)
在64位的操作系統上,整數的二進制位數為64位,則取值范圍為 -2 63 ~ 2 63 -1 ,即-9223372036854775808 ~ 9223372036854775807。
2、long(長整型)
Python沒有限制長整型數值的大小,但是實際上機器的內存是有限的,所以長整型數值不可能無限大。(可在pycharm中運行以下代碼看看結果會是什么)
注:在Python3已不再有long類型,只有int和float(將在下方介紹)
a = 2**64
print(type(a)) # type()函數是用來查看數據類型的
b = 2**60
print(type(b))
3、float(浮點型)
浮點型就是小數,如1.2,3.476,6.423等等。
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) # 會報錯
上面代碼告訴我們,當需要在字符串中使用引號作為字符串中的內容時,這個時候就需要使用不同的引號嵌套著使用。(此處牽扯到字符轉義的內容,后續會專門出一篇關于字符轉義的博客)
字符串的拼接
數字可以進行加減乘除等運算,字符串呢?字符串只能進行 “相加”和“相乘” 運算。
注:字符串的拼接(加法)只能是在雙方都是字符串的情況下進行,不能跟其它數據類型拼接。
注:字符串的乘法,只能是字符串與數字相乘,而且數字必須是整形。
三、布爾型(bool)
布爾類型只有兩個值,一個是 True ,一個是 False ,布爾類型主要用于邏輯判斷。
四、列表(list)
假設現在需要將班級所有人的名字存下來,此時若用字符串類型就會很不方便,因為在print時不能選擇指定的人名(雖然字符串的切割方法能做到,但是很麻煩),這個時候就需要用到列表了。
列表是通過下標來標記元素位置的,下標從0開始。
元素名 | kwan | kobe | james | haha | alex |
---|---|---|---|---|---|
下標(索引) | 0 | 1 | 2 | 3 | 4 |
列表元素的增刪查改
1、添加
①插入
②追加
2、刪除元素
注:remove方法會刪除從左開始找到的第一個指定元素,如果指定刪除的元素在該列表中有多個,則只刪除從左開始找到的第一個指定元素。
3、查找
①通過索引找元素:在“四、列表(list)”下方的那個表就是通過索引找元素。
②通過元素確認索引
注:index方法會從左開始找到一個指定元素,如果指定的元素在該列表中有多個,則只獲取從左開始找到的第一個指定元素的索引值。
4、更改
直接根據索引找到對應元素重新賦值即可。
5、判斷元素是否在列表中
可用in方法來進行判斷,具體使用方法如下圖。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
