看板
[ Python ]
討論串[問題] 如何能做到字母進位呢?
共 14 篇文章
內容預覽:
亂入一個 perl 的.. :p. (呣.. 因為好像沒有看到有人提供正規表達式作法, 等得心有點癢 ._.). 假設 $s 是放 input 字串, 例如 a, at, az, zzz 等等. $s =~ s(([^z])?(z*)$){. ($1 ? chr(ord($1)+1) : 'a')
(還有55個字)
內容預覽:
※ 引述《xatier (陪在妳身邊 :))》之銘言:. def part_zs(s):. return s.rstrip('z'), (len(s)-len(s.rstrip('z'))). def incaz((h, zn)):. return (h[:-1] + chr(ord(h[-1])+
(還有501個字)
內容預覽:
你的好做. (lambda s:. lambda sFixed=s.rstrip('z'):. lambda lz=len(s)-len(sFixed):. (sFixed[:-1] + chr(ord(sFixed[-1])+1) if sFixed else 'a') + 'a'*lz). ('
(還有1021個字)
內容預覽:
想到說如果用「字串 <-> 數字」完全轉換會有一個缺點,. 要是字串很長,需要進位的情況又不多,那麼就有些浪費. 以下是我的小小嘗試. 大小寫保持原位,多進位出來的大小寫跟著原本的最高位. def alphaPlusOne(s):. char_list = list(s). # start from
(還有525個字)