鱼C论坛

 找回密码
 立即注册
查看: 567|回复: 3

关于python第一版第28课动动手第0题

[复制链接]
发表于 2019-4-28 19:44:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 第一浩男 于 2019-4-28 19:53 编辑

按照答案print(each_line, end=''),若不写 end=''就打印不出是为什么?

  1. >>> song=open('F:/OpenMe.mp3')
  2. >>> song.read()
  3. '长期使用Windows操作系统的朋友很容易被扩展名所误导,认为扩展名决定文件类型,其实这种观念是错误的!\n\n其实这就跟一个姓张的坏人,尽管把名字改为了“张好人”,但他还是一个坏人是一个道理的^_^\n\n关于文件的扩展名,初学者容易走进的误区:\n\n误区一:文件扩展名是一个文件的必要构成部分\n\n一个文件可以有或没有扩展名,对于打开文件操作,没有扩展名的文件需要选择程序去打开它,有扩展名的文件会自动用设置好的程序(如有)去尝试打开(是“尝试打开”,而不是“打开”的原因参看下面的第2个误区),文件扩展名是一个常规文件的构成部分,但一个文件并不一定需要一个扩展名。\n\n误区二:文件扩展名表明了该文件是何种类型\n\n文件扩展名可以人为设定,扩展名为TXT的文件有可能是一张图片,同样,扩展名为M-P3的文件,依然可能是一个视频。'
  4. >>>
复制代码



0. 尝试将文件(OpenMe.mp3)打印到屏幕上

答:直接使用打开文本文件的形式打开即可,至于为什么?打开后会告诉你@_@
  1. f = open('OpenMe.mp3')
  2. for each_line in f:
  3.         print(each_line, end='')
  4. f.close()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-4-28 19:53:11 | 显示全部楼层
我知道了  我之前读了一遍  把指针读到了末尾 所以打印不出来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-4-28 19:53:37 | 显示全部楼层
本帖最后由 ba21 于 2019-4-28 19:54 编辑

不可能。
end='' 仅仅是告诉编译器不换行而已。没这一句也就换行输出。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-28 19:54:10 | 显示全部楼层

哈哈 是我搞错了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-10 10:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表