DataWhale DAY4 变量和函数
DataWhale DAY4 变量和函数
语法部分:https://www.cnblogs.com/hewo/p/17635277.html
上文提到过的一点,python 是动态数据类型,它没有传统的定义,自然就可以在赋值的时候,新值不一定要和旧值相同类型。
老生常谈的问题:别乱用关键词,其实 python 的关键词啊什么的还好,基本上要先加上库,不像 c/c++, 啥东西都莫名其妙成了关键词
关于函数,重点也放在上面链接了,有一点是关于 多变量返回值的
def f():
return 1,2,3
a = f() # a is tuple ,a = (1, 2, 3)
b, c, d = f() #b is int,b = 1
这一点很有意思。由于 python 动态数据类型和不需要定义的特性,使得我们可以直接将一坨返回值赋给一个变量,相当于打包成了个元组
注意,不同于短代码的竞赛,正规代码中应该尽量避免全局变量。
总结
代码习惯上,对于正规开发,学会利用 python 强大的面向对象特性,为所欲为(bushi)的使用函数,整闭包之类的,用最具有转移性的方式实现各种功能。同时避免使用混淆的命名。