數據類型

數據類型:
  字符串、數字、元組、列表、字典、布爾值、集合
可變的:
  列表、字典的value、集合
不可變:
  字符串、數字、元組、布爾值

 

通用方法:git

len  計算長度

 

格式化:api

1.  %s       每一個佔位符必須對應一個元素

2.  format    {}    能夠用索引來添加對應元素

 

字符串(string):app

      1. 用 ' ' 單引號或者 " " 雙引號括起來的就是字符串              例子:a = 'sss'  或者  a = "sss"
      2. 字符串是有序的,能夠經過索引查找(可是不可更改)  
      3. 字符串能夠用 '+' 加號 把字符串合併起來       例子: a = 'aaa'   b = 'ccc'    print(a+b)     結果:'aaaccc'
      4. 備註:三引號是能夠跨行的字符串     裏面能夠包括 換行符 \n ,佔位符 %s ,製表符 \t ...

字符串的功能和語法:spa

      1. upper()  字符串全部字母轉大寫    例:a = 'Aaa'   print(a.upper())   結果:'AAA'
      2. lower()  字符串全部字母轉小寫    例:a = 'aAA'   print(a.upper())   結果:'aaa'     
      3. strip()  去除兩側的空格,換行符等等...也能夠指定去除內容。注意:只能是兩側的。   例:a = ',aAA,'   print(a.strip(','))   結果:'aAA'
      4. split()  按照空格分切,還能夠指定分隔符,返回值是一個列表數據類型。例:a = 'a,A,A'   print(a.split(','))   結果:['a','A','A']
      5. replace()  替換,能夠指定索引位置的的元素進行所有替換。能夠在後面設置替換次數。  例:a = 'a,A,A'   print(a.replace(a[1],'qq'))   結果:'aqqAqqA'
      6. join()  把字符串變成一個以指定符號爲鏈接,串聯起來的字符串。 例:a = 'abcd'  print('-'.join(a))   結果:'a-b-c-d'
      7. isdigit 判斷字符串的內容是不是純數字       
      8. isalpha 判斷字符串的內容是否是純字母
      9. isspace 判斷字符串的內容是否是純空白
      10. capitalize()   首字母大寫,其餘都小寫
      11. swapcase()   大小寫反轉
      12. title()   以空格/特殊字符/數字分開的字符串 首字母大寫     例: str1 = 'alex wusir shanshan'      str1.title()     輸出結果:'Alex Wusir Shanshan' 
      13. center()   括號裏填寫長度,輸出結果會以此長度讓字符串居中。
      14. expandtabs()    自動補齊八位。
      15. startswith()    判斷以字符串什麼開頭,返回的是布爾值
      16. startswith('x', 2, 6)    能夠找切片的首字母是什麼,返回的是布爾值
      17. find()    查找字符串中的單個元素,返回索引。找不到返回 -1     能夠切片,區分大小寫.
      18. index()   查找字符串中的單個元素,返回索引。找不到就報錯。

 


元組(Tuple):  元祖只能查。不可增刪改。code

      1. 用 () 括起來的就是元組                                                        例子:Tuple = (''aaa'', 111, 22, 333)
      2. 元組內能夠聽任何數據類型
      3. 元組是有序的
      4. 元組中的元素能夠重複顯示                                                 例子:      a = (111, 222)   b = (111, 333)      print(a+b)      結果:(111, 222, 111, 333)
      5. 能夠經過索引查找元素                       例子:       b = ('55', 111, 3, 1)        print(b[0])      結果:'55'
      6. 能夠經過元素查找索引                    例子:       b = ('55', 111, 3, 1)        print(b.index('55'))   結果:0
      7. 查找元素在元祖中出現的次數                                              例子:     b = ('55', 111, 3, 1,111,111)      prin(b.count(111))     結果: 3

 


列表(list):orm

      1. 用 [ ] 括起來的就是列表
      2. 列表內能夠聽任何數據類型 
      3. 列表是有序的
      4. 列表可被更改                                                                             例子:     a = ['111', 222, '66a']     a[0] = '456'     print(a)    結果:['456', 222, '66a']
      5. 列表中的元素能夠重複疊加顯示                                                 例子:       a = [111, 222]   b = [111, 333]      print(a+b)        結果:[111, 222, 111, 333]
      6. 能夠經過索引查找元素                              例子:       b = ['55', 111, 3, 1]        print(b[0])      結果:'55'
      7. 能夠經過元素查找索引                            例子:       b = ['55', 111, 3, 1]        print(b.index('55'))   結果:0
      8. 查看列表的長度  用 len                                                           例子:  len['列表']
      9. 倒序列表          用 revers()                                                            例子:a = ['111', 222, '66a']         a.revers()     print(a)       結果:['66a', 222, '111']
      10. 對列表進行排序   用 sort() 注字符串和數字不能進行排序  例子:a = [333, 222, 444]   a.sort()      print(a)             結果:[222, 333, 444]

列表的 -增-刪-改-查-:blog

      例如:L1 = ['a', 'b', 'c', '1', '55']排序

    1. -增-:
      1. L1.append('456')   直接再列表尾部添加
      2. L1.insert()        用insert()方法 括號裏面填寫的格式是 先輸入索引,而後再輸入須要添加的元素。
      3. L1.extend()  extend() 方法是講 其餘的 列表、元組或者字典 追加到這個列表中。若是被添加的是字符串,會把字符串所有拆開成單個元素追加到這個列表中
    2. -刪-:
      1. del L1[0]         根據列表的索引來進行刪除
      2. L1.pop()         pop()方法默認刪除列表中最後一個元素,也能夠在列表中直接輸入要刪除的索引
      3. L1.remove()    remove()方法 在括號裏填寫要刪除的元素,會按順序進行匹配,刪除第一個匹配的元素。
    3. -改-:
      1. L1[0] = 'asd'  直接按照索引修改元素
    4. -查-:
      1. L1.index('b')   index() 方法是查找列指定表中元素的索引
      2. L1[4]     直接用索引查找元素
      3. L1.count()        在括號中輸入要查找的元素,目的是查找有幾個這個相同的元素

字典(dict): 字典是無序的。能夠增刪改查。索引

      1. 用 {} 框起來的就是字典,而且其中有鍵值對
      2. 字典的鍵值對是由 key 和 value 組成    key是不可變的。
      3. 字典查找速度快,經過key直接就能查找對應的 value 的值。  
    1. -增-:
      1. 直接添加,若是已經存在就覆蓋 否者添加。  dic[任何類型] = str/int/bool 等等任何類型
      2. setdefault()     沒有就添加,已經存在不覆蓋。注意,括號裏是  (key , value)   是用 逗號 分割的。     
    2. -刪-:
      1. pop()     按照key刪除,有返回值。    dic.pop(key)
      2. clear     清空整個字典
      3. del        按照key刪除。沒有返回值。          del dic[key]
      4. popitem()     隨機刪除,返回元祖。
    3. -改-:
      1. update()     將另外一個字典添加到指定字典裏。
      2. dic[任何類型] = str/int/bool 等等任何類型
    4. -查-:
      1. dic.keys()     查找字典裏全部的 key
      2. dic.values()     查找字典裏全部的 value
      3. dic.items()     查找字典裏的全部鍵值對  以元祖的形式返回。
      4. 能夠用 for 循環查找 字典裏的 key / value     for k,v in dic.items():print(k, v)    
      5. get()     dic.get(key)     若是字典裏存在就返回對應的 value , 若是字典裏不存在默認返回 None(None能夠本身設置)
相關文章
相關標籤/搜索