文件类型与编码规范
文件类型
Python的文件类型有三种,包括.py、.pyc、.pyo三种,其中py文件类似C++中的cpp文件,是程序的源代码,其在运行时会自动生成一个pyc文件,以后打开时会自动调用pyc,以满足系统移植的需要(跨平台?),其在py得到修改后自检(应当是通过时间顺序),自动做出调整。
命名规则
Python的保留关键字和其他语言相仿,也是在流程控制或者语法结构中已经有确定内容的字段,而关于变量命名法,对于各种各样解决办法的优劣高下,本菜鸡无权置喙。教材里特意提到了少用IO两个字母(因为会和数字10混淆)。
代码缩进(万恶之源)
Python不使用{}来区分代码块,而将属于同一「块」的代码前面准备同样数量的缩进,报告SynataxError的原因是缩进异常,Tab键和四个空格好像是等价的缩进(所以只要看上去一样长就好咯?),写C++和Swift的时候,连数括号都时常一脑门官司的本菜鸡,看来真的要买一支游标卡尺了。


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

分隔与PEP8
一行代码(或者注释)不要超过79个字符,因为以前的计算机显示的原因,教材说仙子的程序员因为要并排显示多个文件,所以也应该控制单行的长度,在适当的时候用\分隔,私以为是“强行赋予旧规则以新意义”的行为,该句纯粹是本人胡思乱想加信口胡说……
PEP让人想到初中英语教材,好像是一个代码格式指南,豆瓣上有一个中文版的PEP8整理,粗粗看了一遍都是一些代码风格方面的东西,比如“不用Tab而用四个空格”啊“宁加下划线也不给变量略缩”之类的。其中有一条貌似语气比较重,涉及到的时候可以在边缘试探一下:
类的方法第一个参数必须是self,而静态方法第一个参数必须是cls。
其他的一些东西
PyCharm和以前写C++的Visual Studio差别还是很大的,比方说本菜鸡创建一个项目之后竟然半天没找到写hello world的地方,研究了半天发现还得新建一个python文件,才有了真正的.py文件,于是终于可以开开心心写hello world了 :)
所以不妨……
print("hello world")
对了……我还是用了Python3.7……
网友评论