前言
起名困难症
开始
献上代码
import sys
def parse():
empty = [' ','\n','\t','\r','\f','\v']
c = sys.stdin.read(1)
s = ''
while(c in empty):
c = sys.stdin.read(1)
while(c not in empty):
s += c
c = sys.stdin.read(1)
return s
这个还是很好理解的,等一下会讲
下面是运行效果图
↓
\downarrow
↓
代码剖析
import sys
导入库
def parse():
empty = [' ','\n','\t','\r','\f','\v']
c = sys.stdin.read(1)
s = ''
初始化变量
empty
:空字符列表,从re
的文档里抄的c
:读到的字符s
:读到的字符串
while(c in empty):
c = sys.stdin.read(1)
将前面的空字符读完
while(c not in empty):
s += c
c = sys.stdin.read(1)
只要当前字符不是空字符就将旧的字符合并到字符串内并读取新的字符
原理介绍
前面涉及到一个sys.stdin
,即为标准输入。
与文件操作一样,sys.stdin
也可以用read函数读取,那么读取一个字符就是sys.stdin.read(1)
,也就是上述程序中常用的获取输入的代码。
作者
hit-road
拜拜,下课!
hit-road不定期跟新,不见不散!