总结1
typora与博客
typora,是一款流行的Markdown文件编辑器,支持实时渲染md语法。
md文件或者说语法在很多的网页文案编写和对程序的说明文件的场景下十分适用和流行。
本次课程中,博客是帮助我们理清学习内容和思路的一块园地。
md语法
以下内容不必强记,用多了就记住了、熟练了。
六级标题
- 用#个数调整(语法)
顶格有几个#,就是几级标题,一共含六级标题 - 快捷键调整(typora)
ctrl+1~6
小标题
- -、*或者+空格加文本渲染为无序小标题
- 数字空格加文本为有序小标题
- 快捷键(typora)
Ctrl+shift+【 有序小标题
Ctrl+shift+】 无序小标题
加粗、斜体、下划线
-
下划线:
斜体:**
加粗:****
-
快捷键Ctrl+u、i、b
代码环境
英文字符下的三个"·"后跟语言环境如python
输入引号中的内容“```python”
即可调出python的代码环境
# 这里是python的代码环境
查看源码|切换模式-typora
ctrl+?
其他功能
-
插入图片
以链接代码的形式嵌入,由md工具渲染
-
表格功能
-
小emoji
-
数学公式、流程图
计算机基础
计算机五大组成
- 控制器:控制计算机所有硬件的运行
- 运算器:进行逻辑运算和算术运算的部件
- 存储器:存储器是计算机的记忆功能,存放我们的数据,又分为内存和外存
- 输入设备:鼠标,键盘等
- 输出设备:显示屏、音响等
计算机三大核心硬件
1、CPU
CPU是计算机的程序执行部件,也是计算机的核心。也意味着,没有cpu就无法执行程序,也就没有计算机的概念了。
CPU是由控制器和运算器集成的芯片,其内部也有少量的存储部件如寄存器等。
2、内存
内存可以比喻为电脑的短期记忆,它具有断电丢失数据的特点,不过它的优势在于存取速度快。
内存的特点让它可以搭配cpu使用。
3、外存(硬盘)
外存可以比喻为电脑的长期记忆,它和内存的特点相反互补,断电后依然可以保存数据,但是读取速度较慢,会让CPU等很久。
三大核心部件之间的协作
以启动一个软件程序为例:
-
下载软件程序,需要CPU控制接受软件的程序数据存储到内存后,再传输到硬盘长久保存数据。
-
当启动软件程序时,CPU控制将外存中的程序先加载到内存中,再逐一读取内存中的程序,然后在逐一的执行程序。
-
软件运行中,也就是程序执行过程中,可能会产生一些数据,有些数据可能需要写到内存中,有些数据可能经由内存写到外存中。
-
软件程序选择停止运行,那么内存中加载好的软件程序所占空间就可以被释放掉,外存的程序不受影响。
操作系统
操作系统是一款控制、协调、调度计算机各种硬件的软件。
它是最接近硬件层面的软件,是一个十分庞大复杂的软件,现在市面上的所有应用软件,都要基于已有的操作系统来编写,而不必繁复的编写如何控制计算机的各种硬件。
常见PC操作系统:
Windows、macOS、Linux
常见移动端操作系统:
安卓、iOS、鸿蒙os
编程语言简介
编程语言是什么
编程语言是程序员与计算机对话的工具,程序员通过编程语言操控计算机的过程叫做的编程。
编程语言的发展
机器语言
用1和0代表机器的高低点平,用1和0 的组合代表程序语言。
最早的编程语言,是计算机最底层的语言,与计算机亲和度最高。
缺点是,人不认识,编程难度大,门槛极高。
汇编语言
汇编语言将1001这种二进制组合用简单字母组合进行了标记,一个字母组合代表了某种功能的二进制组合,略微的提升了编程语言的辨识度。
但是,门槛依旧很高。
高级语言
高级语言是目前程序员最普遍用的语言,它们提供了丰富的功能,可读性也大大增强。
只用一点点编译和翻译时间作为代价,极大的提升了程序员开发的效率。
目前常见的高级语言有:python、C系列、java、Golang、js等等
编程语言的分类
编译型语言
编译型语言是指,由此语言写出的代码程序,经由整体编译,直接翻译成机器语言,变成可执行的代码程序。其优点在于,编译后的代码运行速度快,一次编译后可以重复使用。
这种代码如果需要修改的话,它就要重新编译整个程序文件,再生成新的可执行代码,略微影响开发效率。
解释型语言
解释型语言是指,由此语言写出的代码程序,解释一句,执行一句,每次运行都是翻译加执行的过程,这样对于bug写的多的人来说,开发效率会有所提升。
但是,由于每句代码之间是独立运行的,并没有进行编译优化,可能会使代码运行速度大打折扣。
工具下载
工具下载不做总结,什么时候忘了,什么时候看一眼的博客。
typora-md编辑器
python解释器
下载
环境变量
环境变量是程序运行过程中寻找可执行文件的目录的第二选择,程序在得到一个文件名或一个文件路径时,会优先在当前所在文件夹搜索,如果没有搜到,那么会去系统的环境变量的文件夹中逐一的寻找。
python程序的三种执行方案
- 在cmd中直接敲python打开解释器,再直接敲python代码执行
- 在cmd命令框中使用python解释器,添加了环境变量后,通过
python + python程序的文件
# 就能通过解释器运行程序了
- 在IDE集成开发环境中开发
pycharm-IDE集成开发环境
下载与使用
python语法-初始
print('hello world')
# print打印
注释
注释是给程序员看的,执行代码时解释器会直接略过它,不会影响代码的执行。
注释语法
# 单行注释
"""
三个双引号
多行注释
"""
'''
三个单引号
多行注释
'''
变量与常量
变量
概念与语法
变量是用于存储数据的媒介,我们可以通过变量找到存储的数据。
变量 = 数据值或表达式
= 是赋值符号,不是数学意义上的等号,代表将右侧的数据值存储到左侧的变量中
如:
name = 'leethon'
底层机制
- 程序运行中,数据值是存在内存中的
- 内存很大,数据值的地址被存在了变量中,以方便我们通过变量找到数据
- 数据值可能绑定多个变量,但是一个变量只能存一个数据值的地址,即同时只能绑一个数据
变量名的规范与风格
-
规范
- 变量名只能由字母、数字、下划线组成
- 开头不能是数字
- 尽量做到见名知意
-
风格
-
下划线式-python常用
son_of_beach
-
驼峰体-js常用以下两种
SonOfBeach
-
小驼峰
sonOfBeach
-
常量
概念与语法
常量的概念与变量对应,变量是记录变化的量,常量则记录不怎么变化的量。
即常量规定第一次被定义赋值后就无法再被赋值。
PI = 3.1415
# 常量的定义与赋值与变量一致,只是再规定上,这个值不能再被改动
常量的命名风格是,字母全大写,即全大写的变量视为常量,程序员自觉不对其进行改动,只读取。
数据类型
数据在刚才变量的语法中提及,是赋值符号右边的数据值,而数据是有各种各样的类型的。
数据类型是程序语言中的重要知识点。
用来获取数据类型的语法是:
type(某数据)
数字类型-整型和浮点型-int、float
是用来记录数字类型的数据类型,这种数据类型可以运算。
在python中,数字类型的int和float即不同的数字类型也可以直接运算。
int和float的差异在于底层的存储形式和运算方式的不同。
int 10 # 整数
float 1.2345 # 小数
字符串类型-str
用于记录字符串诸如汉字、英文、阿拉伯数字等组合的数据类型
str '我不是很OK,555'
列表类型-list
用于存储多个数据的数据类型,可以按索引取值,也可以多层嵌套存储
list [1, 2, 3, 'leethon', [11, 12 ,'lalala']]
字典类型-dict
用于存储多个数据的数据类型,可以按键取值,是无序的,也可以多层嵌套存储
字典中的每个元素被称为键值对,用逗号隔开。
dict {'name':'leethon',
'age':18,
'hobby': ['sing', 'dance', 'rap'],
'grade':{'语文': 70,
'数学': 100,
'嘤语': 10
}
}