w1
本周内容回顾
-
markdown语法
python 1.标题 使用井号(1个~6个) 标题 快捷键:使用ctrl+数字1~6 2.小标题 有序标题:数字+. 无序标题:*/+ 空格 3.语言环境+语言环境
4.表情符号
:+英语单词+: eg: :happy:
5.表格
|表格名|表格名|```
-
计算机的五大组成部分
1.储存器
内存:基于电工作,断电会丢失数据,存储数据快
外存:不基于电工作,可以长期保存数据,但存储数据较慢
2.运算器
进行逻辑运算和数学运算
3.控制器
控制计算机各个硬件的工作
运算器+控制器=cpu
4.输入设备
向外部传递消息
5.输出设备
接受外部消息
-
文件路径
1.绝对路径
通过路径就可以找到 不需要参考系
2.相对路径
通过路径不可找到 需要参考系
-
计算机的本质
计算机通过电信号来进行工作,电信号分为高低电平(0和1)
进制数
1.二进制
到二进一 0 1
2.八进制
到八进一 0 1 2 3 4 5 6 7
3.十进制
到十进一 0 1 2 3 4 5 6 7 8 9
4.十六进制
0 1 2 3 4 5 6 7 8 9 a b c d
-
计算机的三大硬件
1.cpu
计算机中真正干活的人 负责调控所有的硬件进行工作
2.内存
极快的存储数据 配合cpu的工作
3.硬盘
较慢的存储数据 对数据进行一个长期的保存
-
操作系统
'''
负责控制管理调控计算机的各个硬件的工作
'''
由于计算机的硬件基本相同,所执行的底层代码也相同为了使开发变得更加简便,便有了操作系统的研发
现在所有的应用程序都无法脱离操作系统
-
编程语言
意义:是人类与计算机交流的重要的媒介
发展史
1.机器语言
使用二进制与计算机交流
优点:效率高 缺点:学习难度高 操作过于麻烦
2.汇编语言
使用英语单词来表达二进制与计算机交流
优点:学习难度变低 缺点:学习难度比较高
3.高级语言
使用我们的语言来与计算机交流
优点:学习难度大大降低 缺点:执行速度较上两种较慢
-
编程语言的分类
1.编译型
翻译的结果可反复使用
2.直译型
实时翻译
-
环境变量与多版本共存
'''
一般是指在操作系统中用来指定操作系统运行环境的一些参数
'''
如:临时文件夹位置和系统文件夹位置等
多版本共存
拷贝一份exe的文件后再重命名,不可直接重命名
-
python语法注释
1.单行注释
井号+注释内容
# 注释内容
2.多行注释
回车键左边第一个符号在英文输入法下按按三下/英语输入法下加上shift按三下
"""
注释内容
"""
-
PEP8规范
python代码编写规范
1.单行注释如果跟在代码之后 那么警号与代码之间需要空两格 内容与警号空一格
2.如果单行注释自成一行 那么井号和注释内容应空一格
-
变量与常量
变量
变量的基本使用
'''
age=19
'''
age是变量名 =为赋值符号 19是数据值
变量底层逻辑
看到变量要先看赋值符号的右边
让变量名与一个数据值绑定
在内存中找到一块地方存储
后面可直接使用变量名来访问数据值
变量的注意事项
1.一个变量名同一时间只可绑定一个数据值
2.一个数据值可以绑定多个变量名
3.赋值符号的右边可能也是变量名,如果是则需找到之前所绑定的数据值
变量名的命名规范
1.别使用中文(看着不高级,还容易报错)
2.变量名只可出现 字母 数字 下划线
3.数字不可作为数据名的开头
4.变量名不可与重要符号冲突
5.起变量名尽量起的通俗易懂
变量名的命名风格
1.下划线式 python推荐使用
变量名中单词很多 彼此使用下划线隔开
2.驼峰体式 JS推荐使用
大驼峰
小驼峰
-
常量
1.在python没有真正意义上的常量(定义了就不能改) 定义了可以随时修改
2.在python中如果想表示出常量 那么可以使用全大写的变量名
-
数据类型总结
数据的查看
print(type(变量名))
| 数据名 | 特点/用途/定义 | 表达形式 |
|---|---|---|
| 整形int | 用于表达整数 | age=19 |
| 浮点型float | 可用于表达数据中含有小数点的数据 | height=1.77 |
| 字符串str | 使用引号将数据引出 | name=‘xiaochen’ |
| 列表list | 能够储存多个数据,使用中括号括起来,数据与数据之间用逗号隔开 | user_list = ['mark', 'oscar', 'tony'] |
| 字典dict | 能够非常精确的存储和表达数据值的含义 | info_dict= |
字典dict
1.字典文字描述
大括号括起来 内部可以存放多个数据 数据的组织形式是K:V键值对
键值对与键值对之间逗号隔开
K是对V的描述性性质的信息(解释说明) 一般都是字符串类型
V是真正的数据值 可以是任意数据类型
2.按K取值
字典只能按K取值 因为字典是无序的 没有索引的概念

浙公网安备 33010602011771号