学习准备(上):计算机是什么 | Python从入门到精通:入门篇之一

简介: 本章带你了解计算机基础的内容,包括计算机的组成、使用方式、常用的一些DOS命令等,让你初步了解计算机。

计算机是什么

1.1计算机是什么

在现实生活中,越来越无法离开计算机了。台式机、笔记本电脑、手机、游戏机、汽车导航、智能电视等等。。。这些都是生活中经常接触到的计算机,而且对我们的生活越来越重要。
一句话总结一下:计算机就是一个用来计算的机器!
目前来讲,计算机只能根据人类的指令来完成各种操作。所以我们学习计算机,就是学习如何控制计算机!

1.2计算机的组成

计算机由两部分组成:硬件和软件。
硬件就是我们看得见摸得着的设备,它包含外部设备和内部设备,例如键盘、鼠标、显示器、CPU、主板、内存、硬盘等,就像人的器官,但是一个人只有器官就可以存活吗,显然是不能的。
软件是看得见摸不着的,负责控制计算机的硬件;它包含系统软件和应用软件两种类型,就比如windows、macOS、Linux就是系统软件,office、钉钉、绝地求生等这些统称为应用软件。

1.3计算机的使用方式

软件驱动硬件的运行。我们必须通过软件来对计算机完成各种操作,但是注意,软件中并不是所有的功能都会对用户开放,所以用户需要调用软件的接口(internet或者是交互界面)来操作计算机。
用户界面分成两种:TUI(文本交互界面)和GUI(图形化交互界面)。我们经常使用的界面就是GUI,比如Android,IOS手机系统这些。TUI的话如果没有学过编程语言,没有见过DOS命令的话一般是没有接触过的。那TUI是长什么样子的呢,接下来通过一些操作来见识一下TUI的真面目,首先按下快捷键win+R打开运行窗口,输入cmd,按下回车键,你看到的这个界面就是文本交互界面,如下图所示。
image.png
输入一个dir就会显示当前目录,如下图所示,默认显示是C盘的目录文件:
image.png
如果输入cd desktop就会显示桌面的目录,如下图:
image.png
如图就看到了桌面上的目录文件,这些指令在后面都会讲到,所以不清楚的同学也不要着急。
TUI和GUI都是用来实现计算机操作的,不同的是GUI更为用户所熟悉,只需要通过鼠标点击等简单行为就可以实现对计算机进行操作,而TUI需要通过一定的指令才可以,但是TUI的文档指令是直接操作计算机的,所以在响应速度上要比GUI更快一些。
对于软件的使用者来说只需要掌握GUI的使用方法就可以快捷操作计算机,但是对于Python的开发者来说TUI的操作方法是必须要掌握的,尤其是对于以后在很多情况下Python要部署到Linux上,而Linux系统就是通过TUI实现人机交互的,所以文档指令是开发者必不可少的技能。

1.4Windows的命令行

命令行就是上文所说的文本交互界面,通过命令行可以使用一个一个的指令来操作计算机。
任何的计算机的操作系统中都包含有命令行,比如:windows、linux、macOS等,因为命令行是计算机的基本操作方式,即使是鼠标不好用了还是可以通过命令行实现对计算机的操作。
命令行有多个不同的名字:命令行、命令行窗口、DOS窗口、命令提示符、CMD窗口、Shell、终端、Terminal,但是这些都是指向命令行窗口,就是之前演示的那个小黑框框,但是它们可能有不同的样式。
练习1:通过搜索引擎来搜索一下,各个操作系统当中的命令行窗口的样式。
接下来通过几个方面来认识什么是命令行。
1、如何进入到命令行
第一个就是上文说过的win键+R出现运行窗口,输入cmd,然后回车,就可以调出了
image.png
2.命令行的结构
image.png
版本及版权声明(一般没有什么用)
Microsoft Windows [版本 10.0.16299.431]
(c) 2017 Microsoft Corporation。保留所有权利。

  • 命令提示符
    C:Users用户名>
  • C: **
    当前所在的磁盘根目录

可以通过 x: 来切换盘符(x表示你的盘符)

  • Users用户名
    所在磁盘的路径,当前所在的文件夹

cd 来切换目录

  • 命令提示符,在大于号后边可以直接输入指令

练习2:尝试使用多种方式进入到你的系统的命令行,并且观察你的和我的有什么区别?

1.5常用的dos命令

  • dir 查看当前目录下的所有文件(夹)
  • cd 进入到指定的目录
  • . 表示当前目录
  • .. 表示上一级目录
  • md 创建一个目录(创建文件夹)
  • rd 删除一个目录(删除文件夹)
  • del 删除一个文件
  • cls 清除屏幕

这里还有一些小技巧,也传授给大家:

  • 方向键上下,查看命令的历史记录
  • tab键自动补全命令

命令的语法:命令 [参数] [选项]
参数和选项都是可选的,选项一般是/开头;
练习3:通过搜索引擎搜索一下其他的一些常用DOS命令,并尝试使用一些命令的选项

1.6环境变量

对于学习者来说,看到一个新的名字首先应该来看一下这个名字本身的含义是什么,有助于以后在使用的时候更加快速的理解场景。
那么什么是“环境变量”呢?变量我们知道,像“x=1”、“y=1”这些都属于变量,那么环境呢,在这里就是指我们的操作系统。所以环境变量就是指:操作系统当中的一些变量。
每个人对于计算机的操作习惯都是不同的,但是操作系统不可能为每个人配置一套不同的系统,那么怎么解决这个问题呢?其实操作系统里面有内置不同的变量来承接不同用户的使用需求。比如:有的人想把文件存放到C盘,有的人想存D盘,有的人想存到E盘,这时候操作系统就会调用系统的x变量来获取用户的习惯信息,你让这个x=C,那文件就到了C盘,你让x=D,那文件就到了D盘...以此类推,这样就可以通过修改环境变量,来对计算机进行配置(主要是来配置一些路径的)。
下面介绍一些环境变量的使用过程:
1.查看环境变量

右键 计算机(此电脑),选择属性
系统界面左侧选择 高级系统设置
选择环境变量

环境变量界面分成了两个部分,上边是用户环境变量,下边是系统环境变量,系统环境变量可以修改整个系统,用户环境变量只对个人起作用。
建议只修改用户的环境变量,不要修改系统的环境变量
image.png
image.png

2.添加环境变量

通过“新建”按钮添加环境变量
一个环境变量可以有多个值,值与值之间使用;(英文)隔开

image.png
image.png

3.修改环境变量

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

image.png

4.删除环境变量

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

image.png

练习4:进入到环境变量的界面,创建一个USERNAME环境变量,修改USERNAME环境变量,并尝试添加多个值,然后删除USERNAME环境变量。

1.7path环境变量

环境变量里面有一个常用的变量:path,这节课带大家来认识一下。
正常打开文件的逻辑是要先运行cmd打开命令提示窗,再一步步的去打开文件;如果输入错误,就打不开文件了。
image.png
image.png
image.png
显然这有点麻烦,那么我们有什么办法可以使得文件在任意位置就可以打开呢,本小节带你用path环境变量实现这个想法。
path环境变量中保存的是一个一个的路径。
当我们在命令行中输入一个命令(或访问一个文件时),系统会首先在当前目录下寻找,如果找到了则直接执行或打开,如果没有找到,则会依次去path环境变量的路径中去寻找,直到找到为止。如果path环境变量中的路径都没有找到,则报错:'xxx' 不是内部或外部命令,也不是可运行的程序或批处理文件。
我们可以将一些经常需要访问到的文件会程序的路径,添加到path环境变量中,这样我们就可以在任意的位置访问到这些文件了。
image.png
image.png
image.png
注意:修改完path之后需要重启命令行窗口才可以。如下图就可以直接打开了。
image.png
注意事项:
1.如果环境变量中没有path,可以手动添加
2.path环境变量不区分大小写 PATH Path path
3.修改完环境变量必须重新启动命令行窗口
4.多个路径之间使用;隔开
练习5:在桌面创建一个hello文件夹,文件中创建一个abc.txt输入随意的内容,然后将hello的路径添加到path环境变量中,尝试在任意位置访问abc.txt。最后将hello路径从path环境变量中删除。
第二节:学习准备(下):计算机基础

视频学习:阿里云大学之Python进阶

配套Python进阶文章点击此处获取

相关文章
|
1月前
|
安全 数据安全/隐私保护 Python
Python学习的自我理解和想法(27)
本文记录了学习Python第27天的内容,主要介绍了使用Python操作PPTX和PDF的技巧。其中包括通过`python-pptx`库创建PPTX文件的详细步骤,如创建幻灯片对象、选择母版布局、编辑标题与副标题、添加文本框和图片,以及保存文件。此外,还讲解了如何利用`PyPDF2`库为PDF文件加密,涵盖安装库、定义函数、读取文件、设置密码及保存加密文件的过程。文章总结了Python在处理文档时的强大功能,并表达了对读者应用这些技能的期待。
|
1月前
|
存储 搜索推荐 算法
Python学习的自我理解和想法(28)
本文记录了学习Python第28天的内容——冒泡排序。通过B站千锋教育课程学习,非原创代码。文章详细介绍了冒泡排序的起源、概念、工作原理及多种Python实现方式(普通版、进阶版1和进阶版2)。同时分析了其时间复杂度(最坏、最好、平均情况)与空间复杂度,并探讨了实际应用场景(如小规模数据排序、教学示例)及局限性(如效率低下、不适用于高实时性场景)。最后总结了冒泡排序的意义及其对初学者的重要性。
|
1月前
|
数据管理 开发者 Python
揭秘Python的__init__.py:从入门到精通的包管理艺术
__init__.py是Python包管理中的核心文件,既是包的身份标识,也是模块化设计的关键。本文从其历史演进、核心功能(如初始化、模块曝光控制和延迟加载)、高级应用场景(如兼容性适配、类型提示和插件架构)到最佳实践与常见陷阱,全面解析了__init__.py的作用与使用技巧。通过合理设计,开发者可构建优雅高效的包结构,助力Python代码质量提升。
124 10
|
1月前
|
Python
Python学习的自我理解和想法(26)
这是一篇关于使用Python操作Word文档的学习总结,基于B站千锋教育课程内容编写。主要介绍了通过`python-docx`库在Word中插入列表(有序与无序)、表格,以及读取docx文件的方法。详细展示了代码示例与结果,涵盖创建文档对象、添加数据、设置样式、保存文件等步骤。虽为开学后时间有限下的简要记录,但仍清晰梳理了核心知识点,有助于初学者掌握自动化办公技巧。不足之处欢迎指正!
|
2月前
|
索引 Python
Python学习的自我理解和想法(24)
本文记录了学习Python操作Excel的第24天内容,基于B站千锋教育课程。主要介绍openpyxl插件的使用,包括安装、读取与写入Excel文件、插入图表等操作。具体内容涵盖加载工作簿、获取单元格数据、创建和保存工作表,以及通过图表展示数据。因开学时间有限,文章简要概述了各步骤代码实现,适合初学者参考学习。如有不足之处,欢迎指正!
|
1月前
|
Python
Python学习的自我理解和想法(25)
这是一篇关于Python操作Word文档(docx)的教程总结,基于B站千锋教育课程学习(非原创代码)。主要内容包括:1) docx库插件安装;2) 创建与编辑Word文档,如添加标题、段落、设置字体样式及保存;3) 向新或现有Word文档插入图片。通过简单示例展示了如何高效使用python-docx库完成文档操作。因开学时间有限,内容精简,后续将更新列表和表格相关内容。欢迎指正交流!
|
2月前
|
Python
Python学习的自我理解和想法(23)
本文记录了学习Python正则表达式的第23天心得,内容基于B站麦叔课程。文章分为三个部分:1) 正则表达式的七个境界,从固定字符串到内部约束逐步深入;2) 写正则表达式的套路,以座机号码为例解析模式设计;3) 正则表达式语法大全,涵盖字符类别、重复次数、组合模式、位置、分组、标记、特殊字符和替换等知识点。总结中表达了对知识的理解,并欢迎指正。
|
3月前
|
机器学习/深度学习 存储 设计模式
Python 高级编程与实战:深入理解性能优化与调试技巧
本文深入探讨了Python的性能优化与调试技巧,涵盖profiling、caching、Cython等优化工具,以及pdb、logging、assert等调试方法。通过实战项目,如优化斐波那契数列计算和调试Web应用,帮助读者掌握这些技术,提升编程效率。附有进一步学习资源,助力读者深入学习。
|
1月前
|
数据采集 安全 BI
用Python编程基础提升工作效率
一、文件处理整明白了,少加两小时班 (敲暖气管子)领导让整理100个Excel表?手都干抽筋儿了?Python就跟铲雪车似的,哗哗给你整利索!
74 11
|
3月前
|
人工智能 Java 数据安全/隐私保护
[oeasy]python081_ai编程最佳实践_ai辅助编程_提出要求_解决问题
本文介绍了如何利用AI辅助编程解决实际问题,以猫屎咖啡的购买为例,逐步实现将购买斤数换算成人民币金额的功能。文章强调了与AI协作时的三个要点:1) 去除无关信息,聚焦目标;2) 将复杂任务拆解为小步骤,逐步完成;3) 巩固已有成果后再推进。最终代码实现了输入验证、单位转换和价格计算,并保留两位小数。总结指出,在AI时代,人类负责明确目标、拆分任务和确认结果,AI则负责生成代码、解释含义和提供优化建议,编程不会被取代,而是会更广泛地融入各领域。
129 28

推荐镜像

更多