一、python学习的内容
(一)web开发方向
1.编程语言本身:python (当前学习阶段)
1.1编程语言用来做什么的?
操作机器(我们所谓的程序就是数据,我们需要对数据进行操作,比如进行加、减、乘、除、比较等等)
2.数据库:MySQL
2.1数据库用来做什么的?
保存数据
3.前端:HTML、css、js
3.1前端用来做什么的?
展示数据(比如网页的界面、特效等等)
4.Linux(操作系统)
4.1什么是Linux?
服务器
5. 框架
5.1框架用来做什么?
方便我们进行开发
6.项目实战
二、Typora
(一)markdown
是一种语言
(二)Typora工具
1.相关说明
①本版1.0收费,1.0以前不收费。
②用来写markdown语法。
③可以粘贴图片,有格式,有
2.使用方式
-
语法
- 标题
有六级标题
一级标题:
#
+空格
二级标题:
##
+空格
…
六级标题:
######
+空格
快捷键:
CTRL
+(1,2,3,4,5,6
)数字就代表标题的级数2.字体
①斜体:
一对
*
*
或者一对_
_
之间的文本会。 快捷键:
CTRL
+L
②粗体
一对双
**
**
或者一对双下划线__
__
之间的文本会变成粗体。 快捷键:
CTRL
+B
③斜粗体
一对三星号
***
或者一对三下划线___
之间的文本会变成斜粗体④字体颜色
我们可以使用
<font> </font>
标签来改变字体的颜色及大小 size:表示字体的大小
color:表示字体的颜色
<font size=3 color="red">字体颜色为红色,大小为3</font> <font size=4 color="blue">字体颜色为蓝色,大小为4</font> <font size=6 color="violet">字体颜色为紫罗兰,大小为6</font>
效果如下:
字体颜色为红色,大小为3
字体颜色为蓝色,大小为4
字体颜色为紫罗兰,大小为6
-
各种线
①分割线
三个及以上的
+
号或*
号或-
来表示一条分割线。注意(三个+号在csdn里边不能作为下划线。②删除线
可以使用一对
~~
要加删除线的文本 快捷键:
Alt
+Shift
+5
来加删除线
③下划线 可以使用HTML的标签表示增加下划线的文本
快捷键:
Ctrl
+U
来增加下划线 -
列表
①无序列表
*
,+
或-
标记符号来表示无序列表项,在标记符号后添加一个空格②有序列表
数字+ . +空格
③嵌套列表
第一步:使用
*
、+
或-
进入列表 第二步:回车换行,会发现系统自动生成列表第二项
第三步:按下Tab键,列表第二项变为第一项的子列表。
按回车退出当前列表,可以在无序列表中嵌套有序列表。
-
区块
当我们想要引用别人的文章内容时,可以将其放在区块内。
可以使用**
>
+空格**来表示区块。要退出区块,同样使用
Enter
键即可。 -
代码
如果是一行代码,可以使用段内代码块来表示,用一对 `(数字1旁边的符号)括住代码。
比如
printf("Hello World!")
如果是代码段,那么可以使用三个 ` 加Enter/空格+编程语言来表示。可以在代码块的右下角选择编程语言。
printf("Hello world!\n");
-
链接
(1)网页链接的使用方式有两种语法,如下:
①[链接文字](链接地址) ②<链接地址> eg: [百度](https://www.baidu.com/) <https://www.baidu.com/>
我们可以使用链接打开网页,示例如下:
(2)打开本地文件,使用方式类似,不过链接地址需要使用本地文件的地址,相对地址、绝对地址均可:
示例:
[打开LinkTest.md文档](./LinkTest.md) [打开LinkTest.png照片](./img/LinkTest.png)
经测试可以打开相应的文件。但是不能使用<要打开的文件地址>来打开相应的文件,比如<./LinkTest.md>并没有表现为可链接状态。一定要有中括号
(3)页内跳转(csdn不支持)
[链接文字](#标题文字)
-
图片
  eg:   
①首先一个感叹号
②然后中括号里面写属性文本
③小括号里面写图片地址,后可接标题
④直接使用
Ctrl+C
,Ctrl+V
来直接进行复制粘贴图片,但是,由于Markdown是需要图片的地址的,所以需要简单设置一下Typora。点击文件 --> 偏好设置 --> 图像–>复制到指定路径
-
表格
(1)用
|
来分隔不同的单元格,使用-
来分隔表头和其他行|表头|表头|表头| |---|---|----| |单元格|单元格|单元格| |单元格|单元格|单元格|
效果如下:
表头 表头 表头 单元格 单元格 单元格 单元格 单元格 单元格 (2)设置表格的对齐方式
①左对齐:
:
-
②右对齐:
-
:
③居中:
:
-
:
|左对齐|右对齐|中间对齐| |:---|---:|:----:| |单元格|单元格|单元格| |单元格|单元格|单元格|
效果如下:
左对齐 右对齐 中间对齐 单元格 单元格 单元格 单元格 单元格 单元格 (3)快捷方式:
ctrl
+T
-
插入表情
我们可以使用
:emoji:
的语法来插入表情,比如::happy:的语法为
:happy:
🦀的语法为
:crab:
🐴的语法为
:horse:
-
插入目录
输入
[toc]
命令的地方自动根据标题生成目录。 -
导出
选择文件 --> 导出,可以选择导出的文件格式
-
文本高亮
用一对
==
将要高亮的文本括起来==要高亮的文本== ==背景会用黄色填充==
效果如下:
要高亮的文本
背景会用黄色填充(如果没有高亮,则需设置文件–>偏好设置 --> Markdown扩展语法)
-
上下标
①上标:用一对
^
将上标括起来,如:X^2^
表示X2②下标:用一对
~
将下标括起来,如:H~2~O
表示H2O(如果没有成功,则需设置文件–>偏好设置 --> Markdown扩展语法)
三、编程语言
(一)编程语言
1. 语言是干嘛的?
物种和物种进行沟通交流、控制的一种介质
2. 什么是编程语言?
人与计算机之间沟通交流的一种介质。
3. 为什么要有编程语言?
通过编程语言来控制计算机,让计算机按照人类的想法做事,解放人类的人力
4. 什么是语法?
有固定的格式、规定的词汇、遵守一定的规则,用一定的逻辑来表达想法
5.总结
编程语言是用来控制计算机的一系列指令(Instruction),它有固定的格式和词汇(不同编程语言的格式和词汇不一样),必须遵守,否则就会出错,达不到我们的目的。
语言 | 载体 | 过程 | 从事的人员 |
---|---|---|---|
中文语言 | 文字 | 写字 | |
编程语言 | 代码 | 编程 | 程序员 |
(二)编程
1. 什么是编程?
编程就是人把自己想命令计算机干的是用编程语言翻译出来并写到文件里(这一系列的文件就是程序)。
2.为什么要进行编程?
人类编程的目的就是为了让计算机按照人类的思维逻辑(程序)自发地去工作从而把人力解放出来。
四、计算机组成原理
(一)计算机
1.什么是计算机?
计算机也叫电脑,字面意思就是通电的大脑,人们希望电脑能像人脑一样去工作,解放人力。
2.为什么要用计算机?
为了执行人类的程序,从而解放人类。
(二)计算机的五大组成部分
电脑的组成部分与人的功能部分是相似的,我们可以将计算机的组成部分比作我们的人脑。
人 | 计算机组成部分 | |
---|---|---|
眼睛、耳朵 | 输入设备 | 鼠标、键盘 |
逻辑判断(大脑) | 运算器 | 计算机的运算功能,用来做算术运算和逻辑运算 |
大脑指挥控制功能 | 控制器 | 计算机的指挥系统,用来控制计算机其他组件的运行 |
嘴巴,写的文章 | 输出设备 | 计算机向外输出数据的工具,如显示器、打印机 |
记忆功能 | 存储器 | 计算机的记忆功能,用来存取数据 |
神经 | 总线 |
1.控制器
控制器是计算机的指挥系统,用来控制计算机其他组件的运行,相当于人类的大脑
2. 运算器
运算器是计算机的运算功能,用来做算术运算和逻辑运算,相当于人脑
控制器 + 运算器 =CPU ==》人类完整的大脑
3. 存储器
3.1 大脑的记忆功能 ==》 内存
人:临时记住,睡一觉就会忘记
内存(基于电工作):存取数据都快,断电数据丢失,只能临时存取数据
3.2 写在本子上 ==》 外存
人:永久记忆
外存(硬盘,基于磁工作):存取速度都慢,断电数据也不丢,可以永久保存数据。
数据真的要用,一定是先从硬盘中放到内存中来,内存在交给CPU。
4. 输入设备
输入设备是计算接收外界输入数据的工具,如键盘、鼠标,相当于人的眼睛或耳朵
5. 输出设备
输出设备是计算机向外输出数据的工具,如显示器、打印机,相当于人说的话,写出的文章。
存储器如内存、磁盘等既是输入设备又是输出设备,统称为IO设备
6.运行程序的三大核心硬件(重要知识)
CPU、内存、硬盘
程序最先是存放于硬盘中的,程序的运行是先从硬盘把代码加载到内存中,然后cpu是从内存中读取指令运行。
五、操作系统
没有操作系统的电脑叫裸机,就是一对废铁,好比一个人没有灵魂、大脑,就是僵尸、植物人,不能思考、不能动?
(一)什么是操作系统?为什么要有操作系统?
-
开发东西必须经历的两个步骤:
第一步:先让电脑能够运行起来,让硬件能够动起来(不管开发什么都要先完成这一步)
第二步:在进行业务逻辑(例如,如何播放音乐)
-
为什么要有操作系统?
基于上述的第一步,不管开发什么都要先完成第一步,让电脑能够动起来,因此我们考虑,可不可以专门有一个人来做这件事,专门让电脑运行起来,这一步就是我们的操作系统,让计算机的硬件能够运行起来。
-
什么是操作系统?
(1)操作系统定义:操作系统是一个协调、管理、控制计算机硬件资源和应用软件资源的一个控制程序。
(2)操作系统的作用:
①控制计算机硬件的基本运行。
②把硬件运行的复杂操作封装成简单的功能,给上层的程序的使用。
(3)举例:
文件:文件用来保存数据,并且是永久保存的,是永远保存在硬盘当中的,硬盘是一个盘片。(硬盘保存需要在上边一点一点的刻,而计算机操作系统提供一个功能,按照某种模板就可以完成)
文件就是操作系统提供给应用程序、用户操作硬盘的一种功能。
(二)系统软件与应用软件
计算机的硬件==》尸体
计算机的软件==》灵魂
-
应用软件:应用程序相关逻辑(我们学习python就是为了开发应用软件,完成我们的业务逻辑)
比如我们使用的QQ、酷狗音乐
-
系统软件:控制底层硬件的
-
总结
-
安装typora python pycharm
-
什么是语言==》语言就是一种沟通的介质
什么是编程语言==》和计算机沟通的一种介质
为什么要用编程语言==》让电脑真正的像人一样去干活
-
计算机的组成
控制器:大脑的指挥功能
运算器:大脑的运算功能 控制器+运算器=CPU
存储器:记忆功能
内存:临时记忆,断电就丢失,速度块
外存:就是我们的硬盘,永久记忆,不会丢失,速度相对较慢
输入、输出设备
程序:外存==》内存==》CPU
是操作系统提供给应用程序、用户操作硬盘的一种功能。
————————————————
说明:
1.本专栏为自己跟着CSDN博主「老杨玩python」的【python之路】专栏的原创文章学习的学习笔记,其内容与CSDN博主「老杨玩python」的文章相似,大家可以自己点击原文链接查看。
专栏链接:https://blog.csdn.net/weixin_43079274/category_10836520.html?spm=1001.2014.3001.5482
2.学习笔记有问题欢迎大家在留言区留言或者私信我哦。