看板 [ Python ]
討論串[問題] 如何能做到字母進位呢?
共 14 篇文章
首頁
上一頁
1
2
3
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者IAMPF (PF)時間11年前 (2014/12/11 22:13), 編輯資訊
0
0
1
內容預覽:
a = 'abcdez'. b = [chr((ord(i)+1)%ord('a')%26+ord('a')) for i in a]. 寫得有點醜..... --. 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.45.153.44. 文章網址: http://www.ptt.c

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Seudo (進擊的三笠)時間11年前 (2014/12/11 22:03), 編輯資訊
0
0
1
內容預覽:
如果轉換成26進位加一處理, z+1會是ba. (a=0,b=1, ... ,z=25). 不確定原po要的是哪種結果. 所以我是用chr,ord轉換 最後再加if判斷. def add_one(string):. q = 1. s = "". for c in string[::-1]:. num
(還有199個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者yauhh (小y寶貝)時間11年前 (2014/12/11 19:30), 編輯資訊
0
0
1
內容預覽:
剛好做過,是要把Excel的欄位名稱轉換為數字。. 首先做雙向的mapping。. def build_mapping():. a, b = {}, {}. for (x,y) in zip('abcdefghijklmnopqrstuvwxyz',. [1,2,3,4,5,6,7,8,9,10,1
(還有309個字)

推噓4(4推 0噓 4→)留言8則,0人參與, 最新作者opengood5566 ( )時間11年前 (2014/12/10 00:21), 11年前編輯資訊
0
0
1
內容預覽:
比如說進行加一: a變b, at變au, az變ba. 請問有甚麼辦法可以做到這樣嗎?. 感謝!. --. 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.152.195. 文章網址: http://www.ptt.cc/bbs/Python/M.1418142078.A.FA
首頁
上一頁
1
2
3
下一頁
尾頁