python编程基础双色板答案解析 python编程基础课后答案双色 您所在的位置:网站首页 python编程基础双色版pdf python编程基础双色板答案解析 python编程基础课后答案双色

python编程基础双色板答案解析 python编程基础课后答案双色

2024-06-10 06:48| 来源: 网络整理| 查看: 265

3-1. 标识符。为什么 Python 中不需要变量名和变量类型声明?

答:

对象的类型和内存占用都是运行时确定的。

尽管代码被编译成字节码,Python 仍然是一种解释 型语言。

在创建也就是赋值时,解释器会根据语法和右侧的操作数来决定新对象的类型。

在对象创建后,一个该对象的应用会被赋值给左侧的变量。

3–2.  标识符。为什么 Python 中不需要声明函数类型?

答:默认返回NULL

3–3.  标识符。为什么应当避免在变量名的开始和和结尾使用双下划线?

答:内建标识符所使用的符号

3–4.  语句。在 Python 中一行可以书写多个语句吗?

答:可以,分号分格

3–5.  语句。在Python中可以将一个语句分成多行书写吗?

答:可以,\

3–6.  变量赋值

(a)赋值语句 x, y, z = 1, 2, 3 会在 x、y、z 中分别赋什么值? (b)执行 z, x, y = y, z, x 后,x、y、z 中分别含有什么值?

答:(a)1,2,3

(b)3,1,2 3–7. 标识符。下面哪些是 Python 合法的标识符?如果不是,请说明理由!在合法的标

识符中,哪些是关键字?

 

答:略

下面的问题涉及了 makeTextFile.py 和 readTextFile.py 脚本。

3–8. Python 代码。将脚本拷贝到您的文件系统中,然后修改它。可以添加注释,修改 ?示符(‘>’太单调了)等等,修改这些代码,使它看上去更舒服。

答:略

3–9. 移植。 如果你在不同类型的计算机系统中分别安装有 Python, 检查一下, os.linesep 的值是否有不同。 记下操作系统的类型以及 linesep 的值。

答:空行

3–10. 异常。使用类似 readTextFile.py 中异常处理的方法取代 readTextFile.py makeTextFile.py 中对 os.path.exists()的调用。反过来, 用 os.path.exists()取代 readTextFile.py 中的异常处理方法。

 

答:略

3–11.

字符串格式化 不再抑制 readTextFile.py 中 print 语句生成的 NEWLINE 字符,修改你的 代码,在显示一行之前删除每行末尾的空白。这样,你就可以移除 print语句末尾的逗号了。 ?示: 使用字符串对象的 strip()方法

答:line.strip()

3–12. 合并源文件。将两段程序合并成一个,给它起一个你喜欢的名字,比方 readNwriteTextFiles.py。让用户自己选择是创建还是显示一个文本文件。

答:略

3–13. 添加新功能。将你上一个问题改造好的 readNwriteTextFiles.py 增加一个新功 能:允许用户编辑一个已经存在的文本文件。 你可以使用任何方式,无论是一次编辑一行,还 是一次编辑所有文本。需要?醒一下的是,一次编辑全部文本有一定难度,你可能需要借助 GUI 工具包或一个基于屏幕文本编辑的模块比如 curses 模块。要允许用户保存他的修改(保存到 文件)或取消他的修改(不改变原始文件),并且要确保原始文件的安全性(不论程序是否正 常关闭)。

答:略



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有