|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 yester 于 2020-6-10 14:47 编辑
大家好,新手想问个问题
这题的 while 循环里,我直接写 f.readline() 为什么在运行的时候什么都不显示(我测试过while 循环有在运行)。如果我换成了小甲鱼老师用的 print(f.readline(), end= '') 就能正常显示,然后print后 f.readline()的 换行符\n 就没有了 这是为什么呢?
但是我在shell 里直接打f.readline() 能显示出来。
本帖最后由 Twilight6 于 2020-6-10 14:49 编辑
我直接写 f.readline() 为什么在运行的时候什么都不显示
f.readlinr() 返回的是你文件中的某一行,当纯只有返回,需要你print 才能成功打印出返回的内容
shell 里面他按回车是可以直接显示返回值的
然后print后 f.readline()的 换行符\n 就没有了 这是为什么呢?
读取文件时候是以字符串读取文件的,而 \n 在字符串内是转义字符,是不可见字符,表示换行,所以返回时候自动换行了
|
-
封装的函数
-
函数跑出来的结果
-
直接在IDLE中写跑的结果
|