python前言

文章目录

    • 一、typora软件以及markdown语法介绍
      • 1.输入标题的两种方法
      • 2.无序列表
      • 4.在typora里插入多行代码块
      • 5.制作表格
      • 6.表情包
      • 7.链接
      • 8.Typora查看markdown源码
      • 9.一些额外内容 :cake:
    • 二、计算机的本质
    • 三、计算机五大组成部分
      • 1.控制器
      • 2.运算器
      • 3.存储器
      • 4.输入设备
      • 5.输出设备
    • 四、计算机三大核心硬件
    • 五、操作系统
    • 六、编程与编程语言
    • 七、编程语言发展史
    • 八、编程语言分类
    • 九、绝对路径和相对路径

一、typora软件以及markdown语法介绍

​ typora是一款 Markdown 编辑器和阅读器。下面直接开始介绍typora的一些基本用法。

1.输入标题的两种方法

typora里有一到六级标题,一级标题最大,六级标题最小。

  • 使用#号加空格键,井号的个数决定标题的大小,个数越小,标题越大。
# 一级标题
## 二级标题
### 三级标题
... 依此类推
  • 使用快捷键ctrl+1~6,ctrl+1对应一级标题,以此类推。

2.无序列表

输入 *+空格即可得到一个无序列表。 * 符号也可以替换为 +-

* 这是一个无序标题

### 3.有序列表

输入数字+ . +空格可以得到一个有序列表。

1. 这是一个数字标题

4.在typora里插入多行代码块

以python来举例:

输入**```python**再按回车即可得到python代码块,代码块内支持高亮显示,易于观看。

print'hello,world'

5.制作表格

“ | ” 称为管道符,按照如下格式使用管道符,再按下Enter就会产生表格。

输入方法: |姓名|年龄|性别| + Enter
姓名 年龄 性别

6.表情包

输入冒号加上你想要的表情包的英文单词:

:smile: 

输出一个笑脸:

7.链接

链接可以让你跳转到别的网站。

  • 文本链接

    格式:[文本](链接)
    

    点这里去bilibili

  • 图片链接

    格式:![文本](图片地址)
    

    这里的图片地址,可以是图片在本地电脑的位置,也可以是一个链接。
    如果图片地址是在本地,那么其他人将无法跨网络看到这张图片,只有你自己看得到。可以通过图床将图片放在网络上,他人通过链接来访问。

8.Typora查看markdown源码

快捷键:ctrl+?

9.一些额外内容

  • 如果想了解更多的markdown语法可以去typora中文官网:>>点击跳转<<

  • 更改typora主题的方法:

    typora官网有各种各样的样式提供下载: >>typora官网主题下载<<

    点击download我们会进入github网站,不用担心,我们需要的只是后缀为.css的文件。
    python前言_第1张图片

    点击左上角的 文件 > 偏好设置 > 外观 > 主题 > 打开主题文件夹 会进入typora的theme目录下,将后缀为.css的文件放入里面就可以了。然后重启typora就可以更换主题了。
    python前言_第2张图片

    二、计算机的本质

    计算机本身只能理解高低电平信号,对于计算机来说高电平代表 ‘1’,低电平代表 ‘0’。

    计算机只能看懂01,那他是怎么理解各种复杂的信息呢?增加位数

    什么是比特(bit)?

    比特是描述信息量的单位,暂且我们理解为n比特是n位二进制数。

    如下表,1bit是1位二进制数,他可以描述硬币的正反。

    ​ 2bit是2位二进制数,他可以描述ABCD四个选项。

    ​ 3bit是3位二进制数 … …

    1 bit 0 1 21
    2 bit 00 01 10 11 22
    3 bit 000 001 010 011 100 101 110 111 23
    4 bit

    于是随着位数的增加有如下规则:

    ​ 8bit = 1bytes(字节)
    ​ 1024bytes = 1KB
    ​ 1024KB = 1MB
    ​ 1024MB = 1GB
    ​ 1024GB = 1TB

三、计算机五大组成部分

1.控制器

类似于人的大脑 控制计算机各个硬件的工作

计算机控制器是计算机的神经中枢,指挥全机中各个部件自动协调工作。

2.运算器

运算器如其名字,用来对输入的数据进行计算,计算又分为数字计算、逻辑计算。

3.存储器

我们把计算机的存储器类比为人大脑的记忆功能。
存储器分为内存和外存。

内存 基于电工作 存取数据的速度快 但是断电数据会立刻丢失 类似于人的短期记忆

外存 不基于电工作 存取数据的速度比内存慢 但是可以永久保存数据 类似于人的长期记忆
(外存有:U盘 磁盘 磁带 硬盘 固态)
python前言_第3张图片

4.输入设备

如鼠标、键盘将我们手的点击转换为信号输入电脑。

5.输出设备

如电脑的显示器,电脑发出声音的喇叭、外接的打印机等。

四、计算机三大核心硬件

  • 1.CPU
    计算机中真正干活的人(程序要想运行起来必须要有CPU参与)
  • 2.内存
    存取数据的速度极快 主要与CPU配合使用
  • 3.硬盘
    能够长久保存数据

**Q1.**从互联网下载软件>>>下载到什么地方?

由于内存是短期存储,断电之后数据消失,所以我们不可能下到内存中保存,不然每次关机都要重下。所以最终软件都是保存在硬盘里的。

**Q2.**程序是怎样运行的?

首先程序的运行需要CPU中的控制器控制各个硬件吧,还需要运算器进行数学、逻辑运算吧。由于CPU只能内存进行交互,所以要现将硬盘中的程序代码读取到内存。读取完成后,CPU再去内存中获取程序中的指令并执行。

硬盘 内存 CPU 从硬盘中读取到内存 给你数据 读取数据 硬盘 内存 CPU

**Q3.**为什么不让CPU跟硬盘交互?

CPU的运行速度非常的快(1000) 但是硬盘的运行速度非常的慢(1)
内存的速度比硬盘快很多 可以跟CPU搭配干活 提升CPU运行效率

五、操作系统

  • 操作系统的作用?

    控制 协调 管理计算机各个硬件的工作

操作系统出现之前的软件开发者:

程序员ABC都需要开发一个播放视频的软件
程序员A开发快播
得先编写操作计算机各个硬件的代码
再编写快播的核心功能
程序员B开发迅雷
得先编写操作计算机各个硬件的代码
再编写迅雷的核心功能
程序员C开发暴风影音
得先编写操作计算机各个硬件的代码
再编写暴风影音核心功能

·每写一个新软件都要重新写控制计算机硬件的代码,而写操作计算机各个硬件的代码是很繁琐的,
为了避免重复造轮子,有人提出了开发操作系统。

我们现在所使用的应用程序都必须依赖于操作系统之上才可以运行。

PC端常见操作系统:
windows、macOS、linux
移动端常见操作系统:
安卓、IOS、鸿蒙

六、编程与编程语言

  • 什么是语言
    中文、日文、韩文…
    人与人之间沟通交流的媒介
  • 什么是编程语言
    人与计算机之间沟通交流的媒介
  • 什么是编程?(重要)
    程序员将自己的思维逻辑和想法用计算机能够读懂的语言写下来的过程。
    编程的结果是产生一堆文件。

七、编程语言发展史

  • 机器语言

    直接使用二进制与计算机交流 也就是写0101010101010

  • 汇编语言

    用一些英文字母来表示一串二进制数

    汇编语言由于采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。

  • 高级语言

    用人能读懂的字符与计算机沟通交流

八、编程语言分类

  • 编译型语言

    一次翻译完成后,得出的结果可以反复使用,效率高速度快。

  • 解释型语言

    相当于同声传译,一句一句翻译。速度比编译型慢。

九、绝对路径和相对路径

  1. 路径是什么?

    路径资源的定位符,有了路径可以找到计算机上的文件。

  2. 绝对路径

    不需要参考系,给任何人都可以找到文件的位置。

    如同现在的GPS定位一个地址就可以找到任何一个位置。

    如:中国/xx省/xx市/xx区/xx街道/xx栋/xx室

    对于计算机是:C:/windows/system32/hello.exe

  3. 相对路径基于一些已知的条件(参考系)来找到文件的位置。

    我本身就在xx街道,你只需要告诉我在几栋几室我就可以找到了。

    如我本身路径在C:/windows,你只需输入./system32/hello.exe我就可以找到hello.exe这个文件了,./就表示当前的目录。

    有以下文件路径:

    C:/windows/system32/hello.exe

    ​ folder1/data.exe

    C:/windows/folder1/data.exe想访问hello.exe,相对路径应该这样写:…/system32/hello.exe。./就表示当前目录的上一层目录。

你可能感兴趣的:(python基础,python)