好的写法

好的写法

之前我们有提到X=5

等号前后的这个空格是好的写法

虽然说你没有空格

可是好的写法是有空格的

什么叫做好的写法

Python本身有公布一个写法的指南

然后Google也有公布一个

Python的指南

他们两个没有完全一样

不过反正就是等于说有两套标准

Python的指南叫做PEP 8

相当有名的一个指南

Style guide你有没有看到Style

Style就风格 for Python的程式码

风格指南给Python的程式码

Python Enhancement Proposal

你看有一堆章节

包括空白也有

它也会告诉你怎么用Y space

有没有 空白键的使用方法

好那我来带你们看一下Google的

Google Python Guide

Google Python Style Guide

又是style风格

我刚刚说的这个coding style

写程式的风格

好我们来看看Google的指南

一样一堆章节

那我刚刚提到这个嘛

X=5有空格对不对

我们来看一下

Y space空白键的这个部分

我们来看一下它的指南是怎麽样

你看它很清楚

它说Yes就是你应该这样用

No你不应该这样写

譬如说你看像这个它这个括弧中间

有一堆多馀的空格 这些不应该

那针对我们这个X=5

这个比较像这个例子

你看X=1

它的=左右是有空格的你有没有看到

它的=左右是有空格的

你看它说No X<1 贴在一起写没空格

No 不好

所以这些指南还蛮清楚的

它举了很多例子

光空白键它就举一堆例子了

你看它有这麽多章节 不可思议耶

指南呢是还蛮完善的

你们如果每一个细节想要来了解

可以来这边查

那我就很简单的跟大家介绍一下

最基本的就好

那等号附近的空格你知道了

这样比较好 比起这样

完全没空格的密密麻麻的

不好读 易读性很重要对不对

我再举一个print例子

你记不记得我们说print

可以print很多东西

譬如说我现在print一个字串

你有没有注意到

逗点后面配一个空格

这也是好的写法

你逗点是一定要有

逗点你如果没有它会直接出错

没办法运作这程式 这个是语法

那后面这个空格呢就是不一定要有的

但是有比较好 帮助易读性

这是好的写法 好的风格

逗点通常都一定会配一个空格

好再来我们来讲好的变数的命名

我们现在宣告了一个变数

叫做X对不对

它的变数名称是X

那我再宣告一个好了

宣告一个Y=10

好它变数名称是Y 它的值是10

这一些是不是不好的命名

因为我不知道什麽是X

我不知道什么是Y

它是什么意思

譬如说我如果身高height 179

我179公分我身高可以啊

我取名身高

变数的命名大原则你就记得这样

要贴切 要直觉

我看到这个我就知道他是什意思

我不要取一些怪的乱码

直觉然后贴切 大原则牢记在心

这样你一边写程式码的时候

你就会尽量让自己写一些

比较好读的懂的

易读性高的程式码比较好

再来其他一些要遵守的原则

譬如说一定是小写开头的

那里面不会出现大写的字

你有没有看到这全部都小写的

大写也可以 不好

你这样就有点违反那个指南

全部大写的也可以 它可以运作

程式是可以运作的可是写法上面不好

这样你就懂了 这只是一种风格

再来呢

如果你的变数名称是有好几个字的

譬如说myname 我的名字是Allen

这样也不是很好

因为myname这个变数名称

裡面有两个英文字

那最正确的作法依照Python的指南

跟Google的指南

两个英文字的结合呢

中间应该要用底线你不应该直接结合

直接结合不好

这样会不好读懂是什麽意思

所以我配一个底线来分开那个英文字

还有

变数的命名不要用数字开头

譬如说1name是Tom

然后第2name是Jack

这样不好

你最理想的如果这个情况

我会写成name底线1

那这个底线有一点点多余

你也可以不要

因为这个是数字跟英文字

就很明显是两个部分的

name1 name2它英文字配上数字

它本来就有那个区别性在

所以就用底线去增强那个区隔性

就有一点多馀 都可以

好这个部分就是一个比较自由的情况

不一定要有这个底线

关于变数的命名最后一点非常的简单

其实就是Python有一些字是预留的

它保留的 所以表格上这30几个字

你不能拿来当变数的名称

譬如说if 我把它当变数的名称你看

这样很明显不对 它怎麽是红色的

变数的名称应该要是白色的对不对

譬如说my name=Allen对不对

这个才是一个真正的变数的名称

if因为它是Python保留字

你不能把它拿来当变数的名称

while也不行 对不对

while=5 你看红色的

所以你这30几个字你根本不用背

你那个颜色如果不是白色的

就表示不对

发布了10 篇原创文章 · 获赞 0 · 访问量 6

猜你喜欢

转载自blog.csdn.net/weixin_46942229/article/details/105508081
今日推荐