与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第三方库


热门话题
在Java中为上传的文件设计强制的文件夹结构   java我如何在下面的代码中解决这个>错误HTTP Status 404   java如何在方面字段Lucene上添加分页   java My 安卓应用程序在尝试10次后崩溃   java“找不到Spring NamespaceHandler”错误   连接到Dynamodb时发生java AWS lambda错误   过程的价值。JAVA中的exitValue()   eclipse vscode java正在尝试设置项目   JavaEclipse不再自动在javadocs中添加标签   java找不到LoggerFactory类   在Java中实现延迟   设置onClickListener时的java NullPointerException   用jsoup解析HTML:Android和Java的区别