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

文章 > Python常见问题 > python中如何不使用换行符来写入多行

python中如何不使用换行符来写入多行

头像

silencement

2020-03-06 17:55:273388浏览 · 0收藏 · 0评论

Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断

更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

推荐:Python教程

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

更多技术请关注Python视频教程

关注

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

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

少女与狗2在线观看免费版高清| 女孩自愈视频免费观看第二集| 女子蹲下尿裤子的视频| 《美国伦理4女警》| 夜生活在线观看免费观看电视剧 | 怎样增重| 扌喿辶畐和扌喿辶的区别| 万能浏览器| 国精产品一品二品国精HTC| 女人尝试到更粗大的心理变化 | 《爸开车我抱着妈妈去姥姥家》| 《温柔的大姐姐》动漫免费观看 | 兄妹客厅当父母面爱叫啥| 精产一二三产区划分标准图片| 69精品久久久久久久精品A片| 美国大片BGM大全播放| 黑色蕾丝女装大长腿| 欲奴性猛交2无删减| 男生把困困放到女生坤坤视频高清| 美女被捆绑绳子穿过下体 勒胸| 小小小蜜桃免费观看电视剧高清| 腿张开我要添到你高潮H漫画软件 猛地一挺腿再开一点就不疼 | 老公装醉看我和别人在一起 | 回娘家白天像父女晚上像夫妻 | 韩剧《酒醉热吻》| 我把刘姨俩腿扛在肩上是哪一集的 | 《禁忌》大结局| 小柔与王叔的第一次相遇是第几集 | 亚洲国产精品99久久久久久| SNH48欧洲码和亚洲码图片| 青梅竹马是消防员第一部 | 日韩电影| 女性变态董丝连体开档内衣| 日本妈妈DNA与儿子DNA一样..| 白白色视频| 我和小堂妹的第一次| 桃色诱惑| 《女朋友的妹妹3》| 《再来一次好吗》动漫观看| 法国理伦片《粉嫩小娇乳小说| 三人互换麦子