上周内容回顾
上周内容回顾
计算机的五大组成部分概述与详解
控制器 类似于人的大脑,控制计算机各个硬件的工作
运算器 类似于人的大脑,在计算机中做数学运算与逻辑运算
# 控制器+运算器=CPU(中央处理器)
存储器 用来存取短期记忆与长期记忆
# 分为外存与内存
1.内存 断电数据丢失 储存临时数据(短期记忆)
2.外存 长久储存数据 (长期记忆)eg:硬盘,U盘
输入设备 键盘,鼠标
# 给计算机输入指令,数据
输出设备 音响,屏幕
# 把计算机的数据传输显示出来
计算机的三大核心硬件
控制器 - 内存 - 外存
# 这三个具体是什么上面有解释
计算机在运行中缺了这三大核心硬件任何一个都不能正常运行打开程序。
typora的安装方法与使用
- 安装方法
下载地址:https://typoraio.cn/
# 安装方法就不多说了。
- markdown常用使用方法
1.# 一级标题
## 二级标题
### 三级标题
#### 四级标题
以次类推,至六级标题
2. 无序标题与有序标题
+ 文本 - 文本 # 无序标题
1.文本 2.文本 # 有序标题
|文本|文本| # 插入表格
:表情英文单词: # 插入表情
插入图片 #图片无法跨计算机表示,可以转PDF,图床。
计算机的本质
计算机的工作离不开电,计算机只认识二进制(0,1)
编程语言的发展
- 机器语言
只认识二进制 0和1 ,学习难度大。
- 汇编语言
用a和b来代表一串字符,学习难度大
- 高级语言
用人类能够读懂的语言来和计算机沟通交流。学习门槛低
编程语言的分类
- 编译型语言 C++
整体翻译。执行速度快。效率高 缺点 出现BUG需要整体重新翻译
- 解释型语言 python
用人类能够读懂语言和计算机沟通 #需要翻译官
逐行翻译 出现BUG时只用逐行重新翻译
想让计算机能够读懂人类的语言需要 翻译官 eg:C++ Java python
什么是编程
- 程序员把自己的思维逻辑和想法用人类能够读懂的语言写下来的过程
操作系统
-
常见的PC端操作系统有 windows macOS linux
-
常见的手机端操作系统有 安卓 IOS 鸿蒙
计算机的应用程序必须基于操作系统才能正常运行
python解释器
常用版本
python有多种版本 python1.x python2.x python3.x python4.x(正在开发,效率提高一倍)
常用的版本有:python 2.7 python 3.6 python 3.8
python发展方向
web开发 自动化运维 自动化办公 网络爬虫 金融量化 数据分析 人工智能 机器学习
python下载方法
官网:https://www.python.org/downloads/windows/
百度搜也行,苹果自带python2.7
python安装
路径设置简单一点方便我们查找
相对路径:该路径不是给任何人都能找到目标
绝对路径:该路径给任何人都能找到目标
python使用方法
win+r 打开运行窗口
输入cmd打开命令窗口
输入盘符 d:
输入cd python切换目录
输入python27打开解释器
exit()退出解释器
退到上一层目录cd..
pyhon解释器多版本共存
设置环境变量 本地电脑属性-高级系统设置-高级-环境变量-path里-各版本目录添加进去
先把不同版本的python程序在各目录下复制python.exe,重命名添加方便寻找到标记eg:python27.exe
python解释器的三种运行方式
1.cmd直接编写运行 #适用于比较短的代码
2.解释器命令运行 #在文本中写好代码,可以保存长代码
3.IDE开发者工具 #有三种 我们只用pycharm
pycharm 功能强大 对小白友好
pycharm安装方法
下载地址:https://www.jetbrains.com/pycharm/download/#section=windows
激活方法:官网购买 百度搜激活码 激活插件 淘宝买
安装步骤 详见LiAJi博客(pycharm)
使用方法同上
数据类型
什么是数据类型
- 在日常生活中数据的表现形式是各种各样的,就像人各有各的特点,在程序中数据也是如此。
为什么要学习数据类型
- 方便针对不同的数据采用不同的数据类型来展示该数据的价值
本次学习只是仅仅了解一下数据类型,能看到每个数据类型能叫出它们的名字和知道怎么编写该数据类型代码即可。
查看数据类型代码
type(数据值\变量名)
python数据类型之整型int
就是整数的意思。eg:年龄 年份
age = 18
year = 2004
python数据类型之字符串str
就是用引号引起来的文本描述的类型都是字符串
eg:姓名 地址
name = '张三'
定义字符串有四种方式
name = '张三'
name1 = "张三"
name2 ='''张三'''
name3 = """张三"""
怎么分辨三引号是字符串还是注释
看看左侧是否有赋值符号和变量名 如果有则是字符串,没有则是注释
python数据类型之浮点型float
就是小数点的意思。eg:薪资 身高
height = 1.78
salary = 1.6
python数据类型之列表list
可以存储多个数据值得类型
用处:存取很多数据值,以后想要单独取其中一个值来。
name = ['张三', '李四', '赵四']
用中括号括起来内部可以存放多个数据值,数据值与数据值之间用逗号隔开 数据值可以使任意数据类型
- 索引取值
计算机的起始数字是从0开始 # 不是像数学从1开始
l1 = ['张三', '李四', '赵四']
'''这里有PEP8规范补充
1.逗号后面与数据值空一格
2.赋值符号左右都得空一格
'''
python数据类型之字典dict
非常精准的存储和表达数据值的含义
info_dict = {
'name' : '李四',
'age' : 17,
'hobby': '唱跳rap打篮球',
}
用大括号括起来 内部可以存储多个数据值,每个数据值之间用逗号隔开
数据值都是以K:V键值对的储存形式
K是V的关键词,一搬用字符串表示
v是真正的数据,可以是任意数据类型
字典只能按K取值 因为字典是无序的 没有索引的概念
info_dict =['age']
PEB8规范
- pycharm中有时候会遇到代码或文字下面有各种颜色的提示还有波浪线,只要不是红线一般都不会影响运行
- python代码编写规范
1.单行注释如果跟在代码后,警号和代码之间需要空两格,内容要和警号空一格
2.如果把注释写在单独一行那么内容要与警号空一格
如果遇到问题不知道怎么办可以用pycharm自动化格式代码 格式化后你可以观察一下相信你可以更快地学习。
python语法之注释
常量与变量
什么是变量常量
-
常量就是指不会变化的量
-
变量就是会变化的量
变量使用的语法结构与底层原理
1.一旦看到赋值符号 那么一定先看符号左侧的数据值
2.在内存中申请一块空间存储数据值
3.给数据值绑定到一个变量名上 # 这里的变量名=坐标
4,以后就可以通过变量名快速的访问到数据值
'''同一个数据值可以绑定多个变量名
name = '张三'
name1 = name
name2 = name1
赋值符号的右侧也可能是变量名,如果是就要找到该变量名的数据值
那么print(name2) 的数据值就是 '张三'
ps:一个变量名同时只能绑定一个数据值
'''
变量名的命名规范
1.你可以使用中文,和拼音,但是太low # 而且还比较容易出BUG
2.变量名里只能出现字母,数字,下划线,不能用数字开头
3.变量名你最好能看到就知道是啥意思
4.变量名不能与关键字冲突
变量名的命名风格
- 变量名有两种命名风格
1.下划线式 # python推荐使用
eg:a_b_c = '李四'
单词与单词之间用下划线分割
2.驼峰体式 # JS推荐使用
大驼峰: YouName = '李四' 每个单词的首字母大写
小驼峰: youName = '李四' 开头单词首字母小写后面单词首字母全大写
# 在使用同一种编程语言中尽量使用一种方式,不要随便切换会看起来很乱