本篇主要记录一下写python程序可能用到的基本语法,后续会考虑把一些class的语法也写进去。希望可以加强写大的程序和代码的能力
【文件可执行权限】
写好一个py文件,我们总是需要运行,常用是在终端敲入
python test.py
如果在py文件的开头加入
#!/usr/bin/env python
则终端可以简化成以下即可运行
test.py
具体原理参考以下知乎文章
https://zhuanlan.zhihu.com/p/262456371
【name】
我们应该养成一个习惯把各种参数放在main里面,这样在我们修改参数的时候就可以很方便的在main中修改,然后把各种功能写成函数的形式,一来提供可以循环使用的目的,二来也可以使main下显得干净整洁
def main():
....
#程序内容
if __name__ == "__main__":
main()
【修改代码注意空格】
今天尝试修改python里面的一些包(其实就是改写一下包里面的py文件)
然后一直提醒我
TabError: inconsistent use of tabs and spaces in indentation
后面发现我改代码的时候用了tab的缩进,原来的py文件是空格索引,这个一定要特别注意。
【代码的重复利用性】
现在看到那种把路径和参数塞进函数里面的人,真的一个头两个大,真的很不利于代码的重复利用啊!
【修改版本的管理】
数据总是要经历很多更改的,善于使用后缀去区分,其实最好的方法是每次做了一个版本,想要做新的版本,就把旧的版本给改一下名字,这样就肯定不会被污染到了。