一.编程语言分类
1.低级语言
1.1机器语言
机器语言:用二进制直接控制计算机硬件,属于低级语言(ps:低级指的是离计算机底层近,高级语言反之)
优点:执行效率快,可以直接控制计算机硬件
缺点:学习成本太高,复杂,依赖硬件,跨平台性低。
1.2.汇编语言
汇编语言:和机器语言很相似,也是直接控制硬件,属于低级语言。区别在于汇编语言是通过英文标签替换复杂的二进制,比机器语言简单一点。
优点:相比于机械语言开发效率更高,更简单一些
缺点:虽然比机械语言优化了很多但还是需要学习二进制之类计算机底层原理还是麻烦,跨平台性低。
2.高级语言
高级语言不是说这个语言高级,是它离计算机的底层远,不用考虑计算机硬件是如何运作的,更贴近人类语言。它有它自己的方式转化成二进制,去对计算机操控。
高级语言分为两种:编译型语言,解释型语言
2.1编译型语言(例:c语言)
编译型语言:类似于谷歌翻译,会把自己写的代码编译成计算机可以理解的语言。
优点:编译一次之后就可以拿着结果重复运行,而无需再次翻译,执行效率高于解释型
缺点: 编译型代码是针对某一个平台翻译的,当前平台翻译的结果无法拿到另外一个平台使用,即无法跨平台
2.2解释型语言(例:世界上最好的语言python)
解释型语言:类似于同声传译,需要一个解释器。
优点: 代码运行是依赖于解释器,不同平台有对应版本的解释器,所以代码是可以跨平台运行
缺点: 每次执行都需要翻译,执行效率低于编译型
3总结
执行效率:机器语言>汇编语言>高级语言(编译型>解释型)
开发效率:机器语言<汇编语言<高级语言(编译型<解释型)
跨平台性:解释型具有极强的跨平台型
二.python介绍
Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。
Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。
像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。
现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。
Python 2.7 被确定为最后一个 Python 2.x 版本,它除了支持 Python 2.x 语法外,还支持部分 Python 3.1 语法。
- 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
- 2.易于阅读:Python代码定义的更清晰。
- 3.易于维护:Python的成功在于它的源代码是相当容易维护的。
- 4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
- 5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
- 6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
- 7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
- 8.数据库:Python提供所有主要的商业数据库的接口。
- 9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。
- 10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。
三.开始运行第一个python程序
3.1安装python解释器
第一步:去官网下载就完事了
第二步:下载完毕后打开进行安装,勾选(all users),然后点击(customize installation)自定义安装
第三步:勾就完事了,如果不理解具体什么意思可以百度翻译下
第四步:安装路径,选一个自己喜欢的
第五步:煮泡面等一会,安装成功!
第六步:安装完成之后,进行环境变量的设置,控制面板 ==》 系统和安全 ==》 系统 ==》 高级系统设置 ==》 环境变量 ==》 在系统变量中找到 path 双击 ==》 新建路径 Python解释器和 script
3.2运行python程序
第一种方式:交互式
一个未来的地中海出生了!
第二种方式:脚本文件
又一个未来的地中海出生了!
四.注释
4.1什么是注释
注释就是对代码的说明解释,可以更方便理解
4.2为什么要注释
为了增强代码的可读性
4.3怎么用注释
单行注释用#,可以跟在代码的正上方和正后方
多行注释用''' ''' 或者 """ ""
五.IDE工具pycharm的使用
5.1IDE工具
刚刚知道了如何使用python写程序,但是我们会发现两个问题:
1.很麻烦影响效率
2.开发过程没有提示也没有纠错功能
为此,我们需要一个软件,集合多个方便我们写python的功能,pycharm就诞生了
5.2pycharm工具
第一步:同理官网下就完事了
第二步:创建项目
第三步:创建自己项目内的文件夹
第四步:创建.py文件写python