zoukankan      html  css  js  c++  java
  • Python print 语句(Python 2 与 Python 3)

    1. python 3.x 中的 print

    print 在 Python 3.x 的环境里是内置函数(built-in function)

    • python 3 的 print 语句支持(python 2.x 不支持)自定义结束符(默认是换行)

      • print(value, ..., sep=' ', end=' ', file=sys.stdout, flush=False)
      >> print('hello', end='')

    2. python 2.x 中的 print

    • print 的标准用法

      >> print >> sys.stdout, 1, 1+1
      1 2
    • python 2.x 中的 print 不是函数,print 也可以不加括号嘛

      >> print 1+1
      2
    • 如果想在 python 2.x 的环境下,使用 print 不换行,可以简单地这样做:

      import sys
      myprint = sys.stdout.write
    • sys.stdout.write():仅能输出字符串类型,比 print 的能力要弱很多;

  • 相关阅读:
    组合模式
    过滤器模式
    桥接模式
    适配器模式
    原型模式
    建造者模式
    抽象工厂
    工厂方法
    静态工厂
    单例模式
  • 原文地址:https://www.cnblogs.com/mtcnn/p/9424019.html
Copyright © 2011-2022 走看看