您的位置 首页 百科问答

关于p来自ython的菜鸟问题

问题补充说明:rewind (current_file)print ", kind of like a tape.", current_file)current_line = current_line + 1print_a_line(current_line、 f很简单的代码;s print three lines、def 是定义一个函数:print f;s ***.read()def rewind(f):f.read() 应该是读取 文件f的内容.read()定义了:print line_count;Let***.seek(0)def print_a_line(line_count;print_all (current_file)print &quot.readline()current_file = open(input_file)print ", current_file)current_line = current_line + 1print_a_line(current_line, f)? 这段代码是不是把print_all(f)和 print f,应该怎么理解, input_file = argvdef print_all(f);First let's print the whole file;Now let':": \, current_file)出自《笨办法学python》习题20 主要有两个问题1;n"?2;current_line = 1print_a_line(current_line?还是 print f。但是代码并没有把文件赋值给f。那么他是怎么工作的.read() 定义为函数,这个函数的名字叫print_all(f)。出自《笨办法学python》from sys import argvscript, f

关于p来自ython的菜鸟问题

代码解释如下:

input_file作为变量,指的是一浓个文件的路径;

current_file=open(input_file)这一句获取input_f背众力坐据随许种老致ile的内容,这时候current_file相当于f;

print_all(c从间仅是般米磁urrent_file)就是用current_file调用了print_all函数,此时f=current_file;

此时,解决了提问者的第一个疑问。

def是定义函数的一个声明语句,语法结构如下:

12def FunctionName(para1,para2):    print "创建示例"

所以:

12def print_all(f):    print f.read()定义了一个print_all的函数,该函数有一个变量称作f;

printf.read()是这个函数的执行语句;

上一篇 宋国臣的人物生平
下一篇 苹果手机如何对通话进行录音
扫一扫,手机访问

扫一扫,手机浏览