python入门
1、编程语言介绍
编程语言分类,总结
2、Python介绍
3、解释器多版本共存
4、运行py程序的两种方式
5、一个py程序的运行的三个步骤 (******)
6、注释
7、IDE集成开发环境
----------上节课复习----------
主存:
CPU从内存取指令
内存相当于所有数据交互的中转站(连接IO,CPU,外部存储设备)
软件运行之后,产生的所有数据都有限存储于内存
程序想要永久保存数据,就要先保存到硬盘
CPU
寄存器(下一步立马用到的指令存放于寄存器,在CPU内部集成)
高速缓存
内存
硬盘
IO:
操作系统
驱动程序
设备控制器(主板上各个硬件对应的接口)
设备本身(硬件)
CPU CPU
ROM:BIOS RAM
CMOS:BIOS产生的数据 本地硬盘
----------正课----------
今日内容:python入门
人-----》编程语言-----》计算机
1、编程语言介绍
编程语言分类,总结
分类:
1.1、机器语言:最原始的语言,直接用二进制编写程序。计算机的母语,无障碍理解。
执行效率:最高
开发效率:最低
跨平台性:依赖具体的硬件,跨平台性差
1.2、汇编语言:机器语言的进步,将一串二进制数直接对应成英文单词。
执行效率:不如机器语言,也较高;运行的时候,还是要转换成二进制
开发效率:底,相对于机器语言来说,复查程度较低
跨平台性:同样依赖具体的硬件,跨平台性差
1.3、高级语言(编译型&解释型)
编译型:
eg:C语言,需要用到翻译器,能够把C语言的代码翻译成计算机的母语(二进制)。
第一次编译花费时间,只要原程序不该,以后执行就是用机器语言的程序副本。
C语言程序-----》编译器(Gcc)-----》机器语言
效率:
执行:高
开发:低
跨平台性:低。 交给计算机的时候是二进制文件,很好隐藏源文件;如果使用者跟原来作者编译的平台不同,执行不了。
解释型:
同声传译,经过解释器,转化成中间格式(自解码),解释一样转行一行执行。
每一次运行都得读一行,执行一行。
程序-----》解释器(解释一行执行一行)-----》
效率:
执行:低(逐行解释)
开发:高
跨平台性:高。 只要安装了不同平台的解释器,用源代码,也可以正常运行。
-------总结:-------
执行效率:机器>汇编>高级(编译>解释)
开发效率:机器<汇编<高级(编译<解释)
跨平台性:解释型具有机枪的跨平台性
瓶颈原理,拖慢总体的是,最薄弱的那一环。
2、Python介绍
python语言:值得是python的语法风格
python解释器:专门用来识别python这门语言的语法并解释执行的解释器
3、解释器多版本共存
Windows下安装文件夹有Scripts文件夹下,存放的是pip.exe文件。pip与pip2.X都是一样的程序。
Windows安装的时候可以勾选为所有用户添加,install for all users
进入cmd,切换目录,cd C:\a\b\c\d\pythonXX,输入pythonXX进入python
当系统找不到当前路径下的程序时,会去环境变量path中从上而下找寻相应的程序的绝对路径,环境变量中存储的都是一堆程序的绝对路径。
设置完环境变量,重启cmd,环境变量生效。
多版本共存:分别去两个版本安装路径下,各自复制一个副本,重命名两个副本的名称(加上版本)
Linux下切换到压缩包的路径,tar xvf Python-X.X.tgz -C /tmp
./configure --perfix=/usr/local/python
make && make install
vim /etc/profile
最后添加:PATH=$PATH:/usr/local/python38/bin:/usr/local/python27/bin
export PATH
source /etc/profile
4、运行py程序的两种方式
1、交互式:在终端进入python解释器
即时得到程序的运行结果,多用于调试。
一退出,程序丢失。
2、脚本方式:
把程序写到文件里,然后用python解释器解释执行其中的内容,eg:python3.8 /home/king/Desktop/123.txt 终端也能运行
规范的方式,文件后缀为.py
5、一个py应用程序的运行的三个步骤 (******)
python3.8 C:\a\b\c.py
1、先启动python3.8解释器
2、解释器会发送系统调用,把c.py的内容从硬盘读入内存,此时c.py中的内容全部为普通字符,没有任何语法意义(当中有任何语法错误也没问题,不会提示)
3、解释器开始解释执行刚刚读入内存的c.py的代码,开始识别python的语法
对比文本剪辑器运行的三个步骤
文本编辑器读取python3.8 C:\a\b\c.py文件内容也经历三个步骤
1、启动文本编辑器
2、文本编辑器发送系统调用,把c.py的内容读入内存
3、将刚才读入内存的内容,只是当成普通字符,输出显示到屏幕上(根本不会识别语法问题)
###!!!两者在前两个阶段做的事情完全一致,唯一不用的就是第三个阶段读入内存的python代码的处理方式不用
6、注释
1、对关键性代码进行解释说明
单行注释:可以加到代码的正上方,也可以加到代码的后面
eg:# 这是一行xxx的代码
在后面注释应该在代码后面空两格写#,后面在跟一个空格,再写注释
多行注释:三引号(单引号,双引号都可以)
eg:‘’‘
xxxx
xxxx
xxxx
’‘’
2、被注释的代码不会被执行
7、IDE集成开发环境pycharm
anaconda---想搞数据分析或者人工智能下载
浙公网安备 33010602011771号