笨办法学PYTHON

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了笨办法学PYTHON相关的知识,希望对你有一定的参考价值。

函数和文件:

from sys import argv

script, input_file = argv

def print_all(f):
    print f.read()

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)

此处定义了三个函数
print_all() 直接输出文本内容
rewind(f) 转到文件的 0 byte 也就是第一个 byte 的位置
print_a_line() 有行数的输出


current_line = 1 第一行





以上是关于笨办法学PYTHON的主要内容,如果未能解决你的问题,请参考以下文章

笨办法学 Python(第三版)习题 18: 命名变量代码函数

笨办法学python3练习代码ex18.py

笨办法学Python(二十六)

笨办法学python3练习代码ex21.py

笨办法学 Python(第三版)习题 11: 提问

笨办法学 Python(第三版)习题 11: 提问