计算机基础知识补充

补充内容

正则

	规则:[0-9]{1,}
    概念:正确规则的表达方式
    应用:爬虫、数据处理...
    3个部分
    字符集:
    	[^123]	匹配123以外任意字符
    	[0-9]	匹配0-9的数字
        [3-8]	匹配3-9
        [a-z]	匹配小写字母
        [A-Z]	匹配大写
        [abc]	匹配a或b或者c
        [158]	匹配1或者5或者8
        [13-58]	匹配1或者3-5或者8
    	\d		匹配0-9任意1个数字
        \D		匹配任意非数字
        \w		匹配任意单词字符:0-9 a-z A-Z(保含中文)
        		[\da-zA-Z]
            	\u4e00-\u9fa5 (中文)
        \W		匹配任意非单词字符
        案例:编写手机号码的规则
        手机号码的规则
        	1、首字母为1
            2、第二位为35789
            3、后面是任意9个数字
         手机号码:1[35789]\d\d\d\d\d\d\d\d[0-9]
    正则匹配的特点是一一对应
    659873
    [1-7][158][0-8][13579][13-79][2-79]
    
    数量集:
    	\d{9}	匹配9个数字 	{m}
        {4,}	匹配至少4{m,}
        {m,n}	匹配m到n个
        ?		匹配0个或1+		匹配1到多个
        *		匹配0到多个
    案例:匹配qq
    	qq的规则:
        	1、首字母不能为0
            2、长度为5-15
            3、任意数字
        ^[1-9]\d{4,14}$
        
    案例:匹配20-79的数据
    	[2-7]\d
        
    边界符或符号:
    	^	: 起始符	[^] 非
        $	:结束符
        |	:或符号 匹配左边或者右边的规则
        ab13我A
        ^\w[a-d]\D\d[^\d][a-zA-Z]$
   	案例:匹配20-60的数据
    	[2-5]\d|60
    案例:匹配0-100的数据
    	\d|[1-9]\d|100
        [1-9]?\d|100
        一位数:     \d
        二位数:[1-9]\d
        三位数:100
        
    a = 2
    b = 4
    c = a = b

计算机的组成部分

(1) 三大核心硬件
	CPU
    内存
    硬盘
    '''
    	思考1?软件下载后保存在哪里?	外存
    	
    	思考2?运算app时,为什么会转圈圈
    		app保存在外存里面。但是在要想运行,但是程序要想运行,必须将硬盘的数据读取到内存之后才能被运行。
    		总结:电脑上的软件最开始都是存放于硬盘中,运行软件,必须先将数据读取到内存,之后由CPU去内存中去执行软件。计算机上真正负责运行软件的就是CPU。
    	思考3?为什么CPU不直接从硬盘中加载数据?
    		硬盘的运算速度靠转速来工作,速度非常慢,cpu处理数据的速度相当于光速,cpu直接与硬盘交互,会大大降级运行的效率。所有通过内存加载数据,再通过CPU执行。
    '''
    
(2) 五大组成部分
	运算器:用来完成对数据的运算
		数字运算
		逻辑运算:与或非、判断...
		
	控制器:是发布操作命令的装置,相当于人的大脑
	'''
		控制器 + 运算器=重要处理器(CPU)
		CPU是衡量一台计算机性能好坏的一个主要因素。
	'''
	存储器:类似于人的记忆功能,保存数据
		存储器分内存储器和外存储器
		内存储器也称为内存,一般存储容量小,运算速度快,主要用于暂时存储临时数据(应用程序...),基于电工作,断电后数据消失。
		外存储器也称辅助存储器,一般存储容量大,运算速度慢,主要用于存储长期保存的数据。包括:U盘、磁盘、硬盘、固态硬盘、机械硬盘
		固态>机械
		
	输入设备:类似于人的眼睛和耳朵,用来接收信息
		鼠标、键盘、摄像头、触摸板
	输出设备:
		显示器、打印机、音响...

计算机操作系统

常见的操作系统
	windows
    mac 苹果系统
    linux
	...
    
手机的操作系统
	安卓 Android
    苹果 ios
    塞班
    小米
    鸿蒙
    ...
 
操作系统
	控制、协调、调度、管理计算机各个硬件的工作。
    程序员只需要控制操作系统就可以间接的控制整个计算机。
总结:使用的软件都是基于操作系统之上开发的,也就意味着没有操作系统,无法安装执行应用程序。

三层架构

应用程序
	所用的软件都是应用程序app (Application)
    
操作系统
	操作系统的本质其实就是应用程序,只不过操作系统的侧重点是计算机硬件
    
计算机硬件

总结:应用程序跟计算机硬件交互,必须通过操作系统,同理反向交互也必须通过操作系统。

数据的概念

一、什么是数据?
	数据data是事实或观察的结果,是客观事物的逻辑归纳,是用于表示客观事物的未加工的原始素材。

    在计算机系统中,数据以二进制信息单元表示(0,1)
	在计算机系统中,各字母、数字、符合、语言、图形、视频等统称为数据。
 

二、数据的表现形式
	1、数字(数值)数据:由阿拉伯数组符合构成的数据,如各种统计、报表的数据。
    2、模拟数据:模拟数据是指在某个区间产生的连续值,如视频、图片...
    	图片、视频本质就是有字节组成的一组连续性的数据。
        
 三、计算机中的数据类型有哪些?
	110		数字类型 - 整数			    运算
    "23"	文本类型 - 字符串			  	对比/判断/截取...
    	"320925200001011234"   [6:14]
    3.14    数字类型 - 小数(浮点型) 		 运算
    True    布尔类型 - 表示真假			   判断

网络编程

思考:计算机之间的通信是如何发展的?
	古代:快马加鞭、飞鸽传书、快递员
    近代:	
    	远程通话:电话线(八佰、石纪元)
    之后发展到电脑,通过一个网线传输
    之后电脑通过无线连续,需要配置无线网卡(硬件)
    ...
    所有计算机要想实现远程数据交互都必须有一个物理连接介质。

计算机A与计算机B之间的数据交互必须二者互联

思考:计算机A与多台计算机之间进行交互,就需要开通很多接口吗?
	答:不需要,交换机的产生。

交换机:
	通过连接交换机,彼此之间就能实现互联。

查询网关:
	ipconfig
    ping ip地址

交换机的作用1:文件共享
			访问:\\ip地址

网络分为:局域网、广域网
局域网
	一个个交换机组成的网络,称为局域网(地区)
    局域网的特点是同一个局域网内的计算机可以彼此互相访问。
    但是不同的局域网之间的计算机无法直接访问

广域网
	由多个交换机组成的网络,称为广域网
	其实就是我们经常说的"互联网"

基本局域网数据交互的特点
	广播
    	所有人都是直接在交换机里面交互
        特点:所有连接了该交换机的计算机都能响应到
        范围广,不安全
        
    单播
    	针对性的回复查找指定的计算机
    	效率低、安全
    # 广播风暴:所有计算机在同一时间里在交换机里面实现数据交互。
    
mac地址
	所有的计算机在出厂的时候都必须有一块网卡
    并且该网卡上都一个mac地址(一串数字编码)
    mac地址就相当于计算机的身份证号码(唯一)
    基于局域网实现数据交互的就是用mac地址

IP地址
	所有接入互联网的计算机都必须有一个IP地址
    IP地址可以跨局域网实现数据交互
    IP地址分
    	IPV4
        	0.0.0.0
            255.255.255.255
        IPV6
        	根据计算机的数据,从而扩展了ip地址
            
PORT 端口
	根据端口号,可以明确的找打一台计算机上的某个应用程序
	IP+PORT	
    	查询到指定计算机的应用程序
    端口特点
    1、一台计算机上面的端口号范围:
    	0-65535
    2、端口号是动态分配
    	开启app时,计算机会自动分配
        关闭app时,端口号会自动回收
    3、端口号是唯一的,不能分配给多个应用程序

域名解析

我们学习IP和PORT了解到可以通过IP、PORT获取应用程序
为了方便用户记忆网址,我们给IP和PORT做了域名解析的操作
	域名解析:将一串英文域名解析成IP:PORT的形式
    目的:方便记忆
    比如百度:202.108.22.5:80
        	www.baidu.com
域名解析由DNS服务器完成

DNS服务器

该服务器里面记录所有的网站域名和IP地址的对应关系
常见的域名:
	.com  .cn  .top  .net.  org  .gov .edu...
.com:表示商业机构
	百度
.cn:表示中国国家域名
	
.top:表示高端,顶级,事业突破,国际通用域名

.net:表示网络服务机构
	电信
.org:表示非营利性组织
	python
.gov:表示政府机构
	
.edu:表示教育机构	
	http://www.xjtu.edu.cn/

OSI七层协议

概念:所有的计算机在生成制造的时候都必须有这七个部分
这七层就是计算机与计算机之间数据交互必须经过的七层
包括:
	应用层
    表示层
    会话层
    传输层
    网络层
    数据链路层
    物理连接层
可归纳为:
	应用层
    	网络服务与最终用户的一个接口
        http 、ftp、https
        http和https的区别
        	其实所有的网站在创建好上线之后都应该去认证中心获取合法的证书资格
            没有证书:http
            有证书:https
        	
    传输层
    	1、端口协议
        2、TCP 和 UDP
        	都是数据交互的方式
            	基于TCP协议进行数据交互要比UDP协议更安全
                但是UDP协议比TCP更简单快捷
        
    网络层
    	IP协议
    数据链路层
    	你好
   		000111111011100
        1、规定了二进制数据的分组依据
        2、arp协议
        	根据IP地址解析出计算机的mac地址
    物理连接层
    	用来接收二进制数据

DOS命令

1、进入DOS界面-CMD
	方式1:点击菜单栏输入cmd
    方式2:windows+r 调出运行界面 ,输入cmd
2、windows基本指令
	dir:查看当前路径下的索引文件名
    cd:切换路径
    	cd path
			C:\Users\Administrator> 我计算机的根目录    
            cd desktop
            C:\Users\Administrator\Desktop>
            cd day06
            
            cd C:\Users\Administrator\Desktop\预科班-day06
        返回上一层:cd..
    磁盘切换:d:
        	e:
            f:
    创建文件夹:mkdir /  md
    删除文件夹:rmdir  / rd
    删除文件:del
    创建空白文件:type nul>xxx文件
    查看当前计算机ip相关的配置信息:ipconfig
    向对应的ip地址发请求测试:ping

os模块

文件、文件夹管理模块
作用:处理文件、文件夹的相关操作
rename:文件重命名
mkdir:创建文件夹
rmdir:删除文件夹
remove:删除文件
getcwd:获取当前操作路径
chdir:切换操作路径
listdir:查看目录列表(dir)
path.exists:判断文件夹、文件是否存在
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值