python基础(一)
<!doctype html>
2022年2月9日 python基础(一)
一、编程语言分类
-
机器语言
-
机器直接理解的二进制指令(0和1)
-
直接操作硬件
-
低级语言
-
总结
- 执行效率最高(无障碍交流)
- 开发效率低(人看不懂)
- 跨平台性差(依赖具体的硬件,跨平台性差)
-
-
汇编语言
-
用英文标签代表一组二进制指令
-
直接操作硬件
-
低级语言
-
总结
- 执行效率高(美国英语和英国英语)
- 开发效率低(一个‘hello world’得写好多行)
- 跨平台性差(依赖于硬件,跨平台性差)
-
-
高级语言(逐渐说起人话)
-
编译型语言(c语言)
-
给计算机完整的代码,计算机进行总体的翻译
-
翻译成机器语言后,操作系统会直接操作硬件
-
总结:
-
执行效率高
-
开发效率低(源代码是写完之后再运行的,报错也是这个时候报的,出现错误修改不容易修改)
-
跨平台性差(编译型代码是针对某一个平台翻译)
-
编译型语言防盗性和直接运行都比较好
编译程序会将源程序翻译成目标程序保存在文件夹里,大多数软件产品都会以目标程序的形式发行给用户
-
-
-
解释型语言(python)
-
相当于有一个翻译er,美国人说一句,翻译就说一句
-
总结
-
执行效率低(翻译器不会产生目标机器代码,而是易于执行的中间代码,中间代码解释是由软件支持的,不能直接使用硬件)
-
开发效率高(和编译型相对)
-
跨平台性强(依赖于解释器)
-
一般情况下,动态语言都是解释性的
-
-
-
-
混合型语言
例如说:Java
Java程序也需要编译,但是却没有直接编译成机器语言,而是编译成字节码,然后在Java虚拟机上以解释方式执行字节码。
ps:严格来说,混合型语言属于解释型语言
二、python介绍
-
python解释器的发展史
去官网看
-
python解释器有哪些类型
- 基于C语言:CPython
- 基于Java:JPython
- 基于CPython:IPython(和CPython差不离)
- PyPy:对Python代码进行动态编译,运行速度更快
- IronPython:运行在微软.net上的解释器,可以直接编译成.net字节码
三、安装python解释器
Python解释器目前已支持所有主流操作系统,在Linux,Unix,Mac系统上自带Python解释器,在Windows系统上需要安装
-
下载python解释器
考计算机二级的话下载3.5.8
-
安装python解释器
主要是注意勾选下载弹窗下面的Add python x.x to Path
把安装路径设置好就可以了
-
测试安装是否成功
打开cmd
输入
xpython如果弹出的是版本信息,那就是安装好了
四、运行python
-
运行python程序的两种方式
- 交互模式:你写一句,他跑一句,一按enter键就运行那种(代码不能保存)
- 脚本文件:写完全部代码再运行(方便保存)
-
注释(多写注释,养成良好习惯,这个是不会运行出来的,用户看不到)
- 单行注释:#
- 多行注释:三对引号 ‘ ‘ ‘ 人生苦短,我学python’ ’ ’(双引号也可以)
五、pychram的使用(IDE工具)
-
IDE的作用
- 集成开发环境
- 可以集成多个软件的功能,具有提示和纠错功能
-
pycharm安装
可以从
下载professional专业版
之后通过一些激活码,或者是重置试用期时常的工具破解
-
在pycharm创建文件夹
-
创建文件夹并且编写程序执行
ctrl+shift+F10
单机右键,run'文件名'

浙公网安备 33010602011771号