python编码规范(第一部分)
# python编码规范
每一种代码的编写都需要在编码规范之内。
## 代码编码格式
注意事项:
第一点:一般来说,声明编码的格式在脚本是有必要存在的。
第二点:按照目前国际要求,文件编码和python的编码格式全部为utf-8。例如:在python代码的开头,要统一加上以下代码:
```python
# -- coding: utf-8 --
```
第三点:如果python源码文件没有声明编码格式,python解释器会默认使用ASCII编码。但是出现了非ASCII编码的自负,python就会出现报错,因此非ASCII字符的字符串,需要添加u前缀。
第四点:虽然很多时候我们按照正确的操作不会导致python编码问题的出现,但是如果出现了问题,我们可以通过一下操作尝试解决:
```python
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
```
## 编码规范分号
不要再行尾加分号,也不要用分号将俩条命令放在同一行。
## 行的最大长度
要求:每行不要超过80个字符。
(特殊情况除外:第一种:长的导入模块语句,第二种:注释里的URL)
注意事项:
1.不要使用反斜杠连接行。
2.python会将小括号,中括号和大括号中的行隐式的连接起来。但是小括号,中括号和大括号以内的表达式允许分成多个物理行,无序使用反斜杠。例如:
```python
month_names = ['Januari', 'Februari', 'Maart', # These are the
'April', 'Mei', 'Juni', # Dutch names
'Juli', 'Augustus', 'September', # for the months
'Oktober', 'November', 'December'] # of the year
```
3.隐式的行拼接可以带有注释。后续行的缩进不影响程序结构。后续行也允许为空白行。
4.在代码编写需要的情况下,表达式外围可以增加一对额外的小括号。
5.一个文本字符串在一行放不下, 可以使用圆括号来实现隐式行连接,例如:
```python
x = ('这是一个非常长非常长非常长非常长 '
'非常长非常长非常长非常长非常长非常长的字符串')
```
python编码规范(第一部分)相关推荐
- python编码规范手册-Python官方竟然给出了一种编码规范PEP 8
写在之前 每个人都有自己的代码风格,随着写的行数增加,自己对于代码的审美也会变的不一样,这就像是一个逐渐蜕变的过程,每过一段时间回头再去看看自己之前写的代码就会生出一种「这么丑的玩意儿竟然是我写的」这 ...
- python编码规范手册-PEP8 Python 编码规范整理
决定开始Python之路了,利用业余时间,争取更深入学习Python.编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的.所以今天下午我根据PEP 8整理了一份,以后都照此 ...
- PEP8 Python 编码规范整理
决定开始Python之路了,利用业余时间,争取更深入学习Python.编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的.所以今天下午我根据PEP 8整理了一份,以后都照此 ...
- 《Python从小白到大牛》第5章 Python编码规范
<Python从小白到大牛>已经上市! 俗话说:"没有规矩不成方圆".编程工作往往都是一个团队协同进行,因而一致的编码规范非常有必要,这样写成的代码便于团队中的其他人员 ...
- python编码规范总结、python编码转换
python编码规范总结.python编码转换 所有的 Python 脚本文件都应在文件头标上 #-*- coding:utf8 -*- .设置编辑器,默认保存为 utf8 格式. 编码 Python ...
- 2400字整理Python编码规范,肝了一晚上~
2400字整理Python编码规范,肝了一晚上~ 对任何一门语言来说,学习编码规范都是第一要务,它制定了"游戏规则",约束了我们的行动,我们只有在这个规则内编码才能被正确执行.想要 ...
- pep8 python 编码方式_PEP8 Python 编码规范整理
决定开始Python之路了,利用业余时间,争取更深入学习Python.编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的.所以今天下午我根据PEP 8整理了一份,以后都照此 ...
- Python 编码规范(Google)
Python 风格规范(Google) 本项目并非 Google 官方项目, 而是由国内程序员凭热情创建和维护. 如果你关注的是 Google 官方英文版, 请移步 Google Style Guid ...
- Python 编码规范 TODO注释
如: # TODO(Dontla): 提取filenames中数字# TODO(Dontla): 重新构建并写入文件 快捷键:alt+6 ,快速找出所有待办TODO 参考文章1:Python编码规范- ...
最新文章
- 电脑一开机出rebootand_北京联想电脑维修站【蓝伟博达笔记本维修吧】
- Linux下Openssl的安装全过程
- 简单的Delegate(委托)例子
- Linux已经霸占了服务器领域
- word分页保存_搞定office丨Word快捷技巧第3弹!
- python语言中的缩进是什么意思_python编程中的缩进是什么意思
- redis mysql 雪崩_Redis缓存雪崩、缓存穿透、并发等5大难题,你有没有解决方案
- Django(五):视图和路由系统
- 【AtCoder-2164 C】Rabbit Exercise AtCoder【差分找规律+倍增】
- WPF界面设计风格资源库
- 【VBA研究】关于工作表单元格复制粘贴的语句
- Javascript-introduce
- Centos 桌面卡死解决办法,不关闭程序重启桌面
- Java Annotation 应用 -- 导出Excel表格
- 洛谷P1873 [COCI 2011/2012 #5] EKO / 砍树(二分法)
- Java二分法查找数组中某个数的下标
- 几个Android云测试
- oracle 中触发器的作用是什么,oracle创建触发器及作用举例
- java实现交集并集差集
- nsis安装包(三)_NSIS简介