python字符串是什么

Python 的 str 表示文本。可以用索引取字符、用切片取片段。替换或拼接会产生新的字符串,因此不能直接给某个字符下标赋值。例如取出首字母用 text[0],截取前几个字符用切片,拼接后的结果可交给另一个变量。

阅读10
发布人iPython
发布时间2026-11-10
python字符串是什么

Python ctypes 里把字符串传给 C 函数,正确做法是什么

在 Python 里用 ctypes 调 C 共享库时,`char *` 参数最常见的坑就是把 `str` 直接传进去,结果触发 `ArgumentError: wrong type`。这篇文章把 `c_char_p`、`bytes`、编码方式以及 `c_wchar_p` 的适用场景拆开说明,帮你快速判断该传什么、什么时候该换类型。 用 Python 的 ctypes 调 C 共享库时,字符串参数经常在看似最简单的地方翻车:C 端写的是 char * ,Python 端却直接传了 str 。

Python ctypes 里把字符串传给 C 函数,正确做法是什么