基础概念介绍:
1.编译器&解释器:
计算机需要把程序员用高级语言(编程语言)所写的程序翻译成机器语言,才能正常执行程序。将各种高级语言翻译成机器语言的工具称为编译器
编译器的翻译方式:编译/解释
以解释方式运行的编译器也称为解释器
通过翻译方式翻译的高级语言称为编译型语言,通过解释方式翻译的高级语言称为解释性语言
编译:源代码 → 编译器 → 最终可执行文件 → 操作系统 → CPU(处理)
一次性执行,执行速度快;最终生成的可执行文件不可跨平台(只能应用于一个操作系统)
解释:源代码 → 解释器 → 逐行解释源代码 → 操作系统 → CPU(处理)
翻译一行执行一行,翻译与执行同时进行,执行速度相对较慢;可跨平台(不同操作系统安装不同解释器即可)
(编译型语言通过不同的编译器理论上是不是也可以实现跨平台呢?)解释型语言可以跨平台而编译型语言不行_xu892278564的博客-CSDN博客_解释型语言可以跨平台执行
2.面向对象和面向过程:
OOP(Object Oriented Programming),面向对象的编程; OOD面向对象的设计;OOA面向对象的分析
面向过程是具体化,流程化的,解决一个问题,你需要一步一步分析,一步一步实现。
优点:性能比面向对象好,因为类调用时需要实例化,开销大,消耗资源多。
缺点:不易维护、不易复用、不易扩展。
面向对象是模型化的,你只需抽象出一个类,这是一个封闭的盒子,在这里你拥有数据也拥有解决问题的方法。需要什么功能直接使用就可以了,不必去一步一步的实现(模块化运作,调用已有模块解决问题),至于这个功能是如何实现的,关我们什么事?我们会用就可以了。
优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护 .
缺点:性能比面向过程差
面向对象的底层其实还是面向过程,把面向过程抽象成类,然后封装,就是面向对象了。
python是一种面向对象的解释型语言
3.IDE(集成开发环境):
IDE集成了开发软件所需的所有开发工具,一般包括图形用户界面、代码编辑器(支持代码自动补全、自动格式缩进等)、编译/解释器、调试器(程序执行(断点:遇到断点暂停/单步执行:代码分步执行)方便程序调试)等
在集成开发环境中可以完成代码编辑和程序试运行
4.python
python源程序:
python源程序是特殊格式(扩展名为.py)的文本文件,可以用任意文本编辑软件做python的开发
在终端中执行python程序:
python 文件名 //python是解释器名
python解释器:
两个版本:python2.0和python3.0
(python2.0(早期版本)解释器名称为python,python3.0解释器名称为python3)
官方提供过渡版本--python2.6:基本使用了python2的语法和库,同时考虑了向python3的迁移,允许使用部分python3的语法与函数(python2.7为最后一个python2版本)
目前还有极少数第三方库不支持python3.0的语法,在开发时可以先使用python3.0进行开发,然后使用python2.6/python2.7执行,并做一些兼容性处理
执行python程序的方式:
①python官方解释器(C语言开发):python 文件名
②交互式运行方式(使用python shell):终端中输入python+enter键(打开python解释器)
>>>后可直接键入python代码,代码将被解释执行,适用于验证小段局部代码,代码不会被保存exit()+enter键或ctrl+d退出解释器,回到操作系统终端
Shell是指“提供用户使用接口”的软件,通常指的是命令行界面的解析器。一般来说,这个词是指操作系统中,提供访问内核服务的程序,类似于API函数。shell(外壳)位于内核和操作系统中间。
ipython是python的一款交互式shell,支持自动补全和bash shell命令(Linux终端命令)
exit或ctrl+d退出ipython
③pycharm集成开发环境
python集成开发环境pycharm:
①窗口区域划分:
导航区域:
编辑区域:
控制台:
执行全局代码:
绿色三角为执行按钮,或shift+F10
执行分步代码:
单击代码行号右侧设置断点:
点击第二个绿色按钮运行程序:
点击console(控制台)
显示断点前的执行结果:
按钮或F8分步执行代码(每按下一次执行一次),结果在控制台中显示
terminal:输入python shell命令
在pycharm中打开项目文件夹并编辑文件内容后,pycharm自动在项目文件夹目录中创建.idea文件,用来存放项目文件夹包含的文件名录和所用解释器版本等相关信息
初次使用:切换到项目目录 → 双击目录中文件将文件放入编辑器界面
第一次打开某个项目文件时,初次执行要在菜单栏run中点击运行:
设置解释器版本:file → settings