看了很多人的评论,觉得有必要写个个人小结:
一、错误原因:编码冲突(Unicode VS utf-8)
解释:代码编辑第一行的注释#-*-coding:utf-8 -*-,表明以下Python代码使用utf-8编码,但是很多人把题目要求的输出语句写成print u'" ..."',这样就又要让解释器使用Unicode编码输出,导致解码出错。我们应该记住以何种方式编码就应以何种方式解码,否则就很有可能出现编码错误。
一、错误原因:编码冲突(Unicode VS utf-8)
解释:代码编辑第一行的注释#-*-coding:utf-8 -*-,表明以下Python代码使用utf-8编码,但是很多人把题目要求的输出语句写成print u'" ..."',这样就又要让解释器使用Unicode编码输出,导致解码出错。我们应该记住以何种方式编码就应以何种方式解码,否则就很有可能出现编码错误。
2016-01-27
sum = 0
x = 1
while x<100:
if x++%2!=0:
sum+=x
print sum
x = 1
while x<100:
if x++%2!=0:
sum+=x
print sum
2016-01-27
s = 'Python was started in 1989 by \"Guido\". \n''Python is free and easy to learn.'
print s
print s
2016-01-26
#input code
print("hello, python.")
print 'hello, python.'
print('hello, python.')
print 'hello,'+' python.'
print 'hello,'' python.'
print("hello, python.")
print 'hello, python.'
print('hello, python.')
print 'hello,'+' python.'
print 'hello,'' python.'
2016-01-26
x1 = 1
d = 3
n = 100
x100 = x1+(n-1)*d
s = (x1+x100)*n/2
print s #14950
d = 3
n = 100
x100 = x1+(n-1)*d
s = (x1+x100)*n/2
print s #14950
2016-01-26
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for index, name in zip(range(1,5),L):
print index, '-', name
for index, name in zip(range(1,5),L):
print index, '-', name