鱼C论坛

 找回密码
 立即注册
查看: 2939|回复: 2

Python指定字符编码的两种方式,有什么区别?#和-*-

 关闭 [复制链接]
抢楼 抢楼 查看抢中楼层 本帖为抢楼帖,欢迎抢楼!  奖励楼层: 5,4,3,2,1 
发表于 2014-4-28 17:24:32 | 显示全部楼层 |阅读模式
10鱼币
# -*- coding: utf-8 -*-
# coding=utf-8
这两行代码都可以指定Python的编码方式
可有什么区别么?
Python不是号称最简洁的编程语言,所有的实现都有唯一的最佳途径,怎么指定个字符编码还两种写法

最佳答案

查看完整内容

没区别,真要说区别的话 # -*- coding: UTF-8 -*- 多用于python(Python2.X版本,现在Python3.X也基本用下面那个了,毕竟写起来方便) # encoding: UTF-8 多用于ruby 我觉得楼主的重点应该放在为何以及如何在Python添加编码声明,这个问题我也曾经了解了下。 给你一个链接:http://www.crifan.com/python_head_meaning_for_usr_bin_python_coding_utf-8/
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-28 17:24:33 | 显示全部楼层
没区别,真要说区别的话
# -*- coding: UTF-8 -*- 多用于python(Python2.X版本,现在Python3.X也基本用下面那个了,毕竟写起来方便)
# encoding: UTF-8 多用于ruby

我觉得楼主的重点应该放在为何以及如何在Python添加编码声明,这个问题我也曾经了解了下。
给你一个链接:http://www.crifan.com/python_head_meaning_for_usr_bin_python_coding_utf-8/
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-28 17:50:34 | 显示全部楼层
还有很重要一点:
Py3.X源码文件默认使用utf-8编码

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 23:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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