找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 4495|回复: 5

[已解决] 文档字符串汉字问题

4

主题

14

帖子

14

积分

贫民

积分
14
大鱼吃小鱼 发表于 2017-11-29 10:55:29 | 显示全部楼层 |阅读模式
本帖最后由 大鱼吃小鱼 于 2018-1-20 15:51 编辑

#coding:utf-8

"""表示汽车的类"""
class Car():

    def __init__(self,make,model,year):
        """初始化参数"""
        self.make = make
        self.model = model
        self.year = year
        self.odometer = 10
        self.fill_tank = 100

    def get_discriptive_name(self):
        """返回整洁的信息"""
        long_name = (str(self.year) + ' ' + self.make + ' ' + self.model)
        return long_name.title()

    def read_odometer(self):
        """打印里程"""
        print("This car has " + str(self.odometer) + ' miles on it.')

    def descript_fill_gas_tank(self):
        """打印油箱容量"""
        print("The fill tank's capacity is " + str(self.fill_tank) + ' L')

    def update_odometer(self,mile):
        """更新里程,防止回拨"""
        if mile >= self.odometer:
            self.odometer = mile
        else:
            print('Warning!You cannot roll back the odometer!')

    def increase_odometer(self,mileage):
        """叠加里程,防止回拨"""
        if mileage >= 0:
            self.odometer += mileage
        else:
            print('Warning!You cannot roll back the odometer!')

运行就会提示图片信息,加了第一行,不好使。本人用的编辑器是geany,求大神告知
微信截图_20171129105225.png
回复

使用道具 举报

2

主题

219

帖子

219

积分

版主

Rank: 7Rank: 7Rank: 7

积分
219

热心会员默默耕耘优秀版主

剑心无痕 发表于 2017-11-29 14:52:38 | 显示全部楼层
本帖最后由 剑心无痕 于 2017-11-29 14:53 编辑

文件保存的编码不正确,把你代码的.py文件保存的时候选择utf8编码,再执行就行了https://jingyan.baidu.com/article/46650658001823f548e5f851.html
回复 支持 1 反对 0

使用道具 举报

3

主题

278

帖子

278

积分

侠客

积分
278

热心会员

uitb 发表于 2017-11-29 13:19:39 | 显示全部楼层
把utf-8改成gbk试试?
回复 支持 反对

使用道具 举报

4

主题

14

帖子

14

积分

贫民

积分
14
大鱼吃小鱼  楼主| 发表于 2017-11-29 13:42:11 | 显示全部楼层
uitb 发表于 2017-11-29 13:19
把utf-8改成gbk试试?

改成gbk提示SyntaxError:encoding problem:gbk
然而再改回去就好使了,什么情况???
回复 支持 反对

使用道具 举报

3

主题

278

帖子

278

积分

侠客

积分
278

热心会员

uitb 发表于 2017-11-29 14:43:43 | 显示全部楼层
大鱼吃小鱼 发表于 2017-11-29 13:42
改成gbk提示SyntaxError:encoding problem:gbk
然而再改回去就好使了,什么 ...

布吉岛,只是以前碰到过类似编码问题,但不是开头的coding那,好像cmd编码是gbk还是什么,用utf-8不行有问题,具体我也不太了解
回复 支持 反对

使用道具 举报

4

主题

14

帖子

14

积分

贫民

积分
14
大鱼吃小鱼  楼主| 发表于 2017-11-29 15:06:16 | 显示全部楼层
剑心无痕 发表于 2017-11-29 14:52
文件保存的编码不正确,把你代码的.py文件保存的时候选择utf8编码,再执行就行了https://jingyan.baidu.com ...

厉害厉害,佩服佩服,果然有效
回复 支持 反对

使用道具 举报

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

本版积分规则

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