python #-*- coding:utf-8-*-
来源:互联网 发布:网络的危害事例 编辑:程序博客网 时间:2024/05/18 03:53
Python 2.1中,想要输入Unicode字符,只能用基于Latin-1的"unicode-escape"的方式输入 -> 对于其他非Latin-1的国家和用户,想要输入Unicode字符,就显得很繁琐,不方便。
所以,在python官方建议中,有了PEP 0236。允许在Python文件中,通过文件开始处的,放在注释中的,字符串形式的,声明,声明自己的python文件,用何种编码。
(复制)对此格式的详细解释是:
- 如果没有此文件编码类型的声明,则python默认以ASCII编码去处理
- 如果你没声明编码,但是文件中又包含非ASCII编码的字符的话,python解析器去解析的python文件,自然就会报错了。
- 必须放在python文件的第一行或第二行
- 支持的格式,可以有三种:
- 带等于号的:1
# coding=<encoding name>
- 最常见的,带冒号的(大多数编辑器都可以正确识别的):12
#!/usr/bin/python
# -*- coding: <encoding name> -*-
- vim的:12
#!/usr/bin/python
# vim: set fileencoding=<encoding name> :
- 带等于号的:
0 0
- python“# -*- coding: UTF-8 -*-”
- python #-*- coding:utf-8-*-
- Python的编码注释# -*- coding:utf-8 -*-
- Python的编码注释# -*- coding:utf-8 -*-
- python 中文编码 #-*-coding:utf-8-*-
- Python的编码注释# -*- coding:utf-8 -*-
- Python的编码注释# -*- coding:utf-8 -*-
- Python的编码注释# -*- coding:utf-8 -*-
- Python的编码声明 # -*- coding:utf-8 -*-
- Python的编码注释# -*- coding:utf-8 -*-
- Python的编码注释# -*- coding:utf-8 -*-
- python编码声明:是coding:utf-8还是coding=utf-8
- # -*- coding: UTF-8 -*-
- 【1-1】Python的编码注释# -*- coding:utf-8 -*-
- python #coding:utf-8和setdefaultencoding有什么区别?
- python #coding:utf-8和setdefaultencoding有什么区别?
- python中coding:utf-8和setdefaultencoding区别
- python基础学习之——# -*- coding: utf-8 -*-
- RS232,RS422,RS485的区别和RS485通讯线缆注意事项
- python的with用法
- Fullscreen API 全屏显示网页
- 4 async task
- 各种存储硬件(Memery)区分(ROM、RAM、DRAM、SRAM和FLASH)
- python #-*- coding:utf-8-*-
- iOS经典面试题总结--内存管理
- 什么是面向切面编程(AOP)
- 《Android开发艺术探索》第一章Activity的生命周期和启动方式小节
- centos7部署calamari
- Linux下的Kafka配置步骤
- 页面运行一段时间后很卡排查:dom节点泄露
- 第14周项目1-(2)验证分块查找算法
- 通知与推送消息机制