【python小課堂專欄】python小課堂09 - 基本資料型別序列總結篇
python小課堂09 - 基本資料型別序列總結篇
回顧基礎資料型別
在小課堂之前的章節中,介紹python的基礎型別包含了int、float、bool、str、list、tuple。那麼這些基礎型別裡有沒有相似之處呢?必然是有的,今天就來做一下總結。
python的序列概念
還得在小課堂07中所說到的組的概念嗎?實際上在python中專業術語稱之為序列
。之前的案例中,str、list、tuple
這三類的操作都有著相似的共同性,所以,這三種就是今天要總結的重點,也就是序列!
序列共有操作:
①獲取單一元素:
通過[n]下標的形式來獲取前面基礎型別中內容的某一元素。
②擷取多個元素:
通過前面介紹的切片特性,[x:y]的方式對原有內容進行擷取,注意
:切片的括號包含左側,不包含右側。
③ + 和 * :
④ in 關鍵詞用法:
此處引出一個新的python語法關鍵詞:in,中文意思 ---> 包含,在
可以通過in來判斷一個元素是否在序列中!而得到的型別是True/False ,也就是布林型別。可以看下面的例子:
相反的如果不包含呢?只需要加一個not就行了!是不是很python
!如下:
>>> 'a' in 'abcdefg'
True
>>> 'a' not in 'abcdefg'
False
⑤序列的python方法:
len():將返回()內容中的長度
max():將返回()內容中最大的值
min():將返回()內容中最小的值
len():
max():
min()同理max()不舉例子啦,大家自己嘗試即可!
字元背後你不知道的知識點
Tips:
每個字元背後實際上對應的ascll碼。
ASCII(American Standard Code for Information Interchange,美國資訊交換標準程式碼)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。
通過python自帶的一個方法可以檢視。
ord() 此方法可以檢視對應字母的ascll碼!
小結
今天的python小課堂主要介紹了序列的總結(str、list、tuple
三劍客),所謂的序列
二字,重要的是序
這個字,也就是說這三種基礎型別的內容元素都是有序的,每位都可以通過自帶的下標索引(索引,index,可以理解為現實生活中字典的目錄欄,有了索引查詢
你想要的資訊會一目瞭然,非常快!)來獲取不同位置的值,正因為它們是有序的!
個人心聲
python的基礎型別介紹到現在基本要接近尾聲了,雖然這些基礎的python語法很枯燥,但是打好基礎是非常有必要的,在未來的程式設計道路上,有良好的基礎才可以減少程式碼的bug,就像蓋房子一樣,地基不穩,hhhh,小心樓塌啊!!
有想學python的朋友,歡迎關注公號喲: