前言
Hi ! 大家好,我是新博主wakeyo,这是我的第一个博客。
这篇博客主要是介绍一下python刚入门的人需要了解的一些基础知识。
(如有不足之处,欢迎大家指出!如有侵权,请私信联系。)
一、学习方法
博主小建议:
-
写博客,将自己每天所学到的知识点进行梳理,记录在博客里。(可以使用CSDN/简书/博客园等,具体的注册、使用方法可自行百度。)
-
思维导图,好的思维导图有助于记忆知识点(幕布、mind master、mind line、xmind、mind manager、以上五个是专门思维导图软件,印象笔记、wps、石墨文档这三个是带有思维导图功能,但是有局限性,且要开会员)
-
思维+练习+练习+练习(思维:就是多思考所学习的知识点,举一反三;第一次练习:是按照课本和视频上的代码练习,第二次练习:根据自己的记忆进行练习,忘记的可以看一下课本和视频,第三次练习:在熟练的基础上,进行扩展练习)
二、计算机基本概述
1.计算机基本概念
1.1 计算机是什么?
-
计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器。
-
特点:进行数值计算,又可以进行逻辑计算,还具有存储记忆功能
-
总结:是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
1.2 计算机的组成
- 硬件:就是可视化的(通俗的说就是看得见摸得着的。如:鼠标、键盘、显示器、硬盘…)
- 软件: QQ、浏览器、PyCharm…看不见摸不着的(是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。)
2、计算机语言概述
2.1 计算机语言的基本概念
- 概念:计算机语言(Computer Language)指用于人与计算机之间通讯的语言。
2.2 计算机语言的发展
- 机器语言 --> 汇编语言 -->高级计算机语言
- 机器语言 :最初的机器语言都是由0和1组成的二进制数,说白了二进制就是机器语言组成的基础。
- 汇编语言:汇编语言在机器语言上发展的,它利用了一些简单的字母和字符串来代替二进制串,这样提高了语言的记忆性和识别性。
- 高级计算机语言:就是一些列指令的集合,如:java 、C 、C++、Python
2.3 解释型语言和编译型语言的区别
- 编译型语言 代表语言 C
。X(源码)–> 编译 --> Y(编译后的机器语言)执行速度快 跨平台性比较差 - 解释型语言 代表语言python执行速度比较慢 跨平台性好
。x(源码)–> 解释器 --> 解释执行
3、交互方式
交互方式的种类
- 命令式的交互方式 (Text-based User Interface)TUI
- 图形界面化的交互方式 (Graphical User Interface)GUI
文本交互模式打开的方式(win)
- win+R --> cmd -->回车
- 命令行结构
DOS命令
命令 | 解释说明 |
---|---|
dir | 列出当前目录下的文件夹或文件 |
md | 创建目录 |
rd | 删除目录 |
cd | 进入指定目录 |
cd… | 返回上一级目录 |
cd/ | 返回根目录 |
del | 删除文件 |
exit | 退出dos命令 |
4、文本文件和字符集
文本文件
- 文本文件分为两种:纯文本 富文本
- 纯文本:只能保留单一的文本内容,无法保存内容无关的东西(如txt文档)
- 富文本:在计算机底层会转换成二进制进行保存。
常见的字符集
- ASCII
- ISO-8859-1
- GBK
- Unicode (UTF-8 UTF-16 UTF-32)
5、进制
进制之间的转换
-
十进制 --》二进制 原理:对十进制数通过辗转相除法进行除2计算取余,读取二进制数时从后往上读。
-
二进制 --》十进制 原理:二进制乘以2(次幂)的运算过程
-
进制数越大表现形式越短,之所以出现其他进制就是为了更方便的表示数据。
常用的整数类型的四种进制:
十进制、二进制、八进制、十六进制
数据间的换算
- bit 是计算机中最小的单位
- byte 是我们最小的可操作的单位
- 8 bit = 1 byte (字节)
- 1024 byte = 1 KB (千字节)
- 1024 KB = 1 MB (兆字节)
- 1024 MB = 1 GB (吉字节)
- 1024 GB = 1 TB (太字节)
6、环境变量
- 环境变量操作
此电脑 ——》鼠标右键 ——》属性 ——》高级设置——》高级——》环境变量
新建环境变量
新建——》输入变量名、变量值——》确定——》确定 (此处的新建只是为了演示,配置时需要根据软件要求进行配置)