与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 2提交按钮不同的查询,   JavaFX2如何在javafx中制作全屏表单?   java ActionListener和ItemListener未正确实现   java通过Seam、RichFaces和PopupPanel传递参数   Google App Engine中的java XMPP和用于聊天应用程序的Android   javasocket异常:按下后退按钮后socket关闭   JavaSpring安全性阻止css、js文件加载到jsp页面上   java在另一个字符串中查找多个字符串   java是一种合适的方法,可以适应未来可完成的异常   引用的URL显示空值(Java、JSP)   我的子类构造函数中的java构造函数错误   Vaadin中的java样式与css   Java中指定目录的图像元数据   java如何在Android上对齐操作栏中的中心项