[华为云在线课程][Python语言基础][计算机基础][一][学习笔记]

举报
John2021 发表于 2022/10/31 04:38:34 2022/10/31
【摘要】 1.课程简介Life is short, you need Python(人生苦短,我用Python)学好Python编程的三个必备技能:1,计算机的基本操作。2,打字的速度。3,英语(能阅读基本的英文文档)。只要掌握了以上三个技能,那么我们就能轻松学好Python编程! 2.计算机简介在我们的现实生活中,越来越离不开计算机,计算机的定义不再局限于传统的台式电脑和笔记本电脑,手机、游戏机、...

1.课程简介

Life is short, you need Python(人生苦短,我用Python)

学好Python编程的三个必备技能:1,计算机的基本操作。2,打字的速度。3,英语(能阅读基本的英文文档)。

只要掌握了以上三个技能,那么我们就能轻松学好Python编程!

2.计算机简介

在我们的现实生活中,越来越离不开计算机,计算机的定义不再局限于传统的台式电脑和笔记本电脑,手机、游戏机、汽车导航、车载系统、智能电视、智能家居等等都可以称为计算机。

计算机就是一个用来计算的机器,目前来讲,计算机只能根据人类的指令来完成各种操作,人让它干嘛他就得干嘛,所以我们学习Python编程,就是使用Python语言来控制计算机完成我们想要的功能。

2.1.计算机的组成

计算机由两部分组成:硬件和软件。

硬件包括:键盘、鼠标、显示器、中央处理器、主板、内存、硬盘、显卡等等,硬件是看得见摸得着的。

软件包括:系统软件(Windows、Mac OS、Linux)和应用软件(华为碰传、华为管家、华为商城等等)。软件是看不见摸不着的,软件负责控制计算机中的硬件。

2.2.计算机的使用方式

要通过软件来对计算机完成各种操作,注意,软件中并不是所有的功能都会对用户开放,用户需要调用软件提供的接口(Interface交互界面)来操作计算机。

用户界面分成两种:TUI(文本交互界面)和GUI(图形交互界面)。

3.命令行简介

命令行就是文本交互界面,通过命令行可以使一个个的指令来操作计算机。任何计算机操作系统都包含命令行(Windows、Linux、Mac OS)。

命令行在日常生活中有着不同的称呼:命令行、命令行窗口、DOS窗口、命令提示符、CMD窗口、Shell、终端、Terminal。

在Windows系统环境下,按下 win键 + R键,输入CMD后回车即可。

4.常用DOS命令

命令 含义
X: 直接敲下此条命令直接切换到X盘符
CD 进入指定目录,. 表示当前目录,… 表示上一级目录
DIR 查看当前目录下的所有文件(夹)
MD 创建一个目录
RD 删除一个目录
DEL 删除一个文件
CLS 清除屏幕内容

命令格式:命令 [参数] [选项]

小技巧:方向键上下可以查看命令的历史记录,tab键可以自动补全命令。

5.环境变量

环境变量指的就是操作系统中的一些变量。可以通过修改环境变量,来对计算机进行配置(主要是用来配置一些软件路径的)。

  1. 查看环境变量

    • 在 计算机 点击右键,选择属性。
    • 系统界面左侧选择高级系统设置。
    • 选择环境变量。

    环境变量界面分成了两个部分,上面是用户环境变量,下面是系统环境变量。建议只修改用户的环境变量,不要修改系统的环境变量。

  2. 添加环境变量

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

    一个环境变量可以由多个值,值与值之间使用;(英文)隔开。

  3. 修改环境变量

    • 通过编辑按钮来修改环境变量。
  4. 删除环境变量

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

6.Path环境变量

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

当我们在命令行中输入一个命令(或者访问一个文件时),系统会首先在当前目录下寻找,如果找到了则直接执行或打开。

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

如果在path环境变量中的路径都没有找到,就会报错:'xxx’不是内部或外部命令,也不是可运行的程序或批处理文件。

可以将一些经常使用到的程序的系统路径,添加到path环境变量中,这样我们就可以在任意位置访问到这些文件。

注意:

  1. 如果环境变量中没有path,可以手动添加。
  2. path环境变量不区分大小写,PATH Path path。
  3. 修改完环境变量必须重新启动命令行窗口。
  4. 多个路径之间使用 ; 隔开。

7.进制介绍

7.1.十进制

  • 十进制就是满十进一的进制。
  • 十进制当中一共有10个数字:0 1 2 3 4 5 6 7 8 9
  • 十进制如何计数:0 1 2 3 4 5 6 7 8 9 10 11 12 。。。

7.2.二进制(计算机底层使用的进制)

  • 满二进一
  • 二进制中共有2个数字:0 1
  • 二进制如何计数:0 1 10 11 100 101 110 111 1000
  • 所有的数据在计算机底层都是以二进制的形式保存的,计算机只认识二进制
  • 可以将内存想象成一个个小格子,格子中可以存储一个0或者1。
  • 内存中的每一个小格子,称为1bit(位)
    • bit是计算机中的最小的单位
    • byte是我们最小的可操作的单位
    • 8bit = 1byte(字节)
    • 1024byte = 1kb(千字节)
    • 1024kb = 1mb(兆字节)
    • 1024mb = 1gb(吉字节)
    • 1024gb = 1tb(太字节)

7.3.八进制(一般不使用)

  • 满八进一
  • 八进制中一共有8个数字:0 1 2 3 4 5 6 7
  • 八进制如何计数:0 1 2 3 4 5 6 7 10 11 12 13 14 … 17 20 … 27 30

7.4.十六进制

  • 满十六进一
  • 十六进制中一共有16个数字: 0 1 2 3 4 5 6 7 8 9 a b c d e f
  • 十六进制如何计数:0 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 。。。 1a 1b 1c 1d 1e 1f 20 21 22 。。。 2a 2b 2c 2d 2e 2f 30
  • 通常在查看二进制数据时,一般会以十六进制的形式显示

8.文本和字符集

文本分成两种,一种叫做纯文本,还有一种叫做富文本。

纯文本中只能保存单一的文本内容,无法保存内容无关的东西(字体、颜色、图片。。。)。

富文本中可以保存文本以外的内容(word文档)。

在开发时,编写程序使用的全都是纯文本。

纯文本在计算机底层也会转换为二进制保存,将字符转换为二进制码的过程,我们称为编码。将二进制码转换为字符的过程,我们称为解码,编码和解码时所采用的规则,我们称为字符集。

常见的字符集:

  • ASCII
    • 美国人编码,使用7位来对美国常用的字符进行编码
    • 包含128个字符
  • ISO-8859-1
    • 欧洲的编码,使用8位
    • 包含256个字符
  • GB2312
  • GBK
    • 国标码,中国的编码
  • Unicode
    • 万国码,包含世界上所有的语言和符号,编写程序时一般都会使用Unicode编码
    • Unicode编码有多种实现,UTF-8 UTF-16 UTF-32
    • 最常用的就是UTF-8
  • 乱码
    • 编写程序时,如果发现程序代码出现乱码的情况,就要马上去检查字符集是否正确
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。