python里的#coding=utf_8是什么意思?

如题

python编辑软件sublime不支持非utf-8格式的中文,有时会显示乱码
编辑的文件头一行,通常先先手动设置一下编码格式#encoding:utf-8
然后再编辑文件,通常能解决一些乱码问题
def 是python的关键字,表达的意思是定义函数,后面跟的就是函数名,括号内为函数变量,也可以为空
文字比较抽象,等用到例子以后可以再具体分析
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-01

    Python2 默认编码不是utf-8

    所以里面使用中文就无法解码 运行会报错

    在开头指定编码格式 就可以使用中文编程

    Python3 已经默认支持utf-8的编码 所以不需要指定

    希望可以帮助你 请采纳 谢谢

追问

行,我会采纳的,能再回答我一个问题吗?

python里的def是什么意思啊?后面一般会有括号之类的

追答

def 是定义一个函数 这种一般是自定义函数

追问

定义后有什么用吗?

我先给你采纳了

追答

比如你要实现一个功能 如果不用函数 就得一行行的写 ,如果有多个地方需要使用 那是不是需要每个地方都写一次呢?如果后期升级或者修改 那是不是每个地方都要修改呢?这样是不是很麻烦呢?
函数 将要实现的功能进行封装 可以多个地方调用 修改 或升级 只需要改一个地方 而不需要每个地方都去改 实现多处复用 减少代码的冗余

比如你要实现一个功能 如果不用函数 就得一行行的写 ,如果有多个地方需要使用 那是不是需要每个地方都写一次呢?如果后期升级或者修改 那是不是每个地方都要修改呢?这样是不是很麻烦呢?
函数 将要实现的功能进行封装 可以多个地方调用 修改 或升级 只需要改一个地方 而不需要每个地方都去改 实现多处复用 减少代码冗余

追问

哦!你的意思就是把这个代码固定下来,然后就可以直接调用。不需要再打一遍?是这样么。

追答

可以这么理解

本回答被提问者采纳
相似回答