与nano id一起使用的预定义字符集

nanoid-dictionar的Python项目详细描述


设计用于Nano ID的字母和字符串函数。

安装

pip install nanoid-dictionary

用法

可用的字母和功能:

  • alphabet_std
  • human_alphabet
  • lookalikes
  • lowercase
  • numbers
  • prevent_misreadings(unsafe_chars, alphabet)
  • uppercase

prevent_misreadings(unsafe_chars, alphabet)接受字符串并删除默认情况下看起来相似的所有字符。该函数也不区分大小写。

fromnanoid_dictionaryimport*alphabet_std# => _-0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZhuman_alphabet# => _-23456789abcdefghijkmnpqrstuvwxyzABCDEFGHIJKMNPQRSTUVWXYZlookalikes# => 1l0olowercase# => abcdefghijklmnopqrstuvwxyznumbers# => 0123456789prevent_misreadings(lookalikes,'a1l0o')# => auppercase# => ABCDEFGHIJKLMNOPQRSTUVWXYZ

感谢

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
找不到足够的连续内存会导致OOM吗?   java如何计算一个矩形可以放入另一个矩形的次数?   谷歌地图api java   java Autowired批注在AuthenticationSuccessHandler中返回null   Java电话号码格式正则表达式   eclipse我希望能够同时选择多个复选框?Java SWT   java j2objc可以用于生成不适用于iOS的目标C代码吗?   使用cUrl将PHP post数组转换为java servlet   java playpac4j和Play 2.5:@requireAuthentication注释导致stacktrace   java为什么在Javamail中连接超时?   java使用SwingUtilities。main方法中的invokeLater()   如何在名为from Unity的Java插件中创建Android处理程序