国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python如何输入多行

python如何输入多行

Python 输入多行

头像

爱喝马黛茶的安东尼

2019-09-18 17:56:3320494浏览 · 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循环。这正好满足了我们的需要。

相关推荐:《Python教程

例如,输入:

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'字符(即回车符)。

关注

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

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

《情人》大尺度| 真人做爰45分钟| 少妇高潮喷水久久久久久久久| 11BBB| 在床上的72种扦插方法| 《囚禁空姐》电影免费观看| 情窦初开的少女2| 宋芸桦| 只有几根带子遮住重要部位| 五姑娘影院在线观看免费版电视剧| 小妈爱上继子免费观看电视剧| 万能浏览器| 老师穿白色双开真丝旗袍怎么穿| 女主被兄弟三人轮流欺负的小说 | 三个老头捆着躁我一个| 两个男人睡一个女人什么心理呢 | 蜜源APP| 二年成全免费观看影视大全 | 解冻| 《互换人妻HD中字》| 公交车上荫蒂添的好舒服H漫画| 门卫老李干了校花琦琦| 美国人免费观看高清电视剧的软件| 年经继拇3| 免费外国网站浏览器推荐| 小洞流口水了 是不是饿了| 情趣内衣| 《炸裂吧!巨棒》免费阅读漫画| 妈妈的职业4免费观看完整版高清| 真实双人插画的视频| 班长哭了能不能再抠游戏里面的钱 | 泰剧《劈开你的腿》免费观看| 精品日本一区二区三区在线观看 | 不许穿内裤我要CAO你| 免费的行情网站WWW下载大全| 男人女人免费观看40集电视剧| 欲奴第二季电视剧全集在线看| 白日梦我 电视剧| 粗大的蘑菇头刮得又红又肿怎么办 | 瞒着上司和夫人在办公室如何相处| 旋转木马电动拼插木质科技