1、输出带中文的字符串必须声明coding类型,否则会报错误:
#!/usr/bin/python3
def printinfo( arg1, *vartuple ): print("输出: ") print(arg1) for var in vartuple: print(var) return;printinfo(10);print(70,60,50);执行结果:
nuligedeMacBook-Pro:testdb nulige$ python sum_test.py
File "sum_test.py", line 59
SyntaxError: Non-ASCII character '\xe8' in file sum_test.py on line 59, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
正确的做法示例:
#!/usr/bin/python3# -*- coding: utf-8 -*-
"""
# latin-1
# -*- coding: latin-1 -*-
"""
def printinfo( arg1, *vartuple ): print("输出: ") print(arg1) for var in vartuple: print(var) return;printinfo(10);print(70,60,50);执行结果:
nuligedeMacBook-Pro:testdb nulige$ python sum_test.py
输出:
10
(70, 60, 50)