python - Python 中 '\0\0' 的含义?

标签 python string python-2.7 python-3.x

我正在查看第 3 方 API,他们有以下代码:

def array_u16 (n): return array('H', '\0\0'*n)

我理解 '\0' 表示 NULL'\0\0' 有什么特殊含义还是只是表示2 NULL

最佳答案

array类接受一个格式字符(称为类型代码),后跟一个初始化程序。 H 表示无符号短整型,最小大小为 2 个字节,因此 '\0\0' 满足这一要求。 * n部分是将整个数组初始化为NULL字节。

关于python - Python 中 '\0\0' 的含义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40472299/

相关文章:

Ruby 大写在 map 方法中不起作用

python - 在python中使用数据内容作为列创建表

python - 删除线性回归的异常值 (Python)

string - 是否有不加引号的多态 `toString` 函数?

swift - 在 Swift 中使用正则表达式

Python 优化发送包。如何预防?

python - python 中的 TimedRotatingFileHandler 的翻转没有发生

python - 为什么 id(id) 和 id(id(id)) 总是返回相同的值,而 id(id(id(id))) "loops"超过 3 个值?

python - CRC 32 Mysql 和 CRC32 python?

来自文件的Python嵌套循环