基础一:Python简介

  • Post author:
  • Post category:python




一 计算机的基本概念



1.1 计算机是什么?

电脑 手机 计算器 智能电视…

计算机 俗称电脑 是现代一种用于高速计算的电子计算机器

特点

数值计算 逻辑计算 存储记忆的功能



1.2计算机的组成

汽车有什么组成? 方向盘 车轱辘 排气筒…高德地图 酷狗音乐

硬件:鼠标 显示器 CPU 硬盘… 看的见摸得着

软件:QQ PyCharm 浏览器… 看不见摸不到

软件:就是一系列按照特定顺序组织的计算机的数据和特定指令的集合

我们作为一名程序员其实就是开发软件



二 计算机语言



2.1 计算机语言的概念

数字 字符 和 语法规则 他们组成了计算机中的各种指令(或者各种语句)

计算机语言 起始就是用于人与计算机之间通讯的语言



2.2 计算机的语言的发展

机器语言 – > 汇编语言 – > 高级计算机语言

一个是编译型语言 一个是解释性语言 区别

美女 10101010101

根据转换的时机不同,高级计算机语言又分为编译型和解释型



2.3 编译型和解释型语言的区别

编译型 食堂吃饭

C

x(源码) –> 编译 –> y(编译后的机器码)

特点:执行速度快 跨平台比较差

解释型 饭店

Java Python

x(源码) –> 解释器 –> 解释执行

特点:执行速度比较慢 跨平台比较好



三 交互方式



3.1 交互方式的种类

1.命令行的交互方式 TUI

2.图形界面化的交互方式 GUI

interface (接口)



3.2交互模式的打开方式

TUI win系统

win键 + R 出现运行窗口 cmd 回车

命令行的结构

版本号 + 版权声明

命令提示符 后面直接输入指令



3.3 Dos命令

.表示当前目录

…表示上一级目录

d: 进入到d盘

cd \ 返回到主目录

cd Jerry 进入到Jerry文件夹

dir 显示当前文件夹中的所有文件

del python 删除python文件夹(该文件夹中没有内容时可执行),若有文件,则先确定清空文件夹,之后输入rd python 即可删除python文件夹

del *.txt 删除当前文件夹中所有的以 .txt为后缀的文件

rd tom 在当前文件夹中建立名字为tom的文件夹



四 文本文件和字符集

文本一般是分为 2种

纯文本 智能保存单一的内容 (图片 字体的颜色…)

富文本 可以保存文本以外的内容 (有道笔记 word文档…)

在开发的时候我们用的是纯文本开发

将字符转换成二进制的过程我们称之为 编码

将二进制转换为字符的过程我们称之为 解码

编码和解码时所采用的规则我们称之为字符集

a b A B 二者之间的映射关系原来越多 记录一下

常见的字符集

ASCII表

美国人的编码表 使用7位来对美国常用的字符进行编码 包含 128个字符

ISO-8859-1表

欧洲人 使用8位 包含256个字符

GBK

国标码 中国的编码

Unicode

万国码 包含世界上所有的语言和符号

Unicode编码分为很多种实现方式 utf-8 utf-16 utf-32

最常用的就是Utf-8

utf-8 范围 1 – 5字节 utf – 16 2 – 4个字节 utf – 32 4个字节

拓展

字节:Byte 计算机用于计量存储和传输容量的一种计量单位

1个字节 = 8位二进制

一个英文字母(不区别大小写)占一个字节的空间

一个中文汉字占两个字节的空间

符号 英文标点占一个字节 中文标点两个字节 英文(.)1个字节 中文(。)2个字节

字符:指计算机中使用的字母、数字、字和符号 1 2 3 a b c @#

KaTeX parse error: Expected ‘EOF’, got ‘#’ at position 1: #̲%



五 进制

1010 1010 1010 1010 101

生活当中 十进制

计算机需要 二进制

八进制

十六进制

为什么还要出现其他进制?

进制越大表现形式越短 就是为了更加方便的表示数据



5.1 进制间的转换

二进制和十进制之间的转换

十进制->二进制

原理:对十进制进行除2运算

5

5 / 2 = 2 … 1

2 / 2 = 1 … 0

1

6

6 / 2 = 3 … 0

3 / 2 = 1 … 1

1

二进制 -> 十进制

原理:二进制乘以2(次幂)的过程

101

1 * (2^0 )+ 0 * (2^1) + 1 * (2 ^2)

1 + 0 + 4 = 5

5 + 4 = 9

101 5

100 4

1001 9

如果我们要转换成十六进制怎么办? 先转成二进制

90

0101-1010

5 10(A)

90 = 0x5A 0x代表16进制

print(90,0x5a)



5.2进制的计数

十进制

满十进一

十进制一共有10个数字 0 1 2 3 4 5 6 7 8 9

十进制计数

0 1 2 3 4 5 6 7 8 9 10 11 12…19 20…29 30 … 39 40

二进制

满二进一

二进制中一个有2个数字 0 1

二进制计数

0 1 10 11 100 101 110 111 1000 1001

八进制

满八进一

八进制一共有8个数字 0 1 2 3 4 5 6 7

八进制计数

0 1 2 3 4 5 6 7 10 11 12 13…17 20 21 22…27 30

十六进制

十六进制包括 10个数字和6个字母 (a b c d e f 表示 10 11 12 13 14 15)

满十六进位

十六进制计数

0 1 2 3 4 5 6 7 8 9 a b c d e f 10(16) 11(17) 12(18) 13(19) … 19(25) 1a(26)



5.3 数据间的换算

二进制的计算

0 1 10 11 100 101 110 111 1000

内存当中每一个小格子我们称为1bit(位)

bit是计算机中最小的单位

byte是我们可以操作的最小的单位

8bit = 1byte(字节)

1024byte = 1kb(千字节)

1024kb = 1mb(兆字节)

1024mb = 1gb(吉字节)

1024gb = 1tb(太字节)



六 环境变量



6.1环境变量

环境变量值得就是操作系统中的一些变量

1.查看环境变量 win7

右键计算机属性

左侧选择高级系统配置

选择环境变量

环境变量 分为2个部分 上面是 用户变量 下面是系统变量

2.添加环境变量

通过新建按钮添加环境变量

一个环境变量可以有多个值,值与值之间用 英文的分号隔开(😉

3.修改环境变量

通过编辑按钮来修改环境变量

4.删除环境变量

通过删除按钮来删除环境变量



6.2 path环境变量

path环境变量 保存的是一个一个的路径

我们在命令行输入一个命令(或访问一个文件时)

系统会在当前目录下寻找,如果有我就直接打开或者执行

如果没有呢,去path环境变量的路径中去依次寻找,直到找到为止

如果path环境变量没有找到该路径,则报错



版权声明:本文为weixin_43177957原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。