最新回答 / 路痴boy
为什么在notepad++编就没有错,-*- coding: utf-8 -*- u 这两个都要有 ,只有-*- coding: utf-8 -*-这个的话,会出现乱码
2018-03-08
已采纳回答 / CrystalLin
''' ...... '''多行字符串,加上r可以使其中不必转义'\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'原文中第一个\是为了转义",第二个也一样,以此类推。所以得到的答案是r''' "To be, or not to be": that is the question.Whether it's nobler in the mind to suffer.'''
2018-03-08
已采纳回答 / 有着狼王梦的狼崽
错误原因:编码冲突(Unicode VS utf-8) 解释:代码编辑第一行的注释#-*-coding:utf-8 -*-,表明以下Python代码使用utf-8编码,但是很多人把题目要求的输出语句写成print u'" ..."',这样就又要让解释器使用Unicode编码输出,导致解码出错。以何种方式编码就应以何种方式解码,否则就很有可能出现编码错误。参考:http://lukejin.iteye.com/blog/598303
2018-03-05
已采纳回答 / 凌悦
首先,你定义了2个相同的greet(x)方法,函数名和参数均相同,只是一个带默认值,一个不带默认值,故后一个greet方法将前一个方法覆盖了,故每次调用greet方法均输出:Hello,world.然后,print用%s来进行字符串的格式化最后,结合该章函数默认参数的学习,greet函数可按如下定义:def greet(x='world'): print 'Hello, %s.' %x
2018-03-04
已采纳回答 / 慕圣5552931
'Adam:'这是一个字符串,d['Adam']这是另一个字符串,根据python的print语法规则,两个字符串同时输出需要“,”分隔,或者用“+”
2018-03-03