字串一些方法:
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=
增:直接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().............................
武道之路 小小煉體期
1.簡單輸入輸出 3.x print 加括號!逗號隔開分別輸出,例 print dasda 4444 與2.x的raw input一樣,忘記2.x的input吧 input,type 後是str。2.資料型別 數字 int 3.x好像沒長整形了,32位和64位,土2 32 1。布林值 真 1 假 0...
武道之路 煉體期三重天
集合 可變 惟一,無序 set 轉成集合,去重。setx set 2,5,3,2 sety set 2,6,7,8 增 setx.add 向其中加乙個元素,setx.update 2,4,3 向其中加列表中的所有元素 集合會去重 刪 setx.remove 元素 指定刪除誰,和discard 一樣,...
Qt 遊戲之路(二) 重建角色框架和炮彈的加入
建立移動物體基類,使玩家以此類為基礎 ifndef move thing base h define move thing base h include info.h class move thing base public qwidget void moveto qpointf pos void ...