Python 易错点

xiaoxiao2021-02-28  106

字符串方法: split() 默认匹配空字符、空格和换行符; 但是如果我们指定sep,则不会匹配两端的空格; 代码验证:

s1='1 2 3 4 5' s2=' 1 2 3 4 5 ' print(s1.split()) print(s1.split(' ')) ['1', '2', '3', '4', '5'] ['1', '2', '3', '4', '5'] print(s2.split()) print(s2.split(' ')) ['1', '2', '3', '4', '5'] ['', '1', '2', '3', '4', '5', ''] 这个易错点不容易发现,尤其当你输入很规范的时候。但是当输入不规范时,得到报错,却特别难找到。所以笔者推荐一般选择默认即可。 另外输入的时候也可以采用列表推导式可以格式化输入,比如 num=[int(i) for i in input.split()]
转载请注明原文地址: https://www.6miu.com/read-67821.html

最新回复(0)