python学习笔记1

最近在看《笨方法学pyhton3》,记录一些学习随笔,供自己以后复习用。

习题20:

'''
此习题用来综合练习传参,打开文档,获取内容
'''
#--conding:utf-8--


from sys import argv

script, input_file = argv


#定义个函数,用来打开传过来的文档,并打印出来
#这个f只是一个字符,可以换成其他字符
#py脚本时 可先不看函数 直接看后面的对象或print
def print_all(f):
print(f.
read())

#seek是内置函数0表示开头,1代表当前位置,2表示结尾
def rewind(f):
f.seek(
0)

def print_a_line(line_count, f):
print(line_count,f.
readline())

#将参数传给变量
current_file = open(input_file)

print("First let's print the whole file:\n")
#调用第一个函数,并且给了参数
print_all(current_file)
print("Now let's rewind,kind of like a tape.")
#调用第二个参数,将光标转到文档开头。
rewind(current_file)

print("Let's print three lines:")

current_line = 1
print_a_line(current_line,current_file)

current_line = current_line + 1
print_a_line(current_line,current_file)

current_line = current_line +1
print_a_line(current_line,current_file)

打印结果

 

posted on 2020-09-22 10:38  相思木木  阅读(118)  评论(0)    收藏  举报

导航