武道之路-煉體期二重天,之路二重
字串一些方法:
strx='Alan kan',字元同樣可以分區。
strx.center(20,'-') 字串長度不足20,倆邊填充自訂的字元。ljust和rjust分別是左右填充,strx.zfill(20) 長度不夠前面以0填充
strx.endswith('x',start,end) 檢測strx是否在start和end區間內以x結尾,不填start和end預設整個字串,startswith與之相反
strx.find('a')找到字串最開始的索引,rfind是最右邊的索引
strx.format(),格式化輸出,format_map,傳的是字典
strx.numeric(),是否是數字
strx.isdigit()是否是整數,isalpha()是否是英文,isalnum()好像是/w,isidentifier()是否是變數名,isspace()是否是空格
islower() isupper()是否是大小寫(lower(),upper(),都大小寫),swapcase()全部大小寫反轉。
istiltle()是否是每個單詞首字元大寫(tilte(),把字串變成。。)
strx.strip()去倆邊空格和斷行符號 lstrip和rstrip 分別是左右邊的
strx.replace('被替換的',要替換的,替換多少)
'字元'.join(列表) 變成字串以什麼分隔,strx.split('x') 以x分割字串變成列表,不填預設空格分,splitlines(),按換行分割.
字典:
鍵唯一,無序,大括弧括起,key:value,可多層嵌套
dictx={'a':'ccc','b':'ddd'}
增:直接dictx['c']='vvv',dict.fromkeys([key1,key2],‘統一value’), dictx.setdefault(key,value)不存在key則加
改:dictx['a']='bbb' dictx.update(dict),從dict字典更新dictx,有同key 改值,無則加key:value
刪:dictx.pop(key),popitem()隨機刪一個,del dictx[key] dictx.clear()清空字典(深層清空)
查:key in dictx 是否存在字典中, dictx.get(key) 無key返回None,
dictx.keys() dictx.values(),返回字典的索引值列表
dictx.items(),返回列表中的索引值元組對(key,value)
dictx.len().............................