第一周知识总结

第一天

一.文件路径

  • 文件路路径:可以简单的理解成是某个事物所处的位置
绝对路径:必须要有一个参照物(比较详细)
         eg:你在哪啊?
         回答:在地球亚洲中国上海市浦东新区xxx小区xx楼
相对路径:不需要参照物(相对于绝对路径比较简略)
         eg:你在哪啊?
         回答:在教室

二.Typora的下载

  • 网址:https://store.lizhi.io/p/typora?cid=xztt6ynq

三.Typora的基本使用

  • 语言环境
    文件>>>偏好设置>>>通用>>>语言
    在这里插入图片描述
  • 创建一个新的编辑页面
    文件>>>新建
  • 保存文件
    Ctrl+S
  • 字体大小
    文件>>>偏好设置>>>外观>>>字体大小

四.Typoar的语法学习

  • 标题
一级标题:#加空格
二级标题:##加空格
三级标题:###加空格
.......以此类推
小标题:* + 空格 或者 + + 空格
  • 代码环境
    在英语状态下按数字1左边的按钮三下(内容)
  • 主题的下载和切换
    文件>>>偏好设置>>>外观>>>获取主题
  • 表格
    |内容|内容|内容| 回车
    eg:在这里插入图片描述
  • 表情
    :加表情的英语单词
  • 选项
    -[ ] 选项一
    -[ ] 选项二

五.计算机的本质

  • 计算机又称为"电脑":通电的大脑
    意味着我们人希望计算机通电之后可以跟人脑一样思考问题、解决问题!!!
  • 计算机存储数据的本质
    计算机是基于电工作,而电信号只有高低电平两种状态>>>:言外之意是计算机的世界里也只认识两种 状态。
    为了便于区分高低电平 我们人为将其定义为0和1>>>:言外之意是计算机的世界里面的只认识0和1
    如何实现多种事物的存储:使用01的多位拼接
    ps:进制数(逢几进一)
    二进制: 0、1
    八进制: 0、1、2、3、4、5、6、7
    十进制: 0、1、2、3、4、5、6、7、8、9
    十六进制: 0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f
  • 计算机存储数据的单位换算
    一位称之为最小单位:二进制位、比特位(位)bit
    8bit = 1byte 字节
    1024byte = 1KB
    1024KB = 1MB
    1024MB = 1GB
    1024GB = 1TB
    1024TB = 1PB
    1024PB = 1EB
    总结:所有表示存储的单位其实本质就是描述能够存储的二进制数长短

六.计算机的五大组成部分

  • 控制器
  • 运算器
  • 存储器
  • 输入设备
  • 输出设备

七.计算机的三大核心

  • CPU
  • 内存
  • 外存

第二天

一.五大组成部分详解

  • 控制器
计算机的控制中心,协调机器各部分的运作,使之有条理的运行。(可以比喻成人的大脑)
  • 运算器
计算机中完成各种二进制编码算数和逻辑运算操作的部件。主要进行逻辑运算、数学运算,与控制器共同组成中央处理器(CPU)。(也可以比喻成人的大脑)
CPU=控制器+运算器
  • 存储器
计算机中用于存放数据信息和程序的部件,并且都是用二进制形式表示的。储存器是由储存单元构成的,每个储存单元都有地址,计算机就是通过地址来对其进行读写,并且分为内存和外存两类,内存是电脑中的记忆部件,可以分为随机访问储存器和只读储存器,随机访问储存器允许数据读取和写入,断电后信息会丢失,只读储存器只允许信息的读出,不能随便写入,断电后信息不会丢失。外存可以永久的储存数据但是读取的速度没有内存快,且容量大,断电也不会丢失数据。(也可以理解成是人的大脑)
  • 输入设备
用于向计算机输入信息、程序的设备。输入设备是将各种形式信息转换成计算机能够识别的二进制代码的数字形式并且储存,常见的输入设备有键盘、鼠标、摄像头等等。(可以比喻成人的口,眼,鼻)
  • 输出设备
用于变换从计算机输出信息形式的设备。输出设备将计算机运算出的二进制代码转换成其它设备可以接收和识别的信息形式,像打印机、显示器、音响等都是输出设备。(可以比喻成人的皮肤,屁股)

二.三大核心硬件

  • CPU
CPU=控制器+运算器 CPU才是真正干活的“人” 一个软件想要运行起来就必须要CPU
  • 内存
CPU需要从内存里提取任务(领取任务)
  • 外存
下载的东西在外存,内存从外存领取软件代码(永久性保持数据)

三.操作系统简介

  • 操作系统:操作系统(operating system,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互操作的界面。

四.编程与编程语言

  • 语言
    人与人之间交流媒介
  • 编程语言
    人与计算机之间的媒介
  • 编程语言的本质
    程序员通过自己的理解和思想用计算机看的懂的语言写下来的过程

五.编程语言的发展史

  • 第一代语言:机器语言(它是指⽤⼆进制代码0和1描述的指令集合。门槛过高 学习成本过大 开发效率极低)
  • 第二代语言:汇编语言(用一些简单的英语字母代替一串二进制数,这个阶段学习成本略微降低 开发效率稍微提高 门槛还是很高)
  • 第三代语言:高级语言(使用人类能够直接读懂的字符与计算机交互,这个阶段学习成本大大降低 开发效率大大提高 门槛也有所降低)

六.编程语言的分类

  • 编译型
# C++
类似于谷歌翻译 将文本一次性整体翻译
一次翻译之后可以反复使用 执行效率高 速度快
但是一旦有一点错误 那都必须整体重新翻译
  • 解释型
# python
类似于同声传译 说一句翻译一句
相对于编译型 速度慢 执行效率低
无论是否有错误 翻译的时间都是一样的 因为每次都是逐行翻译
ps:python虽然是解释型 但是可以借助于模块和并发编程提升速度 甚至也可以用python去开发游戏

七.python解释器简介

1.python解释器是荷兰一位名叫guido的大叔写的,现在已经更新到python3.9,但是在IT领域,很多专业性的软件不推荐使用最新版,只要这个程序可以正常运行没有任何问题,哪怕是再老的版本都不建议去更新,版本的不同主要是底层,针对程序员而言代码几乎一致。
2.python的前景:web开发,人工智能,机器学习,网络爬虫。

八.解释器下载与安装

  • 下载网址:https://www.python.org/
  • 安装:
    1.双击下载好的安装包,然后出现如下图所示的页面。
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    2.接下来,Windows+R,左下角出现弹窗,然后输入CMD,回车,使用cd命令切换到解释器文件所在的路径下
    在这里插入图片描述
    注:不同的软件应该创建不同的目录存放 千万不要混合存放 容易产生系统问题

九.环境变量配置

1.在cmd命令窗口下查找文件资源也会有两个步骤
    (1).先在当前所在的路径查找(人失踪了找不到)
    (2).如果没有则去环境变量中查找(去警察局调用全国监控数据查找)
2.如何查看环境变量
    (1).右键点击此电脑选择属性
    (2).左侧点击高级系统设置
    (3).点击环境变量 在第二个窗口内双击Path
    (4).拷贝解释器路径添加到环境变量中
    (5).重新打开一个cmd窗口即可使用

ps:如何退出当前解释器>>>:exit()
 """环境变量的查找顺序是从上往下 查找到一个就会立刻执行并结束查找"""

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

十.运行python程序的多种方式

第一种:直接在cmd窗口内编写,临时编写简易的代码,无法保存,不推荐长期使用。

第二张:使用python命令执行脚本文件,python文件路径。

第三种:使用专门编写代码的软件。做表格想到用excel软件,做幻灯片想到用powerpoint软件,写代码也应该有一个软件,像vscode,sublime,pycharm等都是写代码的软件,但是vscode需要做很多额外的配置,对小白不太友好;sublime是目前很火的一款软件,功能很多,但是针对性不强;pycharm是专门针对python开发的编程软件,对小白很友好,里面也集成了很多功能。

第三天

一.多版本共存

1.下载多个不同版本解释器安装文件
2.如何切换使用不同版本的解释器
(1).解释器文件所在的路径肯定需要添加到环境变量里面
(2).需要拷贝修改不同版本解释器的文件名称

ps:最好将各个版本解释器scripts路径也添加到环境变量 不需要拷贝重命名

二.PyCharm的下载和安装

  • 下载网址:https://www.jetbrains.com/pycharm/download/#section=windows
  • 安装:下载时有两个版本可以选择专业版(收费)和社区版(免费),这里我们下载专业版
    ​​​​​​在这里插入图片描述
    本次演示版本是windows环境下,选择windows系统的专业版本,大家要注意版本问题,软件包大约在440M左右,本次选择的是PyCharm 2021.1.3版本。
    在这里插入图片描述
  • 安装
    将下载好的exe文件双击后进行安装
    在这里插入图片描述
    在这里插入图片描述
    这里我们尽量放在除C盘的另外盘中
    在这里插入图片描述
    这里是创建桌面图标的意思
    在这里插入图片描述在这里插入图片描述

三.PyCharm的配置和使用

  • 配置

当我们首次打开PyCharm时,会弹出配置窗口。
在这里插入图片描述
在这里插入图片描述
确定是否需要进行数据共享,可以直接选择Don’t send:
在这里插入图片描述
确定是否需要激活,或者选择免费使用30天。
在这里插入图片描述
这里我们暂时选择免费使用30天
在这里插入图片描述

  • 使用

上面的操作完成后,就可以先进行一个简单的python项目创建,来验证是否有问题。选择下图中Create New Project,既创建一个新项目:
在这里插入图片描述
配置python解释器和项目命名
在这里插入图片描述
在这里插入图片描述
如何创建一个新的文件
在这里插入图片描述
运行代码的方式
在这里插入图片描述

第四天

一.Python之注释

  • 方法一
单行注释:利用#号,eg #注释内容。
  • 方法二
多行注释:利用单引号,eg '''注释内容'''。
  • 方法三
多行注释:利用双引号,eg """注释内容"""。

二.Python语法之变量与常量

  • 变量与常量的含义
1.变量
	用来记录事物变化(可能会经常改变)的状态
2.常量
	用来记录事物不变(可能不经常改变)的状态
ps:变量和常量其实在使用的时候是一样的,在不做特殊说明的情况下统一称之为变量
  • 变量与常量的基本使用
将一些信息对于程序进行一些改变
eg:
	姓名 = 李智强
	年龄 = 21
	职业 = 学生
在代码中正规的写法:
    name = '李智强'
    age = '21'
    job = '学生'
  • 变量与常量的本质
1.在内存空间中申请一块内存空间 存储数据值 jason
2.给该内存空间绑定一个名字 name
3.通过name就可以访问到内存空间中存储的数据值jason
ps:如果内存中数据值没有绑定名字 那么意味着我们使用不到 也就是垃圾数据!!!

注:
遇到赋值符号 先看符号的右侧 再看符号的左侧
一个数据值可以同时被多个名字绑定
同一个名字同一时间只能绑定一个数据值

  • 变量与常量的命名规范
1.名字里面最多只能出现数字、字母、下划线
2.数字不能开头
3.名字不能与python关键字冲突
4.名字尽量做到见名知意
	真的没办法的时候 才可以临时用一下汉语拼音(尽量不要这样)
ps:前期学习阶段 可以简单的用用字母(仅限于教学)
  • 变量与常量的命名风格
1.下划线  # 单词之间下划线隔开	python推荐使用
	user_name_from_others = 'jason'
2.驼峰体  # 单词之间首字母大写	javaScript推荐使用
	2.1.小驼峰
    	userNameFromOthers = 'jason'
	3.1.大驼峰
    	UserNameFromOthers = 'jason'
ps:有些程序员洁癖很严重 用了一个风格就不准出现其他风格
  • 常量
常量的其他特性与变量一致!!!
1.在python中没有真正意义上的常量 所有的名字都是变量
	将纯大写的变量名看成是常量
    	HOST = '127.0.0.1'
		print(HOST)  # 127.0.0.1
		HOST = '192.168.1.112'
		print(HOST)  # 192.168.1.112	
  
2.在其他编程语言中存在真正意义上的常量 绑定了关系就不能再修改
	浏览器其实是一个编写js代码的工具
    	let name = 'jason'
       name = 'tony'  变量可以修改
    	const pi = 3.14
		pi = 666  报错 常量不能修改了!!!

三.数据类型

  • 查看数据类型 (type)
  • 整型
1.数据类型之整型		
	其实就是整数!!!
	主要应用场景:年龄 学生人数 年份
	基本使用:
		age = 18
		stu_num = 38
		year = 2022
	表达关键字:int
	核心语法:直接写整数即可
  • 浮点型
2.数据类型之浮点型
    其实就是小数!!!
	主要应用场景:体重 身高 薪资待遇
	基本使用:
       weight = 76.8
    	height = 1.83
       salary = 3.1
	表达关键字:float
	核心语法:直接写小数即可!!!
  • 字符串
3.数据类型之字符串
    其实就是文本信息!!!
	主要应用场景:描述性质的信息,姓名,爱好
	基本使用:
        name = 'jason'
        addr = "上海"
        hobby = '''读书\写字'''
        info = """你们好呀 准备好起飞了吗"""
	表达关键字:str
	核心语法:引号引起来的部分

版权声明:本文为lzq78998原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。