五、学习py:代码规范 知识补充(pass is 位运算)

五、学习py:代码规范 知识补充(pass is 位运算)

1.代码规范

1.1名称

文件夹,小写&小写下划线连接

文件,小写&小写下划线连接

变量:全局变量首字母用大写

局部变量首字母用小写

1.2注释

文件注释

"""
这个文件的主要功能是:。。。。

"""

代码注释

print("dhk is a jocker!")#打印一串文字

1.3todo

基于注释可以实现todo注释的效果,例如:

def func():
    #循环语句
    for i in range(10):
    print(i)
    """TODO v1版本为实现,后续在v1.1中会进行更新。
    """
    

1.4条件嵌套

写条件嵌套的时候最好不要超过第三层。

1.5简单的逻辑先处理

1.6循环

尽量少循环多干事,提高代码效率

"""
将字典中的键和值分别放在两个列表里
"""
key_list = []
value_list = []
info = {"dhk":2,"joker":3,"动感":4}
#循环结构
for key,value in info.items():
    key_list.append(kea)
    value_list.append(value)
"""
将字典中的键和值分别放在两个列表里
"""
info = {"dhk":2,"joker":3,"动感":4}
key_list = list(info.keys())
value_list = list(info.values())

上面虽然看着下面的代码简洁一些,但是上面的代码只循环了一次,而下面的代码循环了两次,所以上面的代码要简介一些。

2.知识点的补充

2.1pass

一般python的代码块是基于:和缩进来实现,python中规定代码块中必须有代码才算完整,在没有代码的情况下为了保证语法的完整性可以用pass代替,例如:

if 条件:
    pass
else:
    pass
    

2.2 is 比较

is和==的区别是什么?

== ,用于表示两个值是否相等

is,用于表示内存地址是否一致

ex:

v1 = "动感"
v2 = "动感"
print(v1 == v2)#True
print(v1 is v2)False

2.3位运算

因为计算机底层的运算就是二进制的运算,所以这里的位运算就是指对二进制的一个计算,实际上就是数电里面的那些运算规则。

与 或 异或 同或 取反等等


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。后续可能会有评论区,不过也可以在github联系我。