【发布时间】:2017-04-30 18:47:47
【问题描述】:
我需要构建一个函数,它获取一个字母数字字符串(0、1、...、8、9、A、B、C、...、Z),加 1 并返回字符串。例如:给定 02H9Z,函数应返回 02HA0。
我在网上找到了几个随机字母数字字符串生成器。他们工作得很好,但不能解决我的问题。然后我开始编写一个函数,它检查 for 循环中的每个字符并将其与 'A'、'B'、... 进行比较 - 但我认为这效率不高。
谁能想到更好的解决方案?
【问题讨论】:
-
我认为它是十六进制(或任何基数),而不是尝试增加字符串。
-
所以你想用 bas 36 进行计算?
标签: python counter increment alphanumeric