【问题标题】:how to create the new line character如何创建换行符
【发布时间】:2015-05-14 12:13:05
【问题描述】:

我是 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

【问题讨论】:

  • 我假设您正在浏览器中查看结果,但您不知道 HTML 是什么?查看页面的源代码,而不是渲染的页面。
  • 你能具体解释一下吗
  • 为什么打印 ('\n') 不起作用?
  • @user092,因为'\n' 是 shell、Python 或 C/C++ 字符,但绝对不是 HTML。如果要换行,请使用<br/>

标签: python apache


【解决方案1】:

对于 html 5,请使用 print('<br>')print('<br />')

对于 xhtml,请使用 print('<br />')

对于 html 4,请使用 print('<br>')

【讨论】:

    【解决方案2】:

    \n 在大多数情况下是换行符,但是在 html 中,
    标签起到换行符的作用。

    【讨论】:

      【解决方案3】:

      当您打印\n 时,它将打印一个换行符。但是,由于我假设您正在查看浏览器中的输出,因此 HTML 会忽略 HTML 代码中的换行符。要在 HTML 中打印换行符,您必须使用 break 标签,即<br />。所以

      print('<br />')
      

      将在您的 HTML 文档中显示一个换行符。

      【讨论】:

        猜你喜欢
        • 2011-05-13
        • 1970-01-01
        • 1970-01-01
        • 2015-09-26
        • 2012-02-28
        • 2011-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多