python中的split是什么

img

为什么不加第一行的split就会报错呢,它是有什么用,在线求解

split(s):以符号s作为分割符分割字符串,默认以空格分割。
比如你输入的是:张三 80
张三和80之间有一个空格,那么就是分割"张三 80"这个字符串,默认以空格分割,即分成“张三”和"80"两部分,“张三”赋值给name,"80"赋值给score

Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串

str.split(str="", num=string.count(str))

str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
num -- 分割次数。默认为 -1, 即分隔所有。
所以应该这样写


score=input(">>>")
print(score.split( )) # 以空格为分隔符