韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > python怎么多行输入

python怎么多行输入

头像

silencement

2019-08-26 09:34:4720966浏览 · 0收藏 · 0评论

Python中的Input()函数在输入时,遇到回车符,那么一次输入就结束了。这不能满足输入多行文本并且行数也不确定的情形,当然输入空行也是允许的。

方法1:利用异常处理机制实现

lines=[]
while True:
    try:
        lines.append(input())
    except:
        break
 
print(lines)

实际运行时,可以输入多行,当输入最后一行并回车后,按组合键ctrl+D,表示EOF,即End of File、文件尾的意思。此时,input()函数会遇到EOF的异常。Python的异常处理机制将捕获到此异常,执行except部分的语句,此语句为break,因此,立即跳出while循环。这正好满足了我们的需要。

例如,输入:

12 345 3.14159回车
I am a student.回车
Hello, world!回车

在集成开发环境中运行时,请按ctrl+D组合键结束多行输入。如果在Windows命令行下用"python 源代码文件名.py”方式运行时,请按ctrl+Z组合键结束多行输入。

输出结果如下:

['12 345 3.14159', 'I am a student.', 'Hello, world!']

方法二:利用标准输入文件对象sys.stdin的readlines()函数实现

因为键盘是标准输入设备,计算机操作系统将键盘也是当做文件来对待的,其实计算机操作系统将包括键盘显示器鼠标打印机等在内的各种外围设备都当做文件来对待。Python中与键盘对应的文件对象是sys.stdin,因此可以利用sys.stdin.readlines()函数来实现读取多行文本,一直到遇到文件尾即EOF为止。

import sys
lines=sys.stdin.readlines()
print(lines)

输入同上,

输出如下:

['12 345 3.14159\n', 'I am a student.\n', 'Hello, world!\n']

可以看出,这种方式2与方式1的输出结果有细微差别,每行末尾有'\n'字符(即回车符)。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《厨房激战5》完整版在线观看| 苏州华东装饰城| 男女啪啪做爰高潮全过有多动症| 《高压监狱3》法国版正版 | 7777777亚洲和欧洲尺码表| 兜兜动漫| 久久久| 一线产区和二线产区的标准图| 被窝影院在线观看电视剧全职高手| 老人船上弄雨荷1一5节| 脱裤子打女孩子屁股打多久才会肿| 兽父1到16集一口气看完 | 韩漫免费漫画在线观看方法| 《妻欲公与媳》免费看| 巨乳童颜| 少妇大屁股白浆流出白浆 | 泰剧《金银瓶》免费观看| 《医务室的小秘密》动漫第一季免..| 丈夫不在家儿媳想老公的背景故事| DK战队| 《我的妹妹想你大棒棒糖电视剧》| 一家乱战60集全播放免费观看| 欧美| 《法国空乘4》在线观看| 成全在线观看免费完整版的| 王叔我老公还在客厅呢什么小说| 丈夫不在家儿媳想老公的背景故事 | 他扯开我的奶罩一摸就流水| 《艳乳欲乱2》免费观看| 女生频道| 古代洞房2国语版免费观看| 《交换做爰》在线观看| 精品人OR猪OR狗的DNA| 酒店激战3-12集全集播放| 白丝脚上的浓浓的精华液能用吗 | 潜龙道电视剧全集免要观看| 98在线高清免费观看电视剧狂| 精品日本一区二区三区在线观看| 双乳被四个男人吃奶| 国产精品高潮呻吟久久A片小说| 国外成品网站1688入口在哪