引言:
今天遇到一題,需要輸入下列格式:
我在想python好像沒有類似C語言那樣格式化輸入的方法呀,然後去網上找了還真沒有,但是還是有其他的收穫的。
主體:
python一共有三種輸入方式,但是那是從前了,現在也不支持python2了。現在python3支持兩種輸入方式
- input(把之前python2的raw_input吞了),默認返回字符串類型,但是不會再末尾加上換行符
- sys.stdin.readline(),默認返回字符串類型,但是會在末尾加上換行符“\n",如果你要出去這個“\n" 直接使用strip("\n")去掉即可 , 即sys.stdin.readline().strip(’\n’)
但是這樣還是沒有得到上面那樣的輸入格式的方法,這樣的話,那麼只有自己做一個了,我記得好像似乎有那麼一個函數可以用指定的符號將字符串切割。。。。。。
one min later。。。
找到啦!!!
split():拆分字符串。通過指定分隔符對字符串進行切片,並返回分割後的字符串列表(list)
利用這個函數我就可以直接輸入指定類型的格式啦!!!
先看看我之前的格式:
這樣明顯不是題目要求的輸入格式。
更改前的輸入結構是
更改後:
現在的運行結構是
完成!!!!