7.Python初窺門徑(數據類型補充,操做及注意事項)

python(數據類型補充,轉換及注意事項)

  1. 數據類型補充python

    strapi

    • str.capitalize() 首字母大寫
    • str.title() 每一個單詞首字母大寫
    • str.count() 統計元素在str中出現的次數,()內填入須要查詢的元素.
    • str.swapcase() 大小寫轉換.
    • str.find() 查找在str中元素對應的索引,從左至右查找,查找不到返回值-1,()內填入須要查詢的元素.
    • str.index() 查找在str中元素對應的索引,從左至右查找,查找不到報錯,()內填入須要查詢的元素.

    listapp

    • list.count() 統計元素在list中出現的次數,()內填入須要查詢的元素.
    • list.index() 查找在list中元素對應的索引,從左至右查找,查找不到報錯,()內填入須要查詢的元素.
    • list.reverse() 反轉列表內的元素
    • list.sort() 升序
    • list.sort(reverse=True) 降序

    tuplecode

    • tuple.count() 統計元素在tuple中出現的次數,()內填入須要查詢的元素.
    • tuple.index() 查找在tuple中元素對應的索引,從左至右查找,查找不到報錯,()內填入須要查詢的元素.

    dict對象

    • dict(k=1,k1=123) 建立dict的一種方式
    • dict.fromkeys(可迭代對像,value) 字典的一種批量建立的方式,value一一對應在可迭代對象的每個元素上.
    • dict.popitem() 在py3.6版本默認刪除最後一個鍵值對,在py3.5版本及如下隨機刪除.
  2. 數據類型轉換索引

    • str-int 字符串中必須都是十進制的數,才能進行轉換
    • int-str 正常轉換沒有限制
    • str-list 用split轉換
    • list-str "".join(list) 不能有數字
    • list-tuple 正常轉換沒有限制
    • tuple-list 正常轉換沒有限制
    • set-list 正常轉換沒有限制
    • list-set 正常轉換沒有限制
  3. 數據操做注意事項rem

    • 循環刪除索引的時候,要倒序刪除 不然會報錯,或者結果不正確
    • 循環添加列表元素的時候,會造成死循環
    • 字典再循環的時候不能改變字典的大小
    • 先定義一個列表 循環列表列表刪除字典
  4. 練習題字符串

    #1.索引值是奇數的刪除 li = [1,2,3,4,5] 用兩種方法來作.
    #答:
    li = [1,2,3,4,5]
    for i in range(len(li)-1,-1,-1):
        if i % 2 == 1:
            li.pop(i)
    print(li)
    
    li = [1,2,3,4,5]
    new_li = []
    for i in range(len(li)):
        if i % 2 == 1:
            new_li.append(li[i])
    for em in new_li:
        li.remove(em)
    print(li)
    ---------------------------------
    #2.用大腦計算如下輸出結果是什麼
    li = [1,2,3,4]
    for i in li:
     li.append(i)
    print(li)
    #答:死循環
    ---------------------------------
    # 3.是否能夠在循環的時候改變字典長度或者對字典作替換操做
    #答: 字典在迭代是更改其長度會報錯,可是對key進行修改不會報錯.
相關文章
相關標籤/搜索