本文主�介�在 Python2 与 Python3 下 print 实现��行的效果。
Python 3.x
在 Python 3.x ä¸ï¼Œæˆ‘们å�¯ä»¥åœ¨ print() å‡½æ•°ä¸æ·»åŠ end="" å�‚æ•°ï¼Œè¿™æ ·å°±å�¯ä»¥å®žçްä¸�æ�¢è¡Œæ•ˆæžœã€‚
在 Python3 ä¸ï¼Œ print 函数的å�‚æ•° end 默认值为 "\n",å�³end="\n",表示æ�¢è¡Œï¼Œç»™ end 赋值为空, å�³end="",就ä¸�会æ�¢è¡Œäº†ï¼Œä¾‹å¦‚:
Python3.x 实例
print('这里的å—符串ä¸�会å�¦èµ·ä¸€è¡Œ')
执行以上代ç �,输出结果为:
这是å—符串,这里的å—符串ä¸�会å�¦èµ·ä¸€è¡Œ
end="" å�¯ä»¥è®¾ç½®ä¸€äº›ç‰¹è‰²ç¬¦å�·æˆ–å—符串:
实例
print('6789')
print('admin', end="@") # 设置符�
print('runoob.com')
print('Google ', end="Runoob ") # 设置å—符串
print('Taobao')
执行以上代ç �,输出结果为:
12345 6789 admin@runoob.com Google Runoob Taobao
Python 2.x
在 Python 2.xä¸ï¼Œ å�¯ä»¥ä½¿ç”¨é€—å�· , æ�¥å®žçްä¸�æ�¢è¡Œæ•ˆæžœï¼š
Python2.x 实例
# -*- coding: UTF-8 -*-
print "这是å—符串,", # æœ«å°¾æ·»åŠ é€—å�·
print "这里的å—符串ä¸�会å�¦èµ·ä¸€è¡Œ"
# print 带括�
print ("这是å—符串,"), # æœ«å°¾æ·»åŠ é€—å�·
print ("这里的å—符串ä¸�会å�¦èµ·ä¸€è¡Œ")
执行以上代ç �,输出结果为:
这是å—符串, 这里的å—符串ä¸�会å�¦èµ·ä¸€è¡Œ 这是å—符串, 这里的å—符串ä¸�会å�¦èµ·ä¸€è¡Œ
如果有å�˜é‡�,我们å�¯ä»¥åœ¨é€—å�· , å�Žé�¢ç›´æŽ¥æ·»åŠ å�˜é‡�:
Python2.x 实例
# -*- coding: UTF-8 -*-
x= 2
print "æ•°å—为:", x
执行以上代ç �,输出结果为:
å—为: 2
注æ„�:这ç§�输出方法,在 , æœ«å°¾ä¼šæœ‰ä¸€ä¸ªç©ºæ ¼è¾“å‡ºï¼Œç±»ä¼¼äºŽä½¿ç”¨äº† Python 3 çš„ end=" "。
Python2.x 与 Python3.x 兼容模�
如果 Python2.x 版本想使用 Python3.x çš„ print 函数,å�¯ä»¥å¯¼å…¥ __future__ 包,该包ç¦�用 Python2.x çš„ print è¯å�¥ï¼Œé‡‡ç”¨ Python3.x çš„ print 函数。
以下代ç �在 Python2.x 与 Python3.x 都能æ£ç¡®æ‰§è¡Œï¼š
Python2.x 实例
# -*- coding: UTF-8 -*-
from __future__ import print_function
print('12345', end=" ") # è®¾ç½®ç©ºæ ¼
print('6789')
print('admin', end="@") # 设置符�
print('runoob.com')
print('Google ', end="Runoob ") # 设置å—符串
print('Taobao')
注:Python3.x 与 Python2.x 的许多兼容性设计的功能�以通过 __future__ 这个包�导入。
点我分享笔记