python应用开发基础知识_Python入门之基础知识

一: 编程语言介绍

1、机器语言(奴隶的母语)

直接用01010101构成的指令去编写程序,即用计算机能够直接理解的二进制指令编写程序,计算机可以无障碍理解。

​优点:运行效率最高

​缺点:开发效率最低

2、汇编语言

用英文标签取代二进制去编写程序

​优点:运行效率高

​ 缺点:开发效率低

3、高级语言

用人的语言去写程序,计算机无法直接理解,需要翻译,按照翻译方式的不同分为两种

​ 编译型(C):类似于谷歌翻译(编译器)

​ 解释型(python):类似同声传译(解释器)

​对比:

​ 开发效率:解释型>编译型

​ 运行效率:编译型>解释型

总结:

1、执行效率:机器语言>汇编语言>高级语言(编译型>解释型)

2、执行效率:机器语言>汇编语言>高级语言(编译型>解释型)

3、跨平台性:解释型具有极强的跨平台型

二:python介绍

python语言:指的是pyton的语法风格

python解释器:专门用来识别python这门语言的语法并解释执行的

Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。

Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

三:解释器多版本共存(设置环境变量)

1、windows平台

双击exe文件,下一步下一步就可以,唯一需要设置的就是安装路径

设置环境变量:

我的电脑,右键属性->高级系统设置->环境变量->系统变量->点击PATH,把python解释器安装路径加入即可

注意:

win7设置环境变量

C:\Python27;C:\Python27\scripts;C:\Python38;C:\Python38\scripts;C:\a\b;D:\e\e

2、linux平台

cd 压缩包目录下

解压缩安装包

tar xvf 压缩包名 -C /tmp/

切换到解压缩的文件夹下

cd /tmp/Python-3.8.1

指定安装路径

./configure --prefix=/usr/local/python3

编译安装

make && make install

配置环境变量:

编辑文件

​vim /etc/profile

键盘按a进入编辑模式,并在文件底部输入内容

PATH=$PATH:/usr/local/python3/bin

export PATH

键盘按ESC,然后输入冒号,然后输入wq即可保存退出

关闭当前终端重启即可生效,或者在当前终端输入命令

source /etc/profile也可以直接在当前终端生效

四:一个python应用程序的运行的三个步骤

1、通过CMD直接执行

python3.8 C:\a\b\c.py 执行python程序经历三个步骤:

1、先启动python3.8解释器,此时相当于启动了一个文本编辑器

2、解释器会发送系统调用,把c.py的内容从硬盘读入内存,此时c.py中的内容

全部为普通字符,没有任何语法意义

3、解释器开始解释执行刚刚读入内存的c.py的代码,开始识别python语法

2、通过文本编辑器读取

文本编辑器读取C:\a\b\c.py文件内容也经历了三个步骤:

1、先启动文本编辑器

2、文本编辑器会发送系统调用,把c.py的内容从硬盘读入内存

3、文本编辑会将刚刚读入内存的内容控制输出到屏幕上,让用户看到结果

总结:

二者在前两个阶段做的事情完全一致

唯一不同的就是第三个阶段对读入内存的python代码的处理方式不同

五:Pycharm小知识点(注释)

1、注释是对关键代码的解释说明

单行注释:#

多行注释:'''''' 、""""""

2、被注释的代码不会被执行

六:IDE集成开发环境Pycharm

1、主要功能:

其提供了一个带编码补全,代码片段,支持代码折叠和分割窗口的智能、可配置的编辑器,可帮助用户更快更轻松的完成编码工作。

2、安装地址:

下载官方专业版:点击下载

下载官方社区版:点击下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值