Hasty Briefsbeta

双语

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所包含的远不止可打印字符。