计算机简介:

计算机是什么?

用来计算的机器(eg:电脑、笔记本、手机、汽车导航、智能电视......)

目前来讲,计算机只能根据人类的指令完成各种操作。学习计算机,就是学会如何去控制它。

计算机的组成?

由两部分组成:硬件软件

硬件:看得见摸得着。(eg:鼠标、键盘、显示器、CPU、内存、主板、硬盘......)

软件:看得见摸不着的,负责控制计算机中的硬件。

(系统软件【eg:windows、linux......】和应用软件【eg:office、QQ、绝地求生......】)

计算机的使用方式?

通过软件对计算机完成各种操作。

(注意:软件中并不是所有的功能都对用户开放 ,用户需要调用软件提供的接口【Interface 交互界面】来操作计算机)

用户界面分为两种:TUI(text user interface 文本(用户)交互界面)和GUI(graphical user interface 图形化交互界面)

命令行简介:

windows的命令行?

命令行就是文本交互界面,通过命令可以使用一个又一个的指令来控制计算机

任何计算机的操作系统(windows、Linux、macOS)都包含命令行。

命令行有多个不同的名字:

命令行、命令行窗口、DOS窗口(Disk Operation System 磁盘操作系统)、命令提示符、CMD窗口、

Shell、终端、Terminal

如何进入?

1、cmd回车

2、win键+R 出现运行窗口,输入cmd,然后回车

命令行的结构?

--版本及版权声明

 Microsoft Windows [版本 10.0.19042.985](c) Microsoft Corporation。保留所有权利。

--命令提示符

 C:\Users\Lenovo>   解释:(分为三部分)C:  -当前所在的磁盘根目录-切换盘符:x:(x就是你的盘符  eg: d:)\Users\Lenovo-所在磁盘的路径,当前所在的文件夹-cd来切换目录(eg:  cd Desktop)>-命令提示符,在其后可直接输入指令

常用DOS命令

命令的语法:命令【参数】【选项】

  1. dir 查看当前目录下的文件(夹)

  2. cd 进入到指定目录

cd . 表示当前目录

cd .. 表示上一级目录

小技巧:如何快速输入命令?① 方向键上下看历史记录。② 输入一部分按Tab键,进行自动补全命令。

3.md 创建一个目录(make)

 C:\Users\Lenovo\Desktop>md hello   #在桌面上创建一个hello的文件夹

4.rd 删除一个目录(只能删除文件夹)(remove)

  1. del 删除一个文件

  2. cls 清除屏幕

环境变量(environment variable)

介绍

就是指操作系统中的一些变量

可以通过修改环境变量,来对计算机进行配置(主要配置一些路径)

查看环境变量

"此电脑"右键点击“属性”->"高级系统设置"->"环境变量"

环境变量分为两部分:上面是用户环境变量(只对当前用户起作用【计算机是多用户的】),下面是系统环境变量(对所有用户都起作用)。

注意:一般情况下,建议只修改用户的环境变量,不要修改系统的环境变量。

添加环境变量

点击“新建”即可

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

修改环境变量

点击“编辑”即可

删除环境变量

点击“删除”即可

Path环境变量

Path环境变量中保存的是一个一个的路径。(Path环境变量中包含很多路径)

在cmd中输入命令,计算机的运行过程?

当我们在命令行中输入一个命令(或访问一个文件时):

首先系统会在当前目录下寻找,若找到则直接执行或打开;

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

如果在Path环境变量中的路径中都没有找到,则报错。(如下图)

 'xxx' 不是内部或外部命令,也不是可运行的程序或批处理文件。

目的

经常需要访问的文件、程序的路径,添加到Path环境变量中,这样就可以在任意位置访问到这些文件

注意

1、如果环境变量中没有path,可以手动添加

2、path环境变量不区分大小写(PATH Path pAtH...都可)。

3、修改完环境变量必须重新启动命令行窗口。

4、多个路径使用;隔开。

进制

十进制

就是满十进一的进制

一共有10个数字:0 1 2 3 4 5 6 7 8 9

如何计数?0 1 2 3 4 5 6 7 8 9 10 11 12 13......19 20 ......29 30......

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

所有数据在计算机底层都是以二进制形式保存的,计算机只认二进制

满二进一

一共有2个数字:0 1

如何计数? 0 1 10 11 100 101 110 111 1000......

想象内存为小格子

我们可以把内存想象成一个一个的小格子,小格子里可以存储一个0或者一个1

内存中的每一个小格子,我们称为1bit(位)

bit是计算机中的最小单位

byte是我们最小的可操作单位

换算

8 bit = 1 byte(字节)

1024 byte = 1 kb(千字节)

1024 kb = 1 mb(兆字节)

1024 mb = 1gb(吉字节)

1024 gb = 1tb(太字节)

......

八进制

满八进一

一共有8个数字: 0 1 2 3 4 5 6 7

如何计数?0 1 2 3 4 5 6 7 10 11 12 ... 17 20 21 ... 27 30 31......

十六进制

满十六进一

一共有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......

我们在查看二进制数时,一般会以十六进制的形式显示(计算机会给我们简化 让我们看的清楚一点 eg:1111 1111 我们就会看到 FF )

小技巧:如何快速换算?

搜索框输入“cal”即可打开计算器,点击左上角会出现“程序员计算器”

文本和字符集

文本

文本分成两种:纯文本和富文本

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

富文本:可以保存文本以外的内容(eg:视频、图片、音频等 典型的就是world文档)

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

纯文本在计算机底层也会转换成二进制保存!

编码:将字符转换成二进制码的过程

解码:将二进制码转化成字符的过程

字符集:编码和解码时所采用的规则

常见的字符集

ASC||:美国人的编码,使用7位来对美国常用的字符进行编码,一共有128个字符

ISO-8859-1:欧洲的编码,使用8位,一共有256个字符

GB2312:国际码,中国的编码

GBK:国际码,中国的编码

Unicode:万国码,包含世界上所有的语言和符号,编写程序时一般都会使用Unicode编码

Unicode编码有多种实现:

UTF-8(最常用的,变长字节,1-5个字节) UTF-16(变长字节,2-4个字节) UTF-32(使用4个字节)

乱码

编写程序时,如果发现程序代码出现乱码情况,就要马上检查字符集是否正确

Python 基础学习 --入门(了解小常识)相关推荐

  1. 【Python基础学习】小游戏之猜年龄

    Python基础学习 小游戏之猜年龄 import random age = random.randint(0,100) count = 0 while count < 3:count +=1u ...

  2. python自学用什么书好-适合python基础学习的好书籍

    分享几本python基础学习的书籍给大家 <Python编程:从入门到实践> 内容简介:本书是一本针对所有层次的Python 读者而作的Python 入门书.全书分两部分:第一部分介绍用P ...

  3. python心得体会-终于懂得python基础学习心得

    为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版 ...

  4. Python基础学习-Python中最常见括号()、[]、{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho

    Python基础学习-Python中最常见括号().[].{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho ...

  5. python基础学习_转行零基础该如何学习python?很庆幸,三年前的我选对了

    这似乎是一个如荼如火的行业,对于一直在思考着转行的我,提供了一个不错的方向. 这个行业当然就是python程序员,真正开始决定转行是在24岁的时候,到现在已经有三年多了,我从零开始,每天用业余两个小时 ...

  6. Python基础学习笔记之(二)

    Python基础学习笔记之(二) zouxy09@qq.com http://blog.csdn.net/zouxy09 六.包与模块 1.模块module Python中每一个.py脚本定义一个模块 ...

  7. Python基础学习笔记之(一)

    Python基础学习笔记之(一) zouxy09@qq.com http://blog.csdn.net/zouxy09 前段时间参加微软的windows Azure云计算的一个小培训,其中Pytho ...

  8. python基础学习的书籍

    分享几本python基础学习的书籍给大家 <Python编程:从入门到实践> <Python编程:从入门到实践> 书籍详情链接 内容简介:本书是一本针对所有层次的Python ...

  9. Python基础语法入门篇(一)

    Python基础语法入门篇(二) 1. 注释 在我们工作编码的过程中,如果一段代码的逻辑比较复杂,不是特别容易理解,可以适当的添加注释,以辅助自己 或者其他编码人员解读代码. 注释是给程序员看的,为了 ...

最新文章

  1. photoshop(ps) cs6中文版
  2. java 各种数据类型的互相转换
  3. OpenGL开发之旅基础知识介绍
  4. USACO 2009 Dec cow toll paths 过路费-floyd
  5. 樊登讲亲密关系_看了《亲密关系》这本书,原来吵架是牺牲对方来保护自己
  6. 安装oracle失败,停止在76%
  7. Pantera Capital CEO:比特币有望在今年夏天达到11.5万美元
  8. 动态添加TemplateField列
  9. 传奇电子cq9跳高高、跳起来规则与操作技巧
  10. weBDrriver API接口方法小记
  11. pe系统安装win10系统
  12. c语言传送send 函数解析,C语言sendto()函数:经socket传送数据
  13. Win7 Python3.5安装Scrapy
  14. 【算法】【回溯】力扣-面试题08.07.无重复字符串的排列组合详解【超详细的算法解释和注释】
  15. WordPress模板教程
  16. 把一个内含7个元素的数组中的第3~第5个元素拷贝到内含3个元素的数组中
  17. 基于PHP+Mysql全品类在线购物商城设计
  18. 2018安防行业发展趋势
  19. ethereumjs/ethereumjs-icap
  20. S5PV210Kernel移植6之什么是进程,线程?

热门文章

  1. 什么是内存泄露,常见的内存泄露及其解决方案
  2. 数字1-9依次排列填入符号+或-,结果为100
  3. 今天慕名去找了两个南京小吃解馋
  4. 当游戏产业迎面遇上移动互联网浪潮 ——写在虚幻引擎4、CryEngine降低门槛的开放之日
  5. 低碳绿色数据中心,让老工业园区焕发新活力
  6. es6 字符串的扩展
  7. Tenda AC15路由器仿真——IDA+QEMU
  8. 阿里巴巴中国站按图搜索1688商品(拍立淘) API
  9. java入门-W3(K81-K143)
  10. python中int函数规则_python中int函数的用法