# 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
免费的但是功能很少
"""

```

破解方式 (淘宝买就是买)

python 前言的更多相关文章

  1. [python学习手册-笔记]001.python前言

    001.python前言 ❝ 本系列文章是我个人学习<python学习手册(第五版)>的学习笔记,其中大部分内容为该书的总结和个人理解,小部分内容为相关知识点的扩展. 非商业用途转载请注明 ...

  2. 第0篇 Python前言

    1.注释 1)注释的作用: 用自己熟悉的语言在代码中添加注释,方便后期自己查看和理解,也方便其他人查看和理解代码含义. 2)单行注释: 以#号开头,#后面的所有内容均不会被程序执行,起到辅助说明的作用 ...

  3. 学习Python前言

    先介绍下自己: 我是小芒果,在一家互联网公司上班 目前担任的是测试工程师职 自工作开始至今,已经3年之载 一路过来倒也轻松 期间学过几次python没一次能坚持下来 随着行业的饱和 测试技术的要求 以 ...

  4. Python前言之编程语言

    编程语言分类(语言) ​ 编程语言是用来和计算机进行交互的,计算机只认识0和1. 机器语言(低级语言) 直接和硬件进行交互 用0和1和计算机进行沟通 缺点:开发效率低 优点:执行效率高 汇编语言 直接 ...

  5. 流畅的Python (Fluent Python) —— 前言

    本书重点: 这本书并不是一本完备的 Python 使用手册,而是会强调 Python 作为编程语言独有的特性,这些特性或者是只有 Python 才具备的,或者是在其他大众语言里很少见的. Python ...

  6. python前言

    目录 一.typora软件以及markdown语法介绍 1.输入标题的两种方法 2.无序列表 3.有序列表 4.在typora里插入多行代码块 5.制作表格 6.表情包 7.链接 8.Typora查看 ...

  7. Python前言之Markdown使用

    一.Markdown基本语法 1.1标题 代码: # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 效果: 一级标题 二级标题 三级标题 ...

  8. Python前言之Pycharm常用快捷键

    pycharm常用快捷键 ctrl+a 全选 ctrl+c 复制(默认复制整行) ctrl+v 粘贴 ctrl+x 剪切(默认复制整行) ctrl+f 搜索 ctrl+z 撤销 ctrl+shift+ ...

  9. Python实现bp神经网络识别MNIST数据集

    title: "Python实现bp神经网络识别MNIST数据集" date: 2018-06-18T14:01:49+08:00 tags: [""] cat ...

  10. 【Python】【有趣的模块】tqdm | inspect

    tqdm """ [tqdm] 显示循环的进度条,再也不用担心程序跑到哪里还要跑多久了 tqdm 可以直接包裹iterable对象 from tqdm import tq ...

随机推荐

  1. Wordpress 漏洞利用与后渗透

    [作业]ColddBox 靶场 Wordpress 漏洞利用与后渗透. 突破口 渗透这类 CMS 网站时,不要上来就狂扫,它大部分目录都是固定的,开源去看对应版本,商业的找几篇文章.特别 注意的是一定 ...

  2. COOP/COHP(上)-PROOUT

    晶体轨道重叠布居 COOP(crystal orbital overlap population)的一个更为直观的名称是 重叠布居权重的态密度 (overlap population-weighted ...

  3. 输入流导致javax.crypto.BadPaddingException

    使用FileInputStream一切正常,切换为使用classpath从jar包读取getResourceAsStream一直报如下错误 javax.crypto.BadPaddingExcepti ...

  4. Python 新环境常见问题

    Troubleshooting when run python script in new environment 1. Error: pluggy._manager.PluginValidation ...

  5. 做文件上传功能时,dubbo对MultipartFile文件传输时,一个bug:Fail to decode request due to: RpcInvocation

    三月 22, 2019 2:37:27 下午 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() fo ...

  6. Navie UI

    开发文档 一个 Vue 3 组件库, 它比较完整,主题可调,用 TypeScript 写的,快.

  7. call与apply的区别与共同点

    call与apply区别 共同点:都会立即执行函数 call:是以逗号为间隔,传递多个参数 apply:是以数组来进行传递多个参数

  8. 全网echarts案例资源大总结和echarts的高效使用技巧(细节版)

    全网echarts案例资源大总结和echarts的高效使用技巧(细节版) 众所周知,在现今的开发大环境下,数据可视化(大屏化)项目在前端开发中的比重越来越大.而其中使用率最高的插件无疑就是 Apach ...

  9. CF1786E题解

    容易为本题的弱化版CF1786C想出一个贪心: #include<bits/stdc++.h> using namespace std; #define int long long int ...

  10. 简单的python线程池实现线程安全demo

    from concurrent.futures import ThreadPoolExecutor import threading import time import sys sys.path.a ...