一、字串操作
語法:字串名.startwith('字串')
功能:判斷字串裡是否以xxx開頭
範例:
擴充套件:從控制檯接收輸入居住地址,如果地址以北京市開頭,則輸出北京人口,否則輸入非北京人口。
語法:字串名.endtwith('字串')
功能:判斷字串裡是否以xxx結尾
範例:
擴充套件:從控制檯接收輸入身份證地址,如果地址以村結尾,則輸出農村戶口,否則輸出非農村戶口。
語法:字串名.isdigit()
功能:判斷字串是否是純數字
範例:
擴充套件:從控制檯接收2個輸入,如果兩個都是數字,則計算兩者之和,否則輸出請輸入正確的數字。
語法:字串名.strip('指定字元')
功能:去除字串兩邊的指定字元(空格、換行符、製表符),得到一個新字串
範例:
擴充套件:從控制檯接收輸入的驗證碼,對驗證碼去除兩端的空格,再進行判斷,如果驗證碼等於'FB87',則輸出驗證碼正確,否則輸出驗證碼錯誤。
語法:字串名.upper()
功能:字串變大寫,得到一個新的字串
範例:
擴充套件:從控制檯接收輸入的驗證碼,對輸入的驗證碼轉為大寫,再進行判斷。
語法:字串名.lower()
功能:字串變小寫,得到一個新的字串
範例:
擴充套件:從控制檯接收輸入的驗證碼,對輸入的驗證碼轉為小寫,再進行判斷。
語法:字串名.replace('存在的字串', '替換的內容', 替換次數)
功能:字串內容替換,得到一個新的字串
範例:
擴充套件:從控制檯接收輸入的評論資訊,對評論資訊的內容的敏感詞彙用*代替,如(尼瑪,fuck)輸出替換後的內容。
語法:字串名.split('切割字元', 切割次數)
功能:字串切割,得到一個列表
範例:
二、列表操作
列表常見方法:
語法:列表名.append(value)
功能:在原列表中尾部追加值,每次只能新增一個元素
範例:
語法:列表名.insert(索引值,新值)
功能:插入,在原列表的指定索引位置插入值
範例:
語法:列表名.extend(列表名) 效果等同於兩個列表相加
功能:將一個列表中的元素新增到另外一個列表
範例:
語法:列表名.remove(元素值)
功能:在原列表中根據值刪除(從左到右找到第一個刪除)
範例:
語法:列表名.pop(索引值) 不加索引值預設刪除最後一個元素
功能:在原列表中根據索引踢出某個元素
範例:
語法:列表名.clear()
功能:清空原列表
範例:
語法:del 列表名[索引值]
功能:根據索引值刪除元素
範例:
語法:列表名[索引值] = '新值'
功能:根據索引修改
範例:
語法:列表名.reverse()
功能:對列表進行反轉
範例:
語法:列表名.index(元素值)
功能:根據元素值獲取元素的索引值,返還索引值
範例:
語法:列表名.count(元素值)
功能:根據元素統計元素的個數,返還數量
範例:
語法:list(要轉的元素)
功能:把元素強轉為列表型別,想要轉換為列表型別有要求:必須可以被迴圈的元素才能轉為列表。
str -> 列表 元祖 -> 列表 int -> 列表 bool -> 列表
範例: