# 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. 解决linux多网卡线路选择----windows arp绑定

    1.arp -a 查看所有arp状态,有静态和动态 2.临时绑定ip和MACarp -s IP MAC //MAC用-分割 3.使用netsh做永久绑定a) 查看接口序号(Idx):netsh i i ...

  2. yaml 文件的读取写

    yaml 是一种数据格式, 它可以和json数据相互转化 . 自动化测试中一般用于做配置文件或是测试用例. 数据的组成, 两种格式: 1. 字典 2. 列表 Eg. config.yaml serve ...

  3. CANas分析软件,DBC文件解析,CAN报文分析,仿CANoe曲线显示

    2023.01.01:增加对Kvaser的支持参考了CANoe写了下面的软件,主要用途是对报文的回放及曲线的分析. 1.CAN连接,支持周立功CAN.CANFD及PCAN 2.DBC解析与生成文件 打 ...

  4. .net中微信、支付宝回调

    需求:自助机调用接口生成二维码,用户扫描二维码付款后,回调方法里写入到数据库,自助机轮询查数据库判断用户是否付款. 1 using bk.Services.Log; 2 using bk.web.Co ...

  5. 嵌入式开发er的C语言能力自测(面试)题---top 16

    准备面试刷到的,链接里是原文和答案: (a-c-test-the-0x10-best-questions-for-would-be-embedded-programmers) 这里我先只给出问题,可以 ...

  6. db2iupgrade / db2ckupgrade failure due to SQL0551N

    db2iupgrade / db2ckupgrade failure due to SQL0551N Troubleshooting Problem db2iupgrade or db2ckupgra ...

  7. password_encryption_type 和 pg_hba.conf 不匹配导致用户连不上

    # 问题概述xxx客户新上一套opengauss数据库,在测试中用户输入正确的密码,提示用户密码错误,导致用户被锁# 问题原因password_encryption_type 和 pg_hba.con ...

  8. 数据库管理工具naicat+DG

    DG 参考链接:https://www.cnblogs.com/zuge/p/7397255.html 自我感觉: 亲切,万能,idea用多了... 石皮 解 用学生账号登陆就可以(我用的这一种) 工 ...

  9. el-scrollbar 饿了么滚动条不出现 bug

    el-scrollbar 饿了么滚动条不出现 bug 解决方法:el-scrollbar 的直接子元素样式需要设置为 display: inline-block;

  10. Docker容器 获取宿主机CPU信息等或重启网卡命令操作介绍

    一.作用场景及知识点 1. 使用场景(SSH方式除外): A. 运行在Docker容器里面的程序,怎么采集宿主机的CPU.内存.磁盘等信息: B. 容器内更改宿主机的网卡信息,怎么操作宿主机执行命令: ...