python基礎學習-day01總結

python基礎數據類型

  1. 數值型
    nt
    python之後對整數進行了統一,都是int類型,不再使用long類型數據,對應python語言中的數據類型爲int,long,bigdecimal類型的數據類型。

    bool
    布爾類型,True對應的爲非零整數,False爲一個值爲0的整數,布爾類型變量可以與int類型的變量直接進行四則運算。

    float
    浮點型數據類型,將java語言中flaot,double整合成爲一個數據數據類型。

    complex
    複數,python中是爲數不多的語言將複數作爲一種數據類型,而不是將其放入到基本的系統模塊中去調用。

  2. 非數值型

    str
    字符串類型,是所有面嚮對象語言中都會提供的一種類型,但是python對比以往的語言,python可以提供更爲強大的功能。比如,在字符串前面加r代表原始字符串,這樣在拼寫磁盤路徑時就可以避免因爲‘/’發生的轉義

    list
    python中的list可以將任意類型的數據添加到集合中,但是在工程編寫中不建議不同類型數據封裝到同一個list集合中

    set
    set和list的區別就是set集合不可以修改,一但初始化之後就不能在進行修改操作
    需要注意的是,a=(5) python會識別爲int類型需要a=(5,)才能是元組類型

    dict
    字典類型,對應其他語言中常見的鍵值對類型,本質上使用散列實現,不能在一個字典中添加相同鍵的數據,python會根據輸入的鍵利用哈希函數進行運算,將這個鍵所對應的值存到經過運算後的地址中,所以,對比list和set兩種集合,字典無法實現有序輸出,,但是利用紅黑樹的鍵值對類型則可以完成有序輸出

python中的運算符

python中的加減乘除運算符,除了數值型的數據可以使用之外,還可以在list、str等類型中的數據進行使用

對字符串類型數據而言,+運算可以將兩個字符串拼接在一起,但是會產生新的字符串來保持拼接之後的字符串,字符串本身內建函數join則不會產生新的字符串變量

對於list集合而言,+運算可以把兩個集合中的數據合併到一起,併產生一個新的集合,對應集合內建的函數extend則不會產生新的集合

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章