《笨办法学python》加分习题15——我的答案
2017-08-15 22:01
525 查看
这是我自己学习的答案,会尽力写的比较好。还望大家能够提出我的不足和错误,谢谢!
3、网上稍微看了下,大概就是方法是类里面的函数。大体上的意思是两者类似,函数就是可以被直接调用,而方法是类内函数,由类调用,就是文中txt.read()。其中read()是file类的一个方法,而print大概是一个函数吧。
4、运行结果:
5、我觉得使用传参更好,至少在编辑这段代码以及运行这段代码的时候都较为方便。特别是运行的时候,在shell内我还能看看这个文件夹下有哪些文件呢,不用特意去记住这份文档名,哈哈哈~
6、说实话还真多,我不怎么想试。嗯,我跳过~
7、
8、
文中例题:
from sys import argv script, filename = argv txt = open(filename) print "Here's your file %r:" % filename print txt.read() print "Type the filename again:" file_again = raw_input("> ") txt_again = open(file_again) print txt_again.read()
运行结果:
习题答案
1、# -- coding: utf-8 -- # 从sys中使用argv列表 from sys import argv # 第一个为脚本本身的名字,第二个为传入脚本的参数 script, filename = argv # 打开filename这个参量所表示的文档,并将这个file传给txt txt = open(filename) # 打印 print "Here's your file %r:" % filename # 打印从txt内读取到的内容,这里file应该是类之类的玩意,read应该是其类内函数吧 print txt.read() # 打印 print "Type the filename again:" # 使用raw_input输入file的名字 file_again = raw_input("> ") # 再一次open这个file,并将file传递给txt_again txt_again = open(file_again) # 再一次打印这个file里的内容 print txt_again.read()
3、网上稍微看了下,大概就是方法是类里面的函数。大体上的意思是两者类似,函数就是可以被直接调用,而方法是类内函数,由类调用,就是文中txt.read()。其中read()是file类的一个方法,而print大概是一个函数吧。
4、运行结果:
5、我觉得使用传参更好,至少在编辑这段代码以及运行这段代码的时候都较为方便。特别是运行的时候,在shell内我还能看看这个文件夹下有哪些文件呢,不用特意去记住这份文档名,哈哈哈~
6、说实话还真多,我不怎么想试。嗯,我跳过~
7、
8、
# -- coding: utf-8 -- # 从sys中使用argv列表 from sys import argv # 第一个为脚本本身的名字,第二个为传入脚本的参数 script, filename = argv # 打开filename这个参量所表示的文档,并将这个file传给txt txt = open(filename) # 打印 print "Here's your file %r:" % filename # 打印从txt内读取到的内容,这里file应该是类之类的玩意,read应该是其类内函数吧 print txt.read() # 关闭txt,我觉得这部应该是释放了这部分所占用的内存吧 txt.close() # 打印 print "Type the filename again:" # 使用raw_input输入file的名字 file_again = raw_input("> ") # 再一次open这个file,并将file传递给txt_again txt_again = open(file_again) # 再一次打印这个file里的内容 print txt_again.read() # 关闭txt,我觉得这部应该是释放了这部分所占用的内存吧 txt_again.close()
相关文章推荐
- 《笨办法学python》加分习题37——我的答案
- 《笨办法学python》加分习题7——我的答案
- 《笨办法学python》加分习题26——我的答案
- 《笨办法学python》加分习题31——我的答案
- 《笨办法学python》加分习题8——我的答案
- 《笨办法学python》加分习题21——我的答案
- 《笨办法学python》加分习题25——我的答案
- 《笨办法学python》加分习题40——我的答案
- 《笨办法学python》加分习题41——我的答案
- 《笨办法学python》加分习题9——我的答案
- 《笨办法学python》加分习题19——我的答案
- 《笨办法学python》加分习题6——我的答案
- 4000 《笨办法学python》加分习题13——我的答案
- 《笨办法学python》加分习题20——我的答案
- 《笨办法学python》加分习题28——我的答案
- 《笨办法学python》加分习题32——我的答案
- 《笨办法学python》加分习题24——我的答案
- 《笨办法学python》加分习题29——我的答案
- 《笨办法学python》加分习题10——我的答案
- 《笨办法学python》加分习题33——我的答案