TIL: Python's splitlines does more than just newlines
7 months ago
- #Python
- #Unicode
- #String Manipulation
- Python的`str.splitlines()`方法不仅根据通用换行符(`\n`、`\r`、`\r\n`)分割字符串。
- 它还会根据各种Unicode控制码和分隔符进行分割,例如行制表符(`\v`)、换页符(`\f`)等。
- 这种行为可能会令人意外,因为它包含了在某些生态系统中具有特定语义的非打印字符。
- 该函数的行为提醒我们,Unicode所包含的远不止可打印字符。