美文网首页
2018-09-30 001 编码规范

2018-09-30 001 编码规范

作者: 杜若飞er | 来源:发表于2018-09-30 17:01 被阅读21次

文件类型与编码规范

文件类型

Python的文件类型有三种,包括.py、.pyc、.pyo三种,其中py文件类似C++中的cpp文件,是程序的源代码,其在运行时会自动生成一个pyc文件,以后打开时会自动调用pyc,以满足系统移植的需要(跨平台?),其在py得到修改后自检(应当是通过时间顺序),自动做出调整。

命名规则

Python的保留关键字和其他语言相仿,也是在流程控制或者语法结构中已经有确定内容的字段,而关于变量命名法,对于各种各样解决办法的优劣高下,本菜鸡无权置喙。教材里特意提到了少用IO两个字母(因为会和数字10混淆)。

代码缩进(万恶之源)
Python不使用{}来区分代码块,而将属于同一「块」的代码前面准备同样数量的缩进,报告SynataxError的原因是缩进异常,Tab键和四个空格好像是等价的缩进(所以只要看上去一样长就好咯?),写C++和Swift的时候,连数括号都时常一脑门官司的本菜鸡,看来真的要买一支游标卡尺了。 缩进不同是行不通滴 但是Tab和四个空格是能混用的
空行与注释

空行只是为了增强代码可读性,这一点在有些时候(没错就是用Xcode的时候)感受颇深,甚至怀疑有的公司是按代码行数给钱的???……

单行注注释用#开头,多行用三引号包围起来,三引号加两层好像会把里面的注释又变成代码,见下图,其中「嵌套注释2」报错而加入了#的「嵌套注释3」则显示正常。 屏幕快照 2018-09-30 下午4.41.46.png
分隔与PEP8

一行代码(或者注释)不要超过79个字符,因为以前的计算机显示的原因,教材说仙子的程序员因为要并排显示多个文件,所以也应该控制单行的长度,在适当的时候用\分隔,私以为是“强行赋予旧规则以新意义”的行为,该句纯粹是本人胡思乱想加信口胡说……
PEP让人想到初中英语教材,好像是一个代码格式指南,豆瓣上有一个中文版的PEP8整理,粗粗看了一遍都是一些代码风格方面的东西,比如“不用Tab而用四个空格”啊“宁加下划线也不给变量略缩”之类的。其中有一条貌似语气比较重,涉及到的时候可以在边缘试探一下:

类的方法第一个参数必须是self,而静态方法第一个参数必须是cls。


其他的一些东西

PyCharm和以前写C++的Visual Studio差别还是很大的,比方说本菜鸡创建一个项目之后竟然半天没找到写hello world的地方,研究了半天发现还得新建一个python文件,才有了真正的.py文件,于是终于可以开开心心写hello world了 :) Hello World

所以不妨……

print("hello world")

对了……我还是用了Python3.7……

相关文章

  • 2018-09-30 001 编码规范

    文件类型与编码规范 文件类型 Python的文件类型有三种,包括.py、.pyc、.pyo三种,其中py文件类似C...

  • 前端开发文档规范

    HTML 编码规范 请查看HTML编码规范 CSS 编码规范 请查看CSS编码规范 JavaScript 编码规范...

  • 编码规范(一)越是建议的编码规范越会令团队纠结

    所属文章系列及序号:寻找尘封的银弹:编码规范(一) 我见过很多编码规范,例如C++编码规范、Java编码规范、C+...

  • 前端开发规范(实验室版)

    前端编码规范—— HTML 篇 前端编码规范—— CSS 篇 前端编码规范—— JavaScript 篇 这几天和...

  • Objective-C 编码规范

    目录 编码规范Chinamobo 编码规范补充代码规范注释前缀引入其他文件类中属性定义空行和空格 编码规范 Chi...

  • CSS综合

    HTML编码规范CSS编码规范 垂直居中代码

  • Android编码规范

    Android开发代码规范相关系列文章: Android命名规范 Android编码规范 Android编码规范有...

  • iOS 编码规范

    Table of Contents iOS 编码规范1 文件规范1.1 文件编码1.2 文件命名2 编码格式2.1...

  • 4、Python 编码规范与命名规范

    一、编码规范 PEP-8 编码规范Python Enhancement Proposals :python改进方案...

  • PSR-2 编码风格指北

    编码风格指北 本规范是 PSR-1 基本编码规范的继承与扩展。 本规范的价值在于我们都遵循这个编码风格,而不是在于...

网友评论

      本文标题:2018-09-30 001 编码规范

      本文链接:https://www.haomeiwen.com/subject/qrmwoftx.html