Python 轻松学会写程式-第3节29-好的写法

x = 5
x=5

“=”前后的空格是好的写法。在运作上,有没有空格其实没有差别。
————————————————————

coding style 写程序的风格

程序的读比写更常发生,不管是我们读我们自己写的程式码,还是我们在网路上看别人解答一些程式的相关的问题的程式码,还是别人真正写的程式放在网路上我们需要使用或是我们需要了解它的功能的时候。

易读性非常重要!

Python本身有公布一个写法的指南,然后Google也有公布一个Python的指南,他们两个没有完全一样,等于有两套标准。
Python的指南叫做PEP 8,PEP全名就Python Enhancement Proposal,Python提升计画之类的。
Google的Google Python Style Guide。

————————————————————

举一个print例子:
print('hi', x)
print('hi',x)

逗点后面配一个空格,这也是好的写法
逗号是一定要有,逗点你如果没有它会直接出错,没办法运作这程式 这个是语法,那后面这个空格呢就是不一定要有的,有比较好,帮助易读性。
逗点通常都一定会配一个空格
————————————————————

好的变数的命名

宣告一个y=10

y = 10

变数名称是Y 它的值是10,这是不好的命名,因为我不知道什麽是Y,它是什麽意思。
譬如说我如果身高height 179,我179公分我身高可以啊,我取名身高。

height = 179

变数的命名大原则:要贴切,要直觉。我看到这个我就知道他是什意思,不要取一些怪的乱码。
————————————————————

其他一些要遵守的原则

一定是小写开头的
里面不会出现大写的字(大写也可以,不好)
——————
如果你的变数名称是有好几个字的
譬如说myname 我的名字是Allen

myname = 'Allen'

这样也不是很好
因为myname这个变数名称裡面有两个英文字

正确做法:

my_name = 'Allen'

两个英文字的结合,中间应该要用底线你不应该直接结合
_
直接结合不好,这样会不好读懂是什麽意思
所以我配一个分隔符来分开那个英文字

——————

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

譬如说1name是Tom
然后第2个name是Jack

1name = 'Tom'
2name = 'Jack'

这样不好

如果这个情况,正确写法:

name1 = 'Tom'
name2 = 'Jack'

我会写成name1

底线1,那这个底线有一点点多余
你也可以不要
多余写法:

name_1 = 'Tom'
name_2 = 'Jack'

因为这个是数字跟英文字 就很明显是两个部分的
name1 name2它英文字配上数字
它本来就有那个区别性在
所以就用底线去增强那个区隔性
就有一点多余 都可以
好这个部分就是一个比较自由的情况,不一定要有这个底线
——————
关于变数的命名最后一点非常的简单
其实就是Python有一些字是预留
它保留的 所以表格上这30几个字
你不能拿来当变数的名称

譬如说if 我把它当变数的名称你看
这样很明显不对 它怎麽是红色的
变数的名称应该要是白色的对不对

譬如说my name=Allen对不对
这个才是一个真正的变数的名称

if = 5
my_name = 'Allen'

if因为它出现在Python保留的这些30几个字裡面
你不能把它拿来当变数的名称

那我再示范一个好了
while也不行 对不对

while = 5

while=5 你看红色的
你看颜色你就知道不对了

所以你这30几个字你根本不用背
你那个颜色如果不是白色
就表示不对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值