w01
w01总结
一.markdown语法
1.大标题 :ctrl+数字(1~6) 分别代表几级标题 或 几个#代表几级标题
2.小标题 :+或* 后面加空格
3.代码环境 :```+代码环境
4.表格:ctrl+T 或 |x|x|x|
5.图片:直接粘贴即可
6.查看文档内部语法:ctrl+?
7.表情: :表情英语单词:
8.单选框:-空格[空格]空格
9.高亮:==某某==
二.计算机基础
1.计算机本质
计算机的本质:就是模拟人脑思维的电路,也叫通电的大脑
计算机存储数据的本质就是:计算机基于电工作,分高低电平(0和1)两种状态,所以计算机只认识0和1
2.文件后缀名
无论后缀名是什么对计算机而言都是一串二进制数
文件的后缀名仅是程序法赋予的不同功能
3.计算机五大组成部分
1.控制器:控制计算机各个硬件的工作
2.运算器:负责数学运算与逻辑运算。是整个计算机的核心
数学运算:数字相关的运算
逻辑运算:根据某个事物决定做什么事的运算
CPU=控制器+运算器
3.存储器:内存和外存(硬盘)
内存:基于电工作,存储速度快,断电数据丢失
硬盘:不基于电工作,存储速度相对较慢,断电数据还在,可永久保存
4.输入设备:向计算机内部传入数据。如鼠标、键盘
5.输出设备:计算机向外界输出数据。如显示器、音响
4.计算机三大核心硬件
1.CPU:计算机中真正干活的就是cpu,一个程序要想运行必须要有cpu
2.内存:cpu只会从内存中读取数据然后运行程序
3.外存(硬盘):下载的软件数据都保存在硬盘中
1.下载一个软件保存在硬盘中
2.双击打开该软件,数据从硬盘加载到内存中
3.cpu从内存中读取数据然后运行
#打开软件右侧蓝色圈就是从硬盘加载到内存的过程
5.操作系统
操作系统的功能就是:管理、协调、调度
计算机各个硬件的工作
6.编程与编程语言
编程的本质就是:程序员将自己的思维逻辑和想法用计算机可以看懂的语言写下来的过程
编程语言就是:人与计算机沟通交流的媒介
编程的结果:就是产生了一大堆代码文件
7.编程语言的发展史
机器语言:编写二进制与计算机沟通
汇编语言:用一些字母代替二进制数与计算机沟通
高级语言:用人类可以读懂的字符与计算机沟通
8.编程语言的翻译分类
高级语言需要经过翻译才能被计算机识别并执行
1.编译型语言(C++)
类似于谷歌翻译,一次性翻译所有后可反复使用,效率高速度快
但是如果有Bug则需重新翻译
2.解释型语言(Python)
类似于同声传译,说一次翻译一次,不管有没有bug效率几乎一样
但是速度没有编译型快
三.python基础
1.python语法注释
注释就是对某串代码的解释说明
1)单行注释
# 注释内容
2)多行注释
'''
注释内容
'''
3)多行注释
"""
注释内容
"""
4)快捷注释
ctrl+?
2.变量与常量
变量就是记录事物变化(可能会常改变
)的状态
常量就是记录事物不变(可能不常改变
)的状态
变量与常量目的就是为了让程序具备和人一样记录事物状态的能力
底层原理:
#看到赋值符号先看符号右侧再看符号左侧
1)在内存空间中申请一块空间存储数据值
2)给该空间的数据值绑定一个名字
3)通过该名字就可以访问该数据值
'''
1)一个名字只能绑定一个数据值,第一次绑定的数据值如果没被接盘会变成垃圾数据
2)一数据值可以被多个名字绑定
3)赋值符号右侧也可以是名字,需要看右侧名字对应的值是谁然后再给符号左侧
'''
3.变量与常量的命名规范与风格
【命名规范】:
1.名字中只能出现字母、数字、下划线
2.数字不能开头
3.名字不能和关键字冲突
4.见名知意
【命名风格】:
1.下划线:多个单词之间下划线隔开
2.驼峰体:各个单词首字母大写
小驼峰:userNameInfo
大驼峰:UserNameInfo
4.基本数据类型
type(变量名或数据值)
可查看数据类型
1.整型int
就是整数
2.浮点型float
就是小数
3.字符串str
引号引起来的就是字符串
需注意三引号和注释的区别,可看左侧有没有赋值符号和变量名,有就是字符串
4.列表list
中括号括起来,里面可以存储多个数据值
列表索引取值:列表索引0为左边第一个
5.字典dict
花括号括起来,里面可以存储多个数据值,是K:V键值对的形式
K是V的描述信息 V是K的真正数据值
字典按K键取值:字典是无序的,不能用索引,只能根据K获取V值
6.布尔值bool
主要用来做逻辑判断 有True和False两种状态
布尔值为False的数据有:0、None、空字符串、空列表、空字典、空元组、空集合
布尔值为True的数据有:除了上述都是
7.元组tuple
小括号括起来,内部可以存储多个数据值,数据值与数据值之间逗号隔开,数据值可以是任意数据类型
如果元组内只有一个数据值,结尾要跟逗号
元组内的数据不能直接修改,如果修改的是元组内的列表则可以修改
8.集合set
大括号括起来,内部可以存放多个数据值,数据值与数据值之间用逗号隔开。不是K:V键值对
集合一般只用来去重和关系运算
s1=set()
为空集合