网站建设用处,上海装修公司排名87,通江县城乡建设局门户网站,网站建设选择哪种开发语言最好python入门(全为重点)
1. 编程语言介绍
编程语言分类、总结
2. python介绍
3. 解释器多版本共存
4. 运行python程序的两种方式
5. 一个python程序运行的三个步骤#xff08;******#xff09;
6. 注释
7. IED集成开发环境
3.1 编程语言分类之低级语言
这里的高级/低级指的是离…python入门(全为重点)
1. 编程语言介绍
编程语言分类、总结
2. python介绍
3. 解释器多版本共存
4. 运行python程序的两种方式
5. 一个python程序运行的三个步骤******
6. 注释
7. IED集成开发环境
3.1 编程语言分类之低级语言
这里的高级/低级指的是离硬件较远/较近
编程语言分类
1.机器语言
直接用二进制语言编写程序
特点
1.执行效率最高
2.开发效率最低
3.跨平台性差
2.汇编语言
用英文标签取代二进制语言但是跟机器语言半斤八两。
特点
1.执行效率高
2.开发效率低
3.跨平台性差
3.高级语言
高级指离硬件比较远用人类能理解的语言写程序。
按照翻译方式的不同分为以下两种
编译型如C语言
解释型如python
3.2 编程语言分类之高级语言
编译型如C语言
用高级语言编写的程序使用编译器GCC完整地翻译成二进制指令。
特点
1.执行效率高
2.开发效率低
3.跨平台性差
4.其他
解释型如python
用高级语言编写的程序首先转成中间格式字节码格式然后交由解释器解释字节码解释一行执行一行。
特点
1.执行效率低
2.开发效率高
3.跨平台性好
4.其他
混合型语言如java
总结
1. 执行效率机器语言汇编语言高级语言编译型解释型
2. 开发效率机器语言汇编语言高级语言编译型解释型
3. 跨平台性解释型具有极强的跨平台性
3.3 python介绍
龟叔先确定了python这门语言的风格然后开始编写python解释器。python解释器就是一款应用程序龟叔当年用C语言开发了python解释器所以称为cpython后来有人用java写解释器称为jpython。
python的发展史主要是python解释器的发展史语法层面上变动不大。具体采用哪种语言风格要看兼容什么版本的解释器。
2008年出了python3但是2010年出了python2.7为了方便使用pyhton2解释器的用户使用。python2和python3存在一个分水岭语法上存在差异。有些公司中的有些程序使用的还是python2的所以为了方便起见可以下载两个版本的解释器一个是最新版的python2如2.7一个是最新版的python3如3.8.2。不过使用最新版本的会存在风险。
3.4 解释器下载
python官网
https://www.python.org/
2.7.17/3.8.2版
windows:
Mac OSX:
source code: linux
3.5 windows平台安装解释器
先安装然后配置环境变量
2.7.17版安装指定安装路径注意先默认Add python.exe to Path为x其中这三个中的代码完全一样pip.exe用于引入第三方软件或工具。
3.8.1版安装注意不一定非得安装到C盘下可以安装到其他盘。
配置环境变量
操作系统会先在当前文件夹去找python.exe如果找不到就去环境变量中提供的路径下依次检索。
配置环境变量的作用是方便操作系统查找到文件。
配置环境变量的方法
我的电脑属性高级系统设置环境变量添加好后一路按确定即可。
如果电脑上同时安装了两个或多个不同版本的python为了方便调用可以复制一份python.exe然后重命名直接调用重命名后的即可配置后pip的环境变量后使用黑窗口调用下得到以下结果
C:\WINDOWS\system32pip -V
pip20.0.2 from c:\users\wangjian_tr\appdata\local\programs\python\python37\lib\site-packages\pip (python 3.7)
说明通过pip 20.0.2下载的第三方模块等都存放到以下路径中c:\users\wangjian_tr\appdata\local\programs\python\python37\lib\site-packages\pip (python 3.7)
注意新下载安装的python解释器比较干净随着使用会不断安装第三方模块或软件这就会造成环境的污染为了解决这一问题出现了虚拟环境下载的第三方软件都寄生在虚拟环境中并不影响python解释器母体。每开发新软件时使用新的虚拟环境保证开始的环境是干净的。pycharm中有创造虚拟环境的功能。
windows系统中默认不安装python解释器但是有些系统中自带python解释器。如果系统自带了那么在使用的时候会往系统中安装第三方软件那么为了不污染系统环境也要使用虚拟环境。
3.6 linux平台安装解释器
3.7 mac平台安装解释器
3.8 运行python程序的两种方式
1.交互式
在黑窗口中执行
即时得到程序的运行结果多用于调试不能永久保存起着辅助的作用。
C:\Users\wangjian_trpython
Python3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 23:09:28) [MSC v.1916 64bit (AMD64)] on win32
Typehelp, copyright, credits or license formore information. print(hello world)
hello world
2.脚本的方式
把程序写到文件中约定俗成文件名结尾为.py然后用python解释器解释其中的内容。在黑窗口中执行
C:\Users\wangjian_trpython C:\Users\wangjian_tr\Desktop\脚本的方式.txt
hello world
将以上txt文件的后缀改为.py后在黑窗口中执行
C:\Users\wangjian_trpython C:\Users\wangjian_tr\Desktop\脚本的方式.py
hello world
3.9 python程序运行的三个步骤*****
针对脚本的运行方式主要经历三个过程。
python python程序文件的路径
执行python程序经历三个步骤
1.先启动python解释器此时相当于启动了一个文本编辑器
操作系统先在当前路径下查找是否存在python解释器如果没有就去系统环境变量中查找找到后将其代码加载到内存交给CPU进行运行。
2.解释器会发送系统调用将xxx.py中的内容从硬盘读入内存此时xxx.py中的所有字符全部为普通字符没有任何语法意义。
解释器向操作系统发送请求让操作系统将要解释的文件从硬盘读取到内存。这一步仅仅做了准备工作内存中python解释器准备好了xxx.py文件准备好了。
3.解释器开始解释执行刚刚读入内存的xxx.py的代码开始识别python语法。
对比文本编辑器读取xxx.py的内容的步骤打开右侧txt文本将左侧文件拖动到右侧文本中右侧文本中会显示左侧文件中的内容。
1.先启动文本编辑器
2.文本编辑器会发送系统调用把xxx.py的内容从硬盘读入内存
3.文本编辑器会将刚刚读入内存的内容控制输出到屏幕上让用户看到结果。
总结两者在前两个阶段做的事情完全一致唯一不同的是第三阶段对读入内存的python代码的处理方式不同。
3.10 集成开发环境介绍
推荐使用的集成开发环境是pycharm
profession版
解释器的更换最后点击okapplyok
3.11 虚拟环境介绍
虚拟环境是对安装的python解释器的拷贝创建虚拟环境的方式如下3.12 注释
作用
1. 注释是对代码的解释说明
2. 被注释的代码不会被执行
分类
1.单行注释
1.写在代码上方
2.写在代码后方注意#和代码之间空两个空格#后空一格空格
注意为关键代码加注释没必要为所有代码加注释。
2.多行注释
三引号三个单引号/三个双引号
xxx或xxx
#这是单行注释
print(hello) #这是单行注释这是
多行
注释这是
多行
注释# print(hi)
注意如果代码写完后下方出现波浪线说明代码的写法不符合规范。
重点问题
1.机器语言、汇编语言、编译型、解释型语言在执行效率、开发效率、跨平台方面的高低对比
2.python解释器与python语言的关系
1.python解释器是一款应用程序专门用于解释python这门语言的语法风格并执行。
2.python语言编写的程序最终都是被解释器执行的所以我们可以这么说python语言更多地都是在调用python解释器的功能所以解释器性能的高低很大程度决定了我们用python写出的程序执行效率的高低。
3.什么是环境变量path或者说它是用来干什么的
4.运行python程序的两种方式
交互式
在黑窗口中调用python然后输入命令会立马得到反馈结果通常用于调试。
脚本的方式
将程序写在文件中存起来然后在黑窗口中写pthon python程序的路径
5.一个python程序运行的三个步骤/阶段
总结它与文本解释器读取文件的三个阶段的吸纳共同之处与不同之处
6.注释的种类、注释的用途