码迷,mamicode.com
首页 > 其他好文 > 详细

第三章练习20170909

时间:2017-09-09 17:12:43      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:并且   创建   bool   其他   text   私有变量   模块   固定   标识符   

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

标签:并且   创建   bool   其他   text   私有变量   模块   固定   标识符   

原文地址:http://www.cnblogs.com/chubo/p/7498583.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!