这节课开始讲python了,print("Hello World!")
、函数、变量、循环、条件语句、运行python程序、python基本数据类型;
然后将前几课的C语言代码用python重写了一遍;
最后讲到MVC模式、Web server、flask框架。
python
python比起C更高级一些, 语法也更接近伪代码,方便学习、读写。
作为解释型语言,运行之前不需要编译,python软件会自己完成这个步骤。
相比于C,python有许多第三方库,python也可以做更多的事情。
python2 & python3
一直都在用,感觉不出太多差异,只是有些模块支持python2,有些支持python3。
python3毕竟更高级的版本,直接学python3就好。
python安装
Windows系统中的应用商店、或者python官网都能下载安装。
安装之后记得添加安装路径到系统环境变量中,才能在命令行中运行python。
Ubuntu中自带了python,不需要自己下载安装了。
只是Ubuntu中没有编辑器,可以下载SublimeText 或者Atom编写代码,然后在命令行中运行。
运行程序
例如写好代码testmain.py
,在命令行找到代码目录, python testmain.py
就可以运行,运行前不需要编译。
这里运行程序时只传递了模块名这一个参数,有些代码需要更多参数,可以一并传递。
python 中不要求或者不需要写main(),直接运行就好。
python中有”if __name__ == ‘__main__’:”语句,__name__存储着当前模块的名字。
当模块被直接运行时,__name__ 会变成 “__main__”。
“if __name__ == ‘__main__’:”条件语句用来判断当前模块是不是被直接运行