python
今日学习概要
1.对计算机五大组成部分的补充
1.运算器+控制器=cpu(中央控制器)
2.存储器:
内存:基于电工作,存储数据快,断电则会丢失数据
外存: 不基于电工作,存储数据较慢,但可长期保存数据
2.计算机的三大核心硬件
1.CPU
计算机中真正干活的人
2.内存
极快的存储数据,配合cpu使用
3.硬盘
相对较慢的存储数据,但可永久保存数据
3.操作系统
操作系统的作用:
控制 协调 管理计算机各个硬件的工作
操作系统的由来:
当时所有开发软件无法避开一个编写操作计算机的代码的步骤,因为计算机的硬件基本一致,所以操作计算机硬件的代码也基本相同,所以便有了操作系统的出现
影响:
现在所有的应用程序都必须依赖于操作系统之上才可以运行
常见的操作系统:
windows、macOS、linux(pc端)
安卓、IOS、鸿蒙(移动端)
4.编程和编程语言
什么是编程语言:
我们可通过编程语言来与计算机进行交流沟通,所以编程语言是我们与计算机之间沟通的媒介
什么是编程:
程序员将自己的思维逻辑和想法用计算机能够读懂的语言写下来的过程
编程的结果是产生一堆文件
-
编程语言的分类
语言 | 举例 | 优点 | 缺点 |
---|---|---|---|
编译型语言 | c++ | 程序员将自己的思维逻辑和想法用计算机能够读懂的语言写下来的过程 | 当程序中频繁出程序员将自己的思维逻辑和想法用计算机能够读懂的语言写下来的过程现bug 那么需要反复编译 |
解释性语言 | python | 有bug和没有bug执行效率几乎一样 | 速度没有编译型语言快 |
-
编程语言的发展史
语言 | 定义 | 优点 | 缺点 |
---|---|---|---|
机器语言 | 程序员是直接使用二进制与计算机沟通交流 | 计算机能够直接读懂 执行效率高 | 学习难度太大 开发效率极低 门槛太高 |
汇编语言 | 用一些英语字母来表示一串二进制数 | 学习难度有所降低 开发效率有所提高 | 门槛还是太高 |
高级语言 | 用人类能够读懂的字符与计算机沟通交流 | 学习难度低 开发效率高 门槛低 | 执行速度没有上述两个语言快 |
-
计算机的发展史
1.40年代中期至50年代末
老式机房计算机应用主要是科学计算、工程设计等数值应用,这一阶段使用第一代电子管计算机(数字机和模拟机),硬件体积庞大,运算速度慢,系统维护需要较高的技术,软件尚未形成系统,应用程序编制耗费大量人力。主要应用于国防尖端武器的研制、生产和使用。
2.50年代末至60年代末
开始向非数值应用方面发展。这一阶段使用第二代晶体管计算机,除继续用于科学计算外,主要用于数据处理、工商业事务处理、企业信息管理。60年代后期出现小型机后,硬件逐步形成系列,接口设备和外围设备品种增多,组块式的软件设计使软件的编制趋于工程化,并应用于生产过程的实时控制。
3.70年代
计算机应用普及到社会经济更多的领域。第三代集成电路计算机具有良好的性能价格比和可靠性,它促进了计算机的推广应用。随着微处理机的迅速发展,计算机广泛应用于工业、农业、文化教育、卫生保健、服务行业、社会公用事业等。家用电器采用微处理机后使计算机应用深入到家庭生活和娱乐之中。计算机技术与通信技术的结合,使计算机网络得到发展。信息服务业的兴起使社会信息资源得到更广泛的利用。
4.70年代至今
此时软件越来越丰富,出现了数据库系统、可扩充语言、网络软件等。而且随着微型计算机和网络的出现,其应用领域已经涉及各个领域,在办公自动化数据库管理、图像识别、语言识别、专家系统及家庭娱乐等众多领域中大显身手。
5.python解释器
- python的相关历史
1.创作者:
吉多·范罗苏姆(Guido van Rossum),又称龟叔
2.版本
python1.x:原始版本,已不再维护
python2.x:最高版本2.7,2020年后不再维护
python3.x:目前最稳定版本,最高3.9,推荐使用3.6
注意:小版本号差异不大,主要差异在大版本
不建议使用最新版本
3.下载与安装
下载官网:https://www.python.org/downloads/windows/
4.使用
1.windows+r
2.输入cmd回车
3.切换盘符 D:
4.切换目录 cd python38
5.运行解释器 python
6.退出解释器 exit()
7.退到上一层目录 cd ..
6.环境变量与多版本共存
定义:环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
我们在cmd窗口内查找资源的时候
1.先在当前路径查找
2.如果没有 则去系统环境变量中查找
3.还没有 则会提示报错
修改环境变量之后需要使用新的cmd窗口
-
多版本共存
在各自的安装路径下,把默认的python.exe复制一份,重命名就可以实现多版本共存
环境变量设置可以免去路径转变的繁琐步骤
windows10环境变量设置方法:
设置——系统——关于——高级系统设置——高级(环境变量)——系统变量(Path)——新建(添加路径地址) 保存
7.运行python的方式
书写第一个python的仪式
方式一:直接在cmd的python环境中编写hello world
方式二:
1、独立新建程序内容为hello world的文档
- 方式
1.cmd直接编写运行
适用于较短 临时执行的代码
2.解释器命令运行
可以编写较长的代码 并且可以长久保存
3.利用IDE工具编写并运行
IDE开发者工具:自动提示 携带各种功能插件 编写代码效率更高更快
常见的IDE工具以及特点
工具名称 | 特点 |
---|---|
sublime | 字体好看,界面简洁,但有一定难度 |
vscode | 缺乏高阶教程与文档,可扩展性稍差 |
pycharm | 各种提示超强,索引功能超强 |
- 总结:如果是小白尽量pycharm,因为各种提示真的太强悍了,大大降低了你的犯错成本,写错了还能提供你各种解决方案,头文件有时自动引用,太方便了啊!!!