当前位置: 首页 > 面试题库 >

在Python中生成随机UTF-8字符串

卫嘉泽
2023-03-14
问题内容

我想测试我的代码的Unicode处理。有什么我可以放入random.choice()从整个Unicode范围中选择的东西,最好不是外部模块吗?Google和StackOverflow似乎都没有答案。

编辑:看起来这比预期的要复杂,所以我将重新表述这个问题-
以下代码足以生成Unicode中的所有有效非控制字符吗?

unicode_glyphs = ''.join(
    unichr(char)
    for char in xrange(1114112) # 0x10ffff + 1
    if unicodedata.category(unichr(char))[0] in ('LMNPSZ')
    )

问题答案:

您可以使用Markus
Kuhn
提供的UTF-8压力测试。

另请参见“非常好,不好的UTF-8示例测试数据”。



 类似资料:
  • 问题内容: 我想要一个5个字符串,该字符串由从集合中随机选择的字符组成。 用JavaScript做到这一点的最佳方法是什么? 问题答案: 我认为这将为您工作:

  • 问题内容: 有没有一种方法可以在Python中生成随机字母(例如random.randint,但用于字母)?random.randint的范围功能会很好,但是拥有仅输出随机字母的生成器总比没有好。 问题答案: 简单: 根据当前语言环境返回包含小写字母和大写字母的字符串。 从序列中返回单个随机元素。

  • 本文向大家介绍PHP 生成随机字符串,包括了PHP 生成随机字符串的使用技巧和注意事项,需要的朋友参考一下 要使用PHP生成随机字符串,代码如下- 示例 输出结果 示例 现在让我们来看另一个示例- 输出结果

  • cmf_random_string($len = 6) 功能 随机字符串生成 参数 $len: string 生成的字符串长度 返回 string 随机字符串

  • 问题内容: 如何在Swift中生成随机的字母数字字符串? 问题答案: Swift 4.2更新 Swift 4.2在处理随机值和元素方面引入了重大改进。您可以在此处阅读有关这些改进的更多信息。这是减少到几行的方法: Swift 3.0更新 原始答案:

  • 问题内容: 我正在尝试为具有以下密码要求的Active Directory生成随机密码:至少8个字符,至少一个特殊字符,至少一位数字,至少一个小写字母和至少一个大写字母。 使用以下代码,我可以生成一个随机密码,并检查它是否包含特殊字符。生成新密码,直到找到特殊字符为止。 以下问题是,它仅检查特殊字符并生成新密码可能会摆脱其他要求(假设它们已经存在)。如何才能有效地实施AD密码要求?谢谢你的帮助。