写在开头,昨天是初步了解了typora文本编辑器及markdown语法,今天主要是了解计算机构成部分的功能、认识python以及初步环境搭建
一、计算机三大核心硬件
1.CPU(中央处理器central processing unit)
重量级角色,主要负责计算机的信息处理、数据计算、程序运行,运行程序必不可少
目前主流的Intel 和AMD 核心*主频越高,电脑性能越强(理论上是这样,但是也看架构/制程等因素影响)
我自己的电脑是AMD 锐龙 5560U,六核十二线程,性能还可以。
2.内存
CPU与硬盘等外部存储器交换数据的场所,是二者进行沟通的桥梁,主要用于暂时存放CPU中的运算数据,这玩意越大越好,目前主流容量是8G 16G 32G,代数是DDR3(3代基本淘汰)、DDR4(主流)、DDR5(未来主流,刚起步)
3.硬盘
一种介质,可以长久保存数据,CPU和内存进行数据交互后,最后的结果才放入硬盘
要补充的点:
- 内存按容量和价格来算是远超硬盘的,比如说16G的内存条价格一般在350-400元,而是这七八倍容量的120G固态硬盘一般只要100元出头,机械硬盘甚至更低,原因就是二者运算速度相差甚大以及材料问题
(https://baijiahao.baidu.com/s?id=1727523584333270774&wfr=spider&for=pc)
-
运行中程序产生的数据首先肯定在内存上的(不是永久储存)
断电之后内存内储存的数据会被清除,而硬盘内的储存的数据不会被清除。
-
拓展
自动保存机制有实时监测保存和隔段时间保存(循环命令)
举例:老版本的word或者excel等就是没有自动保存机制的,现在新版本诸如wps之类的软件如果异常关闭后重新打开会看到让你选择时间节点的页面,选择完后便会自动还原
-
如果鼠标边上的加载小蓝圈持续时间长可能是:
- 该软件比较大
- CPU性能不够
- 硬盘或许速度不快或者有损坏,数据传输受限
- 后台进程过多,资源已经占满
二、操作系统
-
目前市面上主流(消费级)电脑操作系统基本上就windows、Mac OS
移动端主流为安卓、ios、华为鸿蒙
鸿蒙和安卓都是在Linux的基础上开发出来的,两个系统的基础有一定的共通性,但两者的设计理念不同, 鸿蒙使用的是微内核,安卓则是宏内核,相比于安卓的宏内核,鸿蒙的微内核更加安全,并且在微内核中可以自由 加入各类模块,而宏内核中可以自由修改的范围很小,也就是说,鸿蒙比起安卓,可以处理更加复杂的编程,运用 起来更加灵活,这使得鸿蒙可以被应用到各类电子设备上,不局限于手机。
-
微软搭了一个平台(操作系统),简化了很多流程,让用户免去写控制计算机硬件的底层代码。
-
所以我们现在不管怎么写,都不会直接与计算机硬件触碰。
三、编程与编程语言
- 计算机是不懂人类语言的,如果想让计算机听懂你的想法,然后帮你做事,需要和计算机沟通,而编程语言就是可以搭建这种沟通的桥梁。
- 编程就是写那些指令的过程,我们使用一种编程语言来实现这些指令的编写,这些指令被翻译成计算机能够读懂的格式,最后由计算机执行指令。
- 编程的结果会产生一堆文件
四、编程语言发展史
-
机器语言(太难但是执行效率高)、汇编语言(门槛还是太高)、高级语言(学习难度低、门槛低、结合工具使用开发效率不错)
-
现在程序员学的都是高级语言(底层原理基本一样)
-
高级语言是用人类可以读懂的字符和计算器交流
C++ JAVE PHP python goland
五、编程语言的分类
-
编译型 代表 C++
整体翻译,代码执行起来效率高,纠错麻烦
-
解释型 代表 python
同声翻译,代码执行效率不如编译型,但是好纠错
六、python解释器
-
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计
-
python发展方向:自动化运维、自动化测试、自动化办公、web方向、爬虫
金融量化、人工智能、机器学习、神经网络
-
python解释器:
-
如何下载
https://www.python.org/
根据自身需要选择64位的软件下载,可能因为是外国网站,可能会比较卡
-
版本问题
python 2.7(有些老项目还在用,或者项目是这个写的)打印可以不带括号
python 3.6 3.8比较常用
ps:一台电脑上可以多版本共存
-
使用
按 Win+R 键,输入 cmd 调出命令提示符,输入 python即可使用
win+r,命令符输入CMD
cd xxx (切换目录)
cd .. (返回上一层)
exit() 退出解释器
-
拓展:
还可以用左下角搜索栏中搜索 IDLE进入
七、环境变量
- 可以理解为查找资源的大仓库,默认是当前电脑C盘使用用户名的文件夹,可以添加多个路径拓展这个仓库
- 环境变量改动后,要重新打开CMD窗口
- 如果想实现多版本共存,可以新建一个python.exe的副本,改名自己能记住的形式,届时cmd使用时想用啥就直接带后缀用
八、运行python程序的方式
- cmd不保存,只能临时用
- 直接记事本写 然后CMD运行解释器版本+空格 文件的路径和名称
- 用工具软件来写,并且可以在软件内运行
pycharm功能强大易上手