可變/不可變類型
- 可變類型
- ID不變的情況下,值改變,則稱之為可變類型,如列表,字典
- 不可變類型
- 值改變,ID改變,則稱之為不可變類型,如 整數 字符串,元組
整數類型
- int 正整數
- 用途就是記錄年齡,電話號碼,等內容
- 定義: age = 19。 # int()
- 類型轉換 int() 只能是純數字的字符,還有浮點型
- float 浮點數
- 用途就是用來記錄工資,身高,體重,帶有小數為的數據
- 定義:pice = 3.2 # float()
- 類型的轉換 float() 包含小數的字符串,或是正整數型
字符串類型 str
- 用途就是用來記錄描述型的內容
- 定義 name = 'bran' #str()
- 類型轉換 所有的類型都是可以轉字符串類型的 str()
- 常用的操作
- 按索引取之,只能取,不能存,正向取,反向取
name = 'bran'
name[0]
name[1]
name[-1]
name[-2]
- 切片取值,只能取,正,反取,顧頭不顧尾,默認的步長為1
name = 'branllllll'
name[::2] # 從零開始到最後,隔兩個打印一個
name[0:5]
name[0:5:2]
name[::-1]
name[-1::-1]
name[-1:-5:-1]
- len() 取長度
- strip() 移除左右兩邊的字符,默認是移除空格 rstrip() 從右邊開始刪除,這兩個函數,只有表明了分隔的次數才是有意義的
- join() 按照某種連接字符來拼接字符串,如果是列表必須值都是同類型的數據,參數是一個迭代類型
- for 循環出每個字符
- format() 格式化三種格式
- 1.'my name is {name} age is {age}'.format(name='xx',age=18)
- 2.'my name is {} age is {}'.format('bran',18)
- 3.'my name is {0} age is {1} today {1}'.format('bran',18)
- isdigit() 判斷這個字符串是否為純數字類型
- replace() 替換字符串,默認全部替換
- lower()轉小寫upper()轉大寫
- startswith()判斷是什麼字符開頭,endswith()判斷是什麼字符結尾
- find()查找字符 rfind()從右開始查找字符串
- index() 查找字符串,rindex()從右開始查找字符串 找不到會報錯
- Count() 統計字符串出現的次數
- center()劇中 ljust()居左 rjust() 居右zfill()默認用0填充
- expandtabs() 方法把字符串中的 tab 符號('\t')轉為空格
- captalize()首字母大寫 Swapcase()大小寫字母反寫 title()首字母大寫
列表類型 list
- 用途 按照位置記錄多個值
- 定義:在[]內用逗號分隔的多個任意類型的值
- 類型轉換:但凡是能被for循環遍歷的數據類型都可以轉
- 常用操作
- 所以取之,按索引存取值,可正反都可以取,但是對於不存在的索引會保存
- 切片 顧頭不顧尾 步長默認1
- len() 取列表內的元素的個數
- 成員運算 in 或 not in 判斷值是否存在列表中
- append() 追加元素到最後
- insert() 根據索引位置插入元素
- del() 根據元素的索引刪除值 沒有返回值
- remove() 根據元素刪除值 沒有返回值
- pop() 按索引刪除,默認從最後開始刪除,有返回值
- for()循環出每一個元素
- clear() 清空列表
- extend() 追加一個列表到列表的尾部
- reverse() 翻轉列表內的元素
- sort() 排序 參數reverse = True
記得關注小編後私信【學習】領取Python學習教程哦。
閱讀更多 菜鳥帶你學編程 的文章