python学习笔记①

基础概念介绍:

1.编译器&解释器:

计算机需要把程序员用高级语言(编程语言)所写的程序翻译成机器语言,才能正常执行程序。将各种高级语言翻译成机器语言的工具称为编译器

编译器的翻译方式:编译/解释

以解释方式运行的编译器也称为解释器

通过翻译方式翻译的高级语言称为编译型语言,通过解释方式翻译的高级语言称为解释性语言

编译:源代码 → 编译器 → 最终可执行文件 → 操作系统 → CPU(处理)

\Rightarrow一次性执行,执行速度快;最终生成的可执行文件不可跨平台(只能应用于一个操作系统)

解释:源代码 → 解释器 → 逐行解释源代码 → 操作系统 → CPU(处理)

\Rightarrow翻译一行执行一行,翻译与执行同时进行,执行速度相对较慢;可跨平台(不同操作系统安装不同解释器即可)

(编译型语言通过不同的编译器理论上是不是也可以实现跨平台呢?)解释型语言可以跨平台而编译型语言不行_xu892278564的博客-CSDN博客_解释型语言可以跨平台执行


2.面向对象和面向过程:

OOP(Object Oriented Programming),面向对象的编程; OOD面向对象的设计;OOA面向对象的分析

面向过程是具体化,流程化的,解决一个问题,你需要一步一步分析,一步一步实现。

优点:性能比面向对象好,因为类调用时需要实例化,开销大,消耗资源多。

缺点:不易维护、不易复用、不易扩展。

面向对象是模型化的,你只需抽象出一个类,这是一个封闭的盒子,在这里你拥有数据也拥有解决问题的方法。需要什么功能直接使用就可以了,不必去一步一步的实现(模块化运作,调用已有模块解决问题),至于这个功能是如何实现的,关我们什么事?我们会用就可以了。

优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护 .

缺点:性能比面向过程差

面向对象的底层其实还是面向过程,把面向过程抽象成类,然后封装,就是面向对象了。

python是一种面向对象的解释型语言


3.IDE(集成开发环境):

IDE集成了开发软件所需的所有开发工具,一般包括图形用户界面、代码编辑器(支持代码自动补全、自动格式缩进等)、编译/解释器、调试器(程序执行(断点:遇到断点暂停/单步执行:代码分步执行)方便程序调试)等

\Rightarrow在集成开发环境中可以完成代码编辑和程序试运行


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值