python3.7不同点

时光怂恿深爱的人放手 提交于 2019-12-02 19:54:01
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)


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!