Python是解释型语言
Python解释器从上到下一句一句将你的代码翻译成机器码,发送给机器执行,翻译一行,发送一行
整个过程不生成机器码文件,下次运行Python程序,还得重新翻译成机器码
优点:一段代码可以跨平台使用,因为反正你每次运行代码都要重新翻译,到新的平台就用新平台的翻译器,翻译成新平台能看懂的机器码,所以同一段代码可以在新平台使用
缺点:比编译型语言慢,但现在的CPU处理起来,运行一段代码,耗时也差不了多少
Java是编译型语言
写完Java代码要进行编译,编译的时候就把代码翻译成机器码了,并生成机器码文件,用户下次运行代码的时候就不用重新编译了,而且同一段用新的平台的编译器,可以编译成新的平台能识别的机器码
优点:可以跨平台性,运行速度比Python快
缺点:运行速度没C语言快,代码比较冗长,没有Python简洁
Python的设计原则
1. 让开发者能像读文章一样读代码,因此Python的代码是简洁的
2. 希望Python能快速完成短期开发任务,因此Python的拓展能力不错
3. 希望做一件事情,只有一种方法,而不是这样也可以,那样也可以,拒绝花里胡哨,有歧义的语法
Python的优点
1.Python是完全面向对象的语言
(1) Python内置了非常多的标准库,库里面有各种各样非常强大的对象
(2) Python社区有大量的第三方模块,涉及人工智能,机器学习等各个领域,全世界都在为Python添加对象
(3) 我们通过合理利用已经存在开源的对象,可以更快地解决问题
2.可以用C语言编写代码,再植入到Python程序中
可以把大块头的代码先编译成C文件,再植入到Python中,提高运行速度
3.Python简洁
用Python写的功能,代码量少,容易阅读
Python的开发软件
1.Python3,去官网下载就可以使用
2.交互式的ipython,通过命令安装,写一句执行一句
3.集成开发环境IDE:Pycharm,写代码,然后编译运行
运行py文件的方法
在cmd窗口输入python3进入python终端,在终端cd到py文件所在目录,最后输入 python *.py即可
Python的基本语法
1.一行代码最好只做一件事情,只有一个动词
2.缩进要正确:indentation: 缩进的意思;unexpected:不希望看到的,最好用空格,不要用缩进
3.代码前不要加空格,从顶格开始写
4.python2.x不支持中文,写代码要声明utf-8,python3.x支持中文,不需要声明utf-8
Python不考虑向下兼容的问题
1.用Python2写的代码,在Python3不能运行
2.把Python2的代码改成Python3的代码,期间可以用Python2.6,它既能执行Python2的代码,也能执行Python3的代码
3.努力改写Python2的老代码,新代码用Python3写
下载ipython的方法
1.Win10应用商店下载Ubuntu
2.Ctrl+R 输入 Ubuntu 运行Ubuntu系统(一个黑窗口)
3.百度搜索,Ubuntu系统如何安装ipython即可
4.在window10直接安装ipython会遇到各种各样的问题,所以要借助Ubuntu
5.ipython支持自动补全,非常适合小白学习python