【问题标题】:Special characters (like colon) not printing特殊字符(如冒号)不打印
【发布时间】:2011-12-19 09:25:24
【问题描述】:

下面的代码有问题。为什么不打印冒号 (:) 等特殊字符?


lista = ("KK",3,'go');
listb = [':b2:','bthree','b7'];

print lista;
print listb; # works

lista = ("KK",3,':go');

print lista; # Show Nothing: what's wrong (I am lost)

【问题讨论】:

  • 请不要在 Python 中使用分号。这段代码没有任何问题——它对我来说打印得很好。
  • 我刚刚创建了新文件:index.py
  • lista = ("KK",3,':go') print lista -------------------- 它对我不起作用,我使用的是 Python 2.6.6
  • @mwantiti ideone.com/la4NE
  • 正如 agf 所说,摆脱分号。

标签: python list colon


【解决方案1】:

您提供的示例代码工作正常,带有冒号的数据完全按照您的预期打印。你一定在做其他不正确的事情。

【讨论】:

    【解决方案2】:

    完美运行...

    >>> lista = ("KK",3,'go')
    >>> listb = [':b2:','bthree','b7']
    >>> print lista
    ('KK', 3, 'go')
    >>> print listb
    [':b2:', 'bthree', 'b7']
    

    我不明白你的问题(0_o)

    【讨论】:

      【解决方案3】:

      有效

      python
      >>> lista = ("KK",3,'go')
      >>> listb = [':b2:','bthree','b7']
      >>> print lista
      ('KK', 3, 'go')
      >>> print listb
      [':b2:', 'bthree', 'b7']
      

      你能粘贴更大的程序块吗? 问题肯定出在其他地方!

      此外,您的标题说:“Python 中的循环时?”...您的代码中没有循环!

      【讨论】:

        【解决方案4】:

        您的代码应该可以工作,尝试删除分号;分号在 Python 中不是必需的,但在 Javascript 中是必需的。

            lista = ("KK",3,'go')
            listb = [':b2:','bthree','b7']
        
            print lista
            print listb 
        

        【讨论】:

          猜你喜欢
          • 2014-08-13
          • 1970-01-01
          • 2014-07-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-08-11
          相关资源
          最近更新 更多