鱼C论坛

 找回密码
 立即注册
查看: 1301|回复: 1

【Python字符编码问题】

[复制链接]
发表于 2018-3-18 10:42:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

#codeing=utf-8
#filename: person.py

class Person(object): #继承自object类(Python关键字小写)
       
        def __init__(slef, name, age): #Python的初始化方法
                self.name = name #self不是关键字,相当于Java的this
                slef.age = age #self私有变量,只能通过类实例进行访问
                slef.food = apple #self私有变量且不用从外界接受参数

        def eat(self):
                print name+" is eating "+food

        def change_food(self, food):
                self.food = food

        def show_info(slef):
                print "My name is "+self.name+" and I am "+age+" years old."

ming = Person("Xiaoming", 6)
ming.eat()        #Xiaoming is eating apple

Qiang = Person("Xiaoqiang", 11)
qiang.change_food("banana")
qiang.eat()        #Xiaoqiang is eating banana

--------------------------------------------------------------------------------------------------

SyntaxError: Non-ASCII character '\xe7' in file /Users/macbookpro/Desktop/pp.py on line 4, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

-------------------------------------------------------------------------------------------------

在Sublime上写的,build后出现了这样的问题,后来在终端里面也是这样——这是怎么回事??看样子好像是字符编码问题(??)如何解决???
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-4-4 20:37:12 | 显示全部楼层
感觉你这段代码错的地方太多了,
1相当于Java的this 一会写 self 一会写 slef
2实例属性 前面应该加 self. 吧,
3你用的python几啊,print后面应该加括号吧()
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-28 16:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表