进行python学习有1个多月却也没有加上中文注释,开始写脚本程序的时候发现只要有中文我的程序就不能通过解释器
#用来计算n本书的运费
def move(n):
return 3 * n + 0.75 * (n - 1)
#计算n本书打6折后的价格
def book(cost, n):
return cost * 0.6 * n
print move(60) + book(24.95, 60)
运行这个脚本的时候解释器报这个错误
File "course2_42.py", line 3
SyntaxError: Non-ASCII character '\xe7' in file course2_42.py on line 3, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
看到了是语法错误,由于字符集引起的。
百度了。只需要在程序开头加上
#-*- coding: utf-8 -*-
#coding = utf-8
便可以运行通过
lan@lan-K43SV ~/Documents/python/thinking/Course2 $ python course2_42.py
1122.45