笨办法学python习题20函数和文件

科目三总算是考完了,接下来就是科目四然后拿证了,今天要做的就是把这一章给完成了。

先大致看一遍文章内容,然后再把代码编辑出来:

编译结果如下:

在编辑过程中我犯了一些因为不仔细而造成的错误,就是把current_line全部写成了current_file,以至于造成陨星上的错误,还有一点就是在运行该段程序前要先将test.txt的内容写出来。

 附加练习:

1.通读脚本,再每一行之前加上注释,以理解脚本里发生的事情。

答:写的比较简单,能给读者一个简单的提示。

2.每次print_a_line运行时,你都传递了一个叫做current_line的变量。每次调用函数时,打印出current_file的值,描述一下他在print_a_line中是怎样变成line_count的。

答:这个很简单,因为print_a_line这个函数本身就是含有两个形参,传递顺序是这样的,1的值传递给current_line,current_line在传递给line_count

 

3.找出脚本中每一个用到参数的地方。检查def一行,确认参数没有错。

我用线化出来的地方就是参数。

4.上网研究一下file中的seek函数是做什么用的。试着运行pydocfile,看看能不能学到更多。

答:注释全是英文,看的头疼,还看不懂,弃了,我把rewind()函数删掉了对比了一下两者的结果:

 

通过对比两种结果和阅读和后面的“常见问题回答”我了解到,一个文本文件被使用后,读取光标就移动到了文本内容的下一行,再次使用该文件时读取出来的文本内容就为空,seek(0)函数的作用就是将读取光标重新定位到第一个字节。后面的学习中还会有详细的讲解,这里我也就不详细查找资料了。

 

 

5.研究一下+=这个简写操作符的作用。写一个脚本,在里边用一下这个操作符。

答:相信在学习过C语言或者C++的同学都知道这个操作符的意思,x+=y就等于x=x+y

29号就是我20岁的生日了,那一天也是我去考科目四的时间,希望自己能够顺利拿到驾照,也希望自己的家人健健康康,家庭和和睦睦。

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值