我是python的初学者。我安装了python34和xampp 1.8.0并在httpd.conf中启用为AddHandler cgi-script.cgi.pl.asp.py 从简单的代码开始,如下所示;
#!"C:\python34\python.exe"
import cgitb
cgitb.enable()
print("Content-Type: text/html;charset=utf-8")
print ('Hello World \n')
print ( 'new world' )
print ('\n')
if ( 6 > 5) :
print ("greater")
并在本地主机中以http://localhost/cgi-bin/example.py
执行此代码它将输出作为
Hello World新世界更大
没有单词之间的断裂线。我错过了什么? 出来我需要
Hello world
new world
greater
答案 0 :(得分:1)
对于html 5,请使用print('<br>')
或print('<br />')
。
对于xhtml使用print('<br />')
。
对于html 4使用print('<br>')
。
答案 1 :(得分:0)
\ n是大多数情境中的换行符,但在html中,标签用作换行符。
答案 2 :(得分:0)
当您打印\n
时,它会打印换行符。但是,由于我假设您正在浏览浏览器中的输出,因此HTML会忽略HTML代码中的换行符。要在HTML中打印换行符,您必须使用 break 标记,即<br />
。所以
print('<br />')
将在HTML文档中显示换行符。