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

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

关注

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

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

爸爸汆肉的日常| 妈妈叫我戴上避孕套英文| 鲁鲁射击免费播放电视剧全部| 女性左腿又开腿肚子中间疼视频| 坤坤寒入桃子里电视剧免费看| 爸爸汆肉的日常| 《老板娘2》完整版| 男朋友摸完小花园小肚子有点痛| 漂亮的小瘦子3| 老师趴讲台把腿张开让学生背单词 | 把老婆闺蜜干了俩次| 《法国空乘6》| 打扑牌不盖被子怎么办| 51今日大瓜每日大赛往期内容| 三个老头拥着躁我一晚| 教室停电插班花赵柔笔趣阁| 妈妈俱乐部1-34节小说| 教授和他的女大学生| 苏软软汆肉的日常花卷 | 陈雅伦电影| 二人生猴子全程免费| 一边吃奶一边添P好爽视频| 日本妈妈DNA和儿子DNA区别| 妈妈がだけの心に漂う| 免费观看已满十八岁电视剧高清版 | 熟母10和熟母10的区别 | 内衣展| 主人~我错了请把它关掉歌词| 摸的下身已洪水泛滥怎么办 | 透明女仆服装开裆连体衣| 成品PPT网站大片入口| 《一滴都不许漏》何泽城林荫 | 性做爰A片春欲| 美女和老板一起努力做豆浆 | 坤坤寒入桃子里电视剧免费看| 美国巜性来潮喷1| 《疯狂伴娘》在线观看| 《出差的日子》叶爱| 浏览器| 双男主高干文小说| 离婚女人的周末