第三章练习20170909

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三章练习20170909相关的知识,希望对你有一定的参考价值。

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

Python语言中,对象的类型和内存占用都是运行时确定的,比如bool型、int、float、str、list、tuple等类型。

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

和不用声明变量一样,python不用去声明函数的返回类型,是由于其“若类型”的语言特性决定的。
在其他语言中,例如c/c++语言中在存储一个数据之前,都需要在内存中给这个数据开辟一个固定的内存空间,并给这个类型空间指定一个唯一的id(变量名),然后才把要存储的数据放到这个变量名对于的内存空间中。而python的做法,是‘以数据为中心’,上来就把要存储的数据放到内存,然后再去用一个变量名‘引用’这个数据。

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

python用下划线作为变量前缀和后缀置顶特殊变量。
-__xxx__系统定义名字
-__xxx不是从‘from module import’不是从模块导入
-__xxx类中的私有变量名 模块和类以外不可用

4.在 Python 中一行可以书写多个语句吗?(语句)

可以,利用分号   ;

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

可以,利用  \

6.(a)赋值语句 x, y, z = 1, 2, 3 会在 x、y、z 中分别赋什么值?

1,2,3

6.(b)执行 z, x, y = y, z, x 后,x、y、z中分别含有什么值?

2,3,1

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

 

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

 

以上是关于第三章练习20170909的主要内容,如果未能解决你的问题,请参考以下文章

第三章:使用 FildElements 来练习元素定位

JAVA-初步认识-第三章-语句-switch练习

第三章:Select 下拉选择框的练习

第三章循环结构练习

GOPL第三章练习题3.3 3.4代码

第三章 操作符 练习题