空行通常被认为是输出?

时间:2015-06-10 20:13:34

标签: python python-3.x

如果你有一个这样的程序,例如:

 print("Hi there \n")
 print("Hello")

这个程序会被认为有2行或3行输出吗?我知道空行并不是真的,但它仍然是程序所做的事情。

2 个答案:

答案 0 :(得分:6)

如果您运行该程序,您的输出将如下所示:

hi there 

hello

如果您然后将该输出放入文件并运行wc -l file.txt,它将返回3 file.txt,这意味着文件中有三行。

答案 1 :(得分:-4)

我想说两行。

#!/usr/bin/python
# -*- coding: utf-8 -*-

f=open('file.txt', 'w')
f.write("Hi there \n")
f.write("Hello")
f.close()


count=0
with open ('file.txt','r') as f:
    for line in f:
        count+=1

print count

结果

2