码迷,mamicode.com
首页 > 编程语言 > 详细

python3和python2里面print的比较

时间:2019-04-06 11:11:44      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:int   pre   占位符   form   多个   orm   open   .text   输出   

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

  print(value, ..., sep=‘ ‘, end=‘\n‘, file=sys.stdout, flush=False)

  ——value表示要输出的参数,可以有多个,如果只是输出多个参数可以直接填写参数名称,以逗号隔开

        如:print(参数1,参数2)

      如果输出的参数包含其它内容,可以使用占位符或者格式化输出来操作

        占位符输出——print("输出多个变量%s占位符%d" % (参数1, 参数2))

        格式化输出——print("格式化输出{0},参数按下标开始算{0}".format(参数1, 参数2))

  ——sep表示参数之间的分割符号,默认两个逗号隔开的参数会以空格隔开,使用sep可以替换成想要的分隔符

      print("会将参数之间的逗号","换成_",sep="_")

  ——end表示换行,不写系统会自动会加上,使用end可以控制是否换行

      print("这样写不会换行",end="")

  ——file表示输出,默认是输出到控制台  

      t = open("a.text", "w")

      print("输出到文件,不存在文件会自动创建", file=t)

  ——flush表示是否立即输出,默认情况下要输出的内容会先存放到缓冲区,系统碰到/n换行的时候会立即输出,没有换行不会立即输出,使用flush=True可以在

       没有换行的情况下控制是否立即输出

python3和python2里面print的比较

标签:int   pre   占位符   form   多个   orm   open   .text   输出   

原文地址:https://www.cnblogs.com/feng1220/p/10661089.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!