# python前言简介:
## 文件的概诉
```py
# 什么是文件 、文件夹?
其实是操作系统暴露给用户可以简单快捷操作硬盘的"接口"
```
## 计算机内部储存数据的原理
```pyt
"""计算机内部都认识01二进制数框"""
计算机是基于电工作的,而电信号只有高低电频两种状态
# 存储单位
比特位(bit):二进制位数
8bit = 1bytes
1024bytes = 1kb
1024kb = 1MB
1024 MB = 1GB
1024GB = 1TB
ps :大数据 1、数据量一定要大(TB以上)2、高增长率3、多样化
```
## 编程语言的发展历史
```py
机器语言
直接使用01二进制编程
优势:计算机能够直接识别 执行速度更快
劣势:计算机难度大 编程效率低
汇编语言
用简单的英文字母代替一串二进制数
优势:相对于机器语言难度有所降低
劣势:学习难度大 编程效率低
高级语言
python # c++ java php Golang
用人类能够读懂的字符与计算机沟通交流
优势:学习难度大大降低 编程效率大大提高
劣势:计算机无法直接识别 执行速度较慢
# 高级语言需要有“翻译官”的存在才能与计算机沟通
```
## 编程语言的分类
```py
1、编译型 C++
类似于谷歌翻译 一次性翻译完成后可以多次使用
优势:执行效率高
劣势:修改bug不方便
2、解释型 python
类似于同声传译 说一句翻译一句
优势:修改bug方便
劣势:执行效率 、 速度没有编译型高
```
### 如何让自己的计算机能够识别高级语言?
```py
1、识别 C++
需要安装 C++ 编译器
2、识别 python
需要安装python的解释器
```
### python解释器
```
"在it行业内不要轻易更新版本尤其是跟程序代码相关的"
# 创作者:guido(龟叔)
# 解释器版本
'''第一个数字是大版本号 数字不同功能上可能差异很大'''
```
python1.x:原始版本 几乎不用了
python2.x:最高版本python2.7(2020年不再更新维护)
目前还有很多公司的老项目使用的2.7版本
python3.x:目前最高版本python3.9
目前较为稳定的版本是python3.6(推荐)
python4.x:速度要比之前的python快至少两到三倍
### python解释器下载与安装
```py
# 官网:
https://www.python.org
# 安装步骤
双击exe文件 选自定义安装
直接next
选择安装路径(改为C盘路径改为两步)
# 主要文件介绍
scripts文件夹
“如果安装过程中出现报错 可以百度搜索报错代码
如果实在有问题也可以拷贝别人安装好的文件夹使用即可”
```
### 基本使用
```py
# 如何呼唤起来Windows命令窗口
window + R 接着输入cmd回车即可
# 如何切换路径
1.切换磁盘:
D:
2、切换路径
cd
```
### 路径
```py
1、什么是路径
数据所在的位置
2、什么是相对路径
需要有参照物 不是所有人都可以准确使用
3、什么是绝对路径?
以根目录为参照物
```
### 环境变量
```py
相当于一个公共仓库
查找数据的时候先在当前路径下找如果没有则去环境变量里去找
从上往下依次查找 找到一个就结束
配置步骤
1、右键此电脑选择属性
2、点击高级系统设置
3、点击环境变量
4、双击path的选项
“win10和win7的区别
win10展示很简单而且全面
win7只有一个非常小的窗口
需要使用英文输入法的分号做好结尾
C:/:D:/python36;E/aaa”
```
### 多版本共存
```py
1、先确认不同版本解释器的python.exe所在路径在环境和变量中
2、拷贝各自python.exe并重命名
```
### 第一个python程序
```py
print (hello world) # 打印
# 书写执行代码的方式
方式一:直接在win + R,cmd回车,python ,编写
无法永久保存 ,没有代码提示功能
方式二:文本文件
直接在win + R,cmd回车,python+文件路径
可以永久保存代码,没有自动提示,编程效率低下
```
### 编程软件
```py
1、vscode
小巧轻便但是不适合小白
2、sublime
时下最流行的代码编辑器软件,功能十分强大可运行在Linux,Windows和Mac OS X,小白先不要使用
3、pycharm #强烈推荐
功能非常强大 适合所有人
"""
pycharm在下载的时候有两大版本
专业版professional
收费的但是功能齐全
我们使用专业版(不要担心收费问题)
社区版community
免费的但是功能很少
"""
```
破解方式 (淘宝买就是买)