2020/10/24 Python学习课程一:计算机要点

Python学习

一、计算机要点

1、计算机的基本概念

1.1计算机是什么?
  • 计算机又叫电脑,是一种能高速处理、计算大量数据的机器
  • 它具有数值计算,逻辑计算,存储记忆的能力
1.2计算机的组成
  • 硬件:鼠标、键盘、CPU、显示器……(看得见,摸得着的东西)
  • 软件:pycharm、LOL、百度网盘、浏览器……(由代码组成,摸不着的东西)

2、计算机的语言

2.1计算机语言的基本概念
  • 正如普通话是中国人互相理解的语言一样,计算机语言就是让计算机和人相互理解的语言,它能够实现机器和人之间的通讯
2.2计算机语言的发展
  • 机器语言——>汇编语言——>高级计算机语言
  • 机器语言:全部由0和1二进制数组成的计算机底层语言,能够让机器最快速度理解并运行。虽然其是计算机基础语言,但人去理解十分困难,且内容全要用0和1去解释,内容十分庞大,人几乎无法辨识
  • 汇编语言:在机器语言的基础上,用一些简单的符号和字母来代替二进制数,提高了计算机语言的可读性和记忆性,但仍然十分复杂晦涩
  • 高级计算机语言:一系列指令的集合,更加贴近人的理解范围,让人能更简单的理解程序的意义,但相对来说计算机理解运行时间更长。
解释型语言和编译型语言的区别
  • 解释性语言:代表python,执行速度相对来说慢,但跨平台性更好。(x[源码]——>解释器——>解释执行)
  • 编译型语言:代表C语言,执行速度快,跨平台性较差。(x(源码)——>编译——>y(编译后的机器码))

交互方式

3.1交互方式类型
  • TUI:命令行的交互方式(Text-based User Interface(接口))
    在这里插入图片描述
  • GUI:图形界面化的交互方式(Graphical User Interface)
3.2文本交互模式的打开方式
  • Win+R——>输入cmd——>回车打开命令行窗口
    在这里插入图片描述
  • 版本+版权声明在这里插入图片描述
  • C:\Users\CJZJH>中C:为磁盘根目录(可通过输入x:切换根目录,x必须为小写),\Users\CJZJH为所在磁盘的路径及当前所在文件夹,>为命令提示符(在它后面输入命令)
    在这里插入图片描述
3.3DOS命令
命令代码命令功能
md创建文件夹
rd删除文件夹(只能删空文件夹)
cd进入指定的文件夹(只能进入在当前路径内的文件夹)
cd.进入当前文件夹(简称没啥用)
cd…退回上一级文件夹
cd /退回到根目录(中间有个空格)
del删除文件(所有文件都可以删除,会询问,且无法恢复)
dir列出当前目录的文件和文件夹
exit退出DOS命令

4、文本文件和字符集

4.1文本文件
  • 文本文件分为两类:纯文本文件和富文本文件
  • 纯文本文件只能保存单一的文字内容,无法保存其他任何东西(典型:txt文件)
  • 富文本文件则可以保存多样化的内容,如最典型的word文档(就是功能更多,更牛逼)
    在这里插入图片描述
  • 纯文本在计算机底层也是转化为二进制存储保存的
  • 将字符转化为二进制码的过程,我们称为编码(encode() )
  • 将二进制码转化为字符的过程,我们称为编码(decode() )

4.2常见的字符集

  • ASC||:美国人用编码方式,使用7位来对美国常用的字符进行编码,共有128个字符
  • ISO-8859-1:欧洲人使用的编码方式,使用8位来编码,共有256个字符
  • GBK:中国人自己的编码方式,也成为国标码
  • Unicode:万国码,包含世界上所有语言和字符,一般编写程序都会用Unicode来进行
  • Unicode包含UTF-8,UTF-16,UTF-32等多种,其中UTF-8使用最为广泛

5、进制

5.1进制之间的转换
  • 一般最为常用的就是二进制和十进制,八进制和十六进制一般为计算机用来更见到的表达一些特殊的字符所用
  • 二进制——>十进制,原理:二进制从右往左乘以二次幂相加的过程
  • 十进制——>二进制,原理:对十进制数进行除2操作
  • 进制越大,表示同一个数的形式就越短,之所以出现其他进制数就是为了方便表达数据,如下图同为表达10这个数,二进制和十进制的差别
    在这里插入图片描述
5.2进制的计数
  • 下面每个举例都是按照实际数字从0开始依次往后
  • 十进制:满十进一,十进制一共有10个数(如0-10,10-20……等)
  • 二进制:满二进一,二进制只有0和1两个数(如0,1,10,11,100,101,110,111……等)
  • 八进制:满八进一,八进制有8个数(如0-7,10-17,20-27等)
  • 十六进制:满十六进一,十六进制有16个数,且10-15用a b c d e f 来表示(如0-9,a b c d e f,10-19,1a 1b 1d 1e 1f……等)
5.3数据间的换算
  • bit 是计算机中最小的单位,即二进制中每一个单独的0和1
  • byte 是我们能操作的最小的单位
  • 1byte=8bit
  • 1KB=1024byte(字节)
  • 1MB=1024KB(千字节)
  • 1GB=1024MB(兆字节)
  • 1TB(太字节)=1024GB(兆字节)

6、环境变量

6.1基本概念
  • 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如临时文件夹位置和系统文件夹位置,简单来说就是给系统指定一个路径让它能找到执行一些操作的位置
  • 环境变量分为用户变量和系统变量(用户变量随便玩,但系统变量……最好别动,不然死机等着你……)

    -环境变量的打开:
    打开我的电脑——在左边对着此电脑右键——属性——高级系统设置——环境变量
    在这里插入图片描述
    -环境变量的操作:如图,有新建,编辑和删除的按钮(环境变量可以添加多个值,注意每个值中间用英文的分号; 隔开)
6.2path环境变量
  • path环境变量保存的是一个个路径
  • 系统在执行一条命令的时候,会先在当前目录中寻找,有就直接打开;若没有就会去path环境变量中去寻找,有会直接打开,没有则会报错
    如打开文件中没有的一个文件,就会报错
    在这里插入图片描述
    如打开一个path环境变量的文件,如python就会直接进入
    在这里插入图片描述
  • 故我们可以将我们一些常用的软件添加进path环境变量中,这样我们就可以在不知道它具体所在的文件夹情况下直接打开,更加方便快捷
  • 注意:path环境变量不用区分大小写;多个变量直接用英文的(;)隔开

二、python的要点

1、python语言

1.1python语言基本概念
  • python兼具简单且功能强大两大特点,它专注于解决问题而不拘泥于具体的语法和结构
  • Python的创造者吉多-范罗苏姆(简称龟叔)
1.2python的特色
  • 简单,易于学习
  • 自由且开放,跨平台性好
  • 可嵌入型(如C语言中可嵌入python)
  • 具有丰富的库(很多复杂问题可以由一个库来解决)
1.3python的发展和应用
  • python的发展在最近人工智能和大数据时代的带领下迅速爆红,成为百度指数最高的语言,超过了java(详情请自己搜索)
  • python的应用
    软件开发、科学计算、自动化、WEB开发、网络爬虫、数据分析、人工智能
    在这里插入图片描述
    (第一节课内容暂时到这里,剩下的内容到时也会更新)
  • 感想:
    本次课主要讲解的是计算机的一些基础知识,如计算机的组成,进制关系,语言类别,文本和字符集的区别,环境变量等,主要是为了以后学习python有一个基础的铺垫,让我们了解计算机是什么,不至于到时学会了python后连计算机都说不上几句所以然来。本节课中我认为最重要的就是那些最常用的DOS命令,以及环境变量的应用,这是难度相对来说最大的。期待在之后的课程中能学到更多有关Python的知识。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值