python3和python2里面print的比較


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可以在

       沒有換行的情況下控制是否立即輸出


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM