欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python基礎教程之五種數據類型詳解

 更新時間:2017年01月12日 11:21:00   投稿:lqh  
這篇文章主要介紹了python基礎教程之五種數據類型詳解的相關資料,這里對Python 的數據類型進行了詳細介紹,需要的朋友可以參考下

Python 五種數據類型

在學習一門語言的過程中,首先肯定就是要先接觸到它所擁有的數據類型,Python擁有五種主要的數據類型,下面介紹一下我對這五種數據類型的理解和想法。

1.數

在Python中的數主要分為四種:int(整數)、float(浮點數)、long(長整型)和complex(復數)

主要特別的地方就是float類型的數有一個函數round()可以取整:round(a,b):對float類型的數值a進行操作,小數點后保留b位有效數字,四舍五入,默認為1。

complex類型也算是比較特殊的。

2.字符串

直接舉個例子:s=‘string'   s=''string''  s1='''string''',這三個效果是一樣的,在Python中,引號、雙引號、三引號都是表示字符串正確的用法。

Python中字符串可以進行直接的相加操作:s+s1    #返回一個新的字符串 'stringstring'

下面我們可以對字符串進行“切片”操作,所謂切片,就相當于對一個長條面包,切下一片一樣。比如說我們想取s字符串中的第2到第5個字符,在其他語言中就比較麻煩,而在Python中,我們就可以很方便的進行這個操作。

        例:s[a:b:c]    a表示切片開始的位置,為0或正值時從左往右索引(默認從0開始),為負值時從右往左索引(默認從-1開始)
       b表示切片結束的位置,但不包括結束的那個位置,口訣“顧頭不顧尾”。缺省時默認直到索引結束。
       c表示步長,默認為1,為負數時從右往左截取。

沒有冒號的時候就是正常的索引操作:s[0]      #s

c缺省時默認為1:s[1:5]      #trin   (注意“顧頭不顧尾”)
s[-3::]:從右數第三個字符開始(沒有第0個字符了哦!!!),往右截取,直到結束    #ing
s[-3::-1]:從右數第三個字符開始,往左截取,b缺?。褐钡浇Y束     #irts

現(xiàn)在對簡單的切片操作有了了解,我們說幾個常用的函數(操作函數其實非常多,但有的經常性的用不到,有需要的話可以再去了解)

len():返回字符串長度。len(s)   #pytnon跟C不一樣,字符串長度不需要加1。這里就是6。

replace(a,b):用b字符串替換a字符串。

3.列表(List)

直接上例子:s=[‘string','python',2001,52.5],s1=[2002,5658]

Python中了List類型用方括號包含,可以包含string類型和數類型,中間用逗號隔開。

List中的訪問操作:s[1] # 返回一個 python 字符串。 可類比于string類型

List還有更新和刪除操作:s[1]=2002 #列表s中的第一個元素(從0開始的)'python'字符串被替換為2002。

del s[1] #列表s的第一個元素被刪除

簡單介紹幾個操作的函數和方法:

1、append() #在列表后追加元素
2、extend() 例:a.extend(b) #將b列表的元素添加到a列表的尾部
3、pop() #將列表最后一個元素彈出

1、sort() #對列表進行排序,不過自己好像要指定排序的規(guī)則。
2、count() #統(tǒng)計某個元素出現(xiàn)的次數
3、index() #在索引處i的元素

4.元組(Tuple)

直接上例子:s=('string','python',2001) s1='string','python',2001
python中的元組比較有意思,上面加小括號不加小括號都是正確的。以逗號隔開,默認為元組。

元組有個比較特別的規(guī)定:元組中元素不允許被修改。

訪問操作也可以類似與string類型。

下面對元組和列表舉例進行理解:

1、(1,2,3)+(1,2,3) #(1,2,3,1,2,3) 相加操作
2、[1]*3 #[1,1,1] 乘操作
3、1 in [1,2,3] #true 判斷操作
4、for i in (1,2,3)
print i #1
#2
#3循環(huán)操作

5.字典(Dictionary)

上例子:dict={'abc': 123, 'ji': 'kp', (1,2):
 5}

典型的key-value類型數據,注意幾點:其中key的值必須唯一,但是value的值可以不唯一。用花括號進行包含?;ɡㄌ柡蠹臃痔柦Y尾。

訪問:dict['abc'] #123
修改:dict['abc']=153 #修改'abc'對應的123
刪除:deldict['abc']

特殊點:

1、同一個鍵不能出現(xiàn)兩次,如果出現(xiàn)多次賦值,以后面出現(xiàn)的為準
2、鍵必須不可變,可用數,字符串,元組充當,但是列表不行!

方法簡介:

1、clear() #清字典
2、get() #取值 例:get('abc') #返回123 get('ashudya‘)#返回none
3、keys() #返回一個列表,包含字典中所有的鍵值。
4、value()#返回一個列表,包含字典中所有的value值。
5、fromkeys() #將一個列表放到字典中當作key.

fromkeys([1,2,3],0) #0為value

字典可以表述為:{1:[0],2:[0],3:[0]}

五種數據類型是學習Python的基石,掌握起來也不是非常困難,先從簡單的開始,如果需要可以深入學習!

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • 使用Python制作一個數據預處理小工具(多種操作一鍵完成)

    使用Python制作一個數據預處理小工具(多種操作一鍵完成)

    這篇文章主要介紹了使用Python制作一個數據預處理小工具(多種操作一鍵完成),本文通過圖文實例相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • 詳解Django中的FBV和CBV對比分析

    詳解Django中的FBV和CBV對比分析

    這篇文章主要介紹了 詳解Django中的FBV和CBV對比分析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • pycharm安裝及如何導入numpy

    pycharm安裝及如何導入numpy

    這篇文章主要介紹了pycharm安裝及如何導入numpy,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • 基于python實現(xiàn)圖書管理系統(tǒng)

    基于python實現(xiàn)圖書管理系統(tǒng)

    這篇文章主要為大家詳細介紹了基于python實現(xiàn)圖書管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Python編程入門的一些基本知識

    Python編程入門的一些基本知識

    這篇文章主要介紹了Python編程入門的一些基本知識,包括注釋需和Shell命令使用等基本內容,要的朋友可以參考下
    2015-05-05
  • Python 實現(xiàn)域名解析為ip的方法

    Python 實現(xiàn)域名解析為ip的方法

    今天小編就為大家分享一篇Python 實現(xiàn)域名解析為ip的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python中單例模式總結

    Python中單例模式總結

    單例模式(Singleton Pattern)是一種常用的軟件設計模式,該模式的主要目的是確保某一個類只有一個實例存在。當你希望在整個系統(tǒng)中,某個類只能出現(xiàn)一個實例時,單例對象就能派上用場。
    2018-02-02
  • python處理DICOM并計算三維模型體積

    python處理DICOM并計算三維模型體積

    這篇文章主要為大家詳細介紹了python處理DICOM,并計算三維模型體積,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • python thrift搭建服務端和客戶端測試程序

    python thrift搭建服務端和客戶端測試程序

    這篇文章主要為大家詳細介紹了python thrift搭建服務端和客戶端測試程序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Matplotlib繪圖基礎之子圖詳解

    Matplotlib繪圖基礎之子圖詳解

    這篇文章主要為大家詳細介紹了Matplotlib繪制子圖的常用方式和技巧,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的可以了解一下
    2023-07-07

最新評論