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、安装地址:
? 下载官方专业版:点击下载
? 下载官方社区版:点击下载