Python's str.splitlines() method goes beyond just splitting strings by universal newlines like \n, \r, and \r\n. It also recognizes several other line boundaries, including various control codes and separators, which can lead to unexpected behavior when splitting strings. This highlights the complexity of Unicode and its implications in programming.