# 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编码规范(第一部分)相关推荐

  1. python编码规范手册-Python官方竟然给出了一种编码规范PEP 8

    写在之前 每个人都有自己的代码风格,随着写的行数增加,自己对于代码的审美也会变的不一样,这就像是一个逐渐蜕变的过程,每过一段时间回头再去看看自己之前写的代码就会生出一种「这么丑的玩意儿竟然是我写的」这 ...

  2. python编码规范手册-PEP8 Python 编码规范整理

    决定开始Python之路了,利用业余时间,争取更深入学习Python.编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的.所以今天下午我根据PEP 8整理了一份,以后都照此 ...

  3. PEP8 Python 编码规范整理

    决定开始Python之路了,利用业余时间,争取更深入学习Python.编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的.所以今天下午我根据PEP 8整理了一份,以后都照此 ...

  4. 《Python从小白到大牛》第5章 Python编码规范

    <Python从小白到大牛>已经上市! 俗话说:"没有规矩不成方圆".编程工作往往都是一个团队协同进行,因而一致的编码规范非常有必要,这样写成的代码便于团队中的其他人员 ...

  5. python编码规范总结、python编码转换

    python编码规范总结.python编码转换 所有的 Python 脚本文件都应在文件头标上 #-*- coding:utf8 -*- .设置编辑器,默认保存为 utf8 格式. 编码 Python ...

  6. 2400字整理Python编码规范,肝了一晚上~

    2400字整理Python编码规范,肝了一晚上~ 对任何一门语言来说,学习编码规范都是第一要务,它制定了"游戏规则",约束了我们的行动,我们只有在这个规则内编码才能被正确执行.想要 ...

  7. pep8 python 编码方式_PEP8 Python 编码规范整理

    决定开始Python之路了,利用业余时间,争取更深入学习Python.编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的.所以今天下午我根据PEP 8整理了一份,以后都照此 ...

  8. Python 编码规范(Google)

    Python 风格规范(Google) 本项目并非 Google 官方项目, 而是由国内程序员凭热情创建和维护. 如果你关注的是 Google 官方英文版, 请移步 Google Style Guid ...

  9. Python 编码规范 TODO注释

    如: # TODO(Dontla): 提取filenames中数字# TODO(Dontla): 重新构建并写入文件 快捷键:alt+6 ,快速找出所有待办TODO 参考文章1:Python编码规范- ...

最新文章

  1. 电脑一开机出rebootand_北京联想电脑维修站【蓝伟博达笔记本维修吧】
  2. Linux下Openssl的安装全过程
  3. 简单的Delegate(委托)例子
  4. Linux已经霸占了服务器领域
  5. word分页保存_搞定office丨Word快捷技巧第3弹!
  6. python语言中的缩进是什么意思_python编程中的缩进是什么意思
  7. redis mysql 雪崩_Redis缓存雪崩、缓存穿透、并发等5大难题,你有没有解决方案
  8. Django(五):视图和路由系统
  9. 【AtCoder-2164 C】Rabbit Exercise AtCoder【差分找规律+倍增】
  10. WPF界面设计风格资源库
  11. 【VBA研究】关于工作表单元格复制粘贴的语句
  12. Javascript-introduce
  13. Centos 桌面卡死解决办法,不关闭程序重启桌面
  14. Java Annotation 应用 -- 导出Excel表格
  15. 洛谷P1873 [COCI 2011/2012 #5] EKO / 砍树(二分法)
  16. Java二分法查找数组中某个数的下标
  17. 几个Android云测试
  18. oracle 中触发器的作用是什么,oracle创建触发器及作用举例
  19. java实现交集并集差集
  20. nsis安装包(三)_NSIS简介

热门文章

  1. 阿里巴巴优酷视频增强和超分辨率挑战赛记录
  2. win7计算机里有个其它,Windows7系统我的电脑里其他多余图标的删除方法
  3. 安装win7虚拟机和orCAD软件
  4. Linux中mysql密码重置
  5. Raid5损坏两块盘
  6. SpreadJs 如何自定义右键菜单
  7. 公募基金与私募基金的区别
  8. Centos8安装英伟达显卡驱动并通过docker部署深度学习环境
  9. 关于上位机与采集器传输文件时有时不响应用户指令问题的解决
  10. 2017 山东理工第九届校赛 C 康纳的表情包