type
status
date
slug
summary
tags
category
icon
password
print in Python 2.X and 3.X
In python 2.x, “print” is treated as a statement and python 3.x explicitly treats “print” as a function. This means we need to pass the items inside your print to the function parentheses in the standard way otherwise you will get a syntax error.在python 2.x中,“print”被视为一个语句,python 3.x明确地将“print”视为一个函数。这意味着我们需要以标准方式将打印中的项目传递给函数括号,否则您将收到语法错误。
Python 2.7.15中:
Python2中默认采用ASCII编码,如果代码文件中出现了非ASCII字符(例如注释或者字符串中出现了中文),则解释器无法正确进行解释。在文件首行加入:
# -*- coding: UTF-8 -*- 或者 #coding= utf-8
或者 # -*- coding= UTF-8 -*- 或者 #coding: utf-8
output:
1.在Python2.x中,在末尾加上一个逗号,将输出一个空格字符,但没有换行符
2.2.x中的print无法指定end符号为其他值,默认会输出一个"\n",也就是必定换到下一行
Python 3.12.0中:
output:
在Python 3.x中,在末尾有逗号和没逗号一样,除非这样做 end=' ' 或end=“ ”
- 作者:Not blog
- 链接:https://yeel.in/?theme=heo/article/d7feedb3-a5f4-4a38-a9b9-a31e29d2ff4f
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。