最近笔试遇到了一个问题,虽然平时在力扣上刷题只需要填写代码核心部分,但是真正到了笔试环节,就需要我们自己补充输入,我所知的Python输入有两种:
1、input()
2、sys.stdin
首先输入有两个函数需要了解:
1、strip():删除字符串开头或结尾的字符,默认是空格或者转行,如有需要则在括号内加入需要删除的字符,如要删除 - 则strip(’-’)
2、split():将字符类型转换成list,表示将字符串分开,默认以空格分开,如果需要其他的分开方式,方法同1
实际应用中,我发现input()函数读取的时间要大于sys.stdin,所以选择sys.stdin
注意事项:
1、一般:input().strip().split(),删除在前,分割在后
2、Sys.stdin.readline().strip()只能在readline后面加strip(),不能直接加
sys.stdin的三种输入情况
1、单行多个输入:
import sys
a = sys.stdin