前言
-
推荐使用Typora解锁全套,下载地址:https://www.typora.io/
-
使用撰写文档,有如下的弊端:
- 格式繁杂,经常需要中断写作来控制格式
- 代码与文档分离,给写文档造成更大的阻力
-
而假如单纯的使用txt,就没有一点格式了,
-
用html虽然既有格式又能加入版本控制,但是需要花费较多的时间在标签上,而且标签占了文档的较大百分比,不易阅读。
所以,最终的解决方案就是 Markdown ,作为一种轻量级的标记语言,能在非常短的时间内掌握。而且不仅可以用于写文档,还可以写博客、写简书、做一些随手笔记。Markdown文件以.md结尾,可以导出为html和PDF(需要使用的工具支持)。它是一种语法(个人认为是简化版的html),但是和html不同的是,各种解析器对其会有不同的表现。比如我的IDEA Markdown插件会把分割线显示成一条细灰线,Cmd Markdown则是显示一条虚线。所以建议保持使用一种Markdown工具和尽量使用标准语法。
一、Markdown基本语法
1.1 标题
效果:
你复制粘贴即知晓!!!
1.2 加粗
效果:
我被加粗了
1.3 斜体
效果:
我倾斜了了
1.4 代码引用(>式)
效果:
hello markdown!
效果:
hello markdown!
hello markdown!
1.5 代码引用(“`式)
效果:
1.6 有序列表
效果:
-
one
-
two
-
three
1.7 无序列表
效果:
-
one
-
two
-
three
1.8 分割线
效果:
1.9 表格
第二行必须得有,并且第二行的冒 代表对齐格式,分别为居中;右对齐;左对齐):
段落==>表格==>插入表格
总结
- 以上所述就是Markdown的基本标签,虽然不多,但是可以解决大部分情况
二. 计算机基本概念
2.1 计算机是什么/h2>
- 计算机(computer)俗称电脑,是现代?种?于?速计算的电?计算机器
- 计算机的特点:数值计算、逻辑计算、存储记忆功能
- 总结 : 能够按照程序运行、自动、高速处理数据的现代化智能电子设备
2.2 计算机的组成
- 硬件和软件:
- 硬件:?标 键盘 显示器 CPU 硬盘… 看的?摸的着
- 软件:PyCharm, QQ 浏览器 英雄联盟… 看不?摸不着
- 软件就是通过编程,完成的一个一系列按照特定顺序组织的计算机数据和特定指令的集合
2.3 计算机语?概述
2.3.1 计算机语?的基本概念
- 概念 :计算机语?(Computer Language)指?于?与计算机之间通讯的语?。
- 总结:能够按照程序运?、?动、?速处理数据的现代化智能电?设备
2.3.2 计算机语?的发展
- 机器语? –> 汇编语? –> ?级计算机语?
- 机器语?:最初的机器语?都是由0 和 1组成的?进制数,说?了?进制就是机器语?组成的基础
- 汇编语?:汇编语?是在机器语?基础之上发展的,它?了?些简单的字?和符 串来代替?进制串,这样就提?了语?的记忆性和识别性
- ?级计算机语?: 就是?系列指令的集合 例如: JAVA C C++ Python
2.3.3 解释型语?和编译型语?的区别
- 编译型语言:在机器执行之前就编译成了机器码——->先编译在执行—–>执行速度快、跨平台性不好 (代表语? C)
- 解释型语言: 在执行之时进行解释——->一边解释一边执行——–> 执行速度慢、跨平台性好(代表语? Python)
2.3.4交互模式
-
TUI:命令行的交互方式
三. Python语言基本概念
3.1 Python语?的基本概念
- Python 是?种极少数能兼具 简单 与 功能强? 的编程语?。你将惊异于发现你正在使?的这?编程语?是如此简单,它专注于如何解决问题,??拘 泥于语法与结构
- 官?对 Python 的介绍如下:
- Python 是?款易于学习且功能强?的编程语?。 它具有?效率的数据结构,能够简单?有效地实现?向对象编程。Python 简洁的语法与动态输?之特性,加之其解释性语?的本质,使得它成为?种在多种领域与绝?多数平台都能进?脚本编写与应?快速开发?作的理想语?
- Python 的创造者吉多·范罗苏姆(Guido van Rossum)采? BBC 电视节?《蒙提·派森的???戏团(Monty Python’s Flying Circus,?译巨蟒剧团)》的名字来为这?编程语?命名
3.2 Python 的特?
- 简单
- 易于学习
- ?由且开放
- 跨平台
- 可嵌?性
- 丰富的库
3.3 Python的发展及应?
- Python的应?
- 常规软件开发
- 科学计算
- ?动化运维
- ?动化测试
- WEB开发
- ?络爬?
- 数据分析
- ??智能
3.4 Python之禅
(输? import this)
美胜于丑陋(Python 以编写优美的代码为?标)
明了胜于晦涩(优美的代码应当是明了的,命名规范,?格相似)
简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接?简洁)
扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
间隔胜于紧凑(优美的代码有适当的间隔,不要奢望??代码解决问题)
可读性很重要(优美的代码是可读的)
即便假借特例的实?性之名,也不可违背这些规则(这些规则???上)
不要包容所有错误,除?你确定需要这样做(精准地捕获异常,不写except:pass ?格的代码)
当存在多种可能,不要尝试去猜测?是尽量找?种,最好是唯??种明显的解决?案(如果不确定,就?穷举法)
虽然这并不容易,因为你不是 Python 之?(这?的 Dutch 是指 Guido )
做也许好过不做,但不假思索就动?还不如不做(动?之前要细思量)
如果你?法向?描述你的?案,那肯定不是?个好?案;反之亦然(?案测评标准)
命名空间是?种绝妙的理念,我们应当多加利?(倡导与 召)
四 Python解释器和集成环境
4.1 Windows下Python环境搭建
搭建环境
Python的解释器
- 环境搭建就是安装Python的解释器
- Python的解释器分类:
- CPython(官?我们?的就是这个版本) ?c语?编写的Python解释器
- PyPy ?Python语?编写的Python解释器
4.2 Python的交互模式
- win键 + R –> CMD –> 回? –> 输?Python
- 命令?结构
- Python 3. 6. 5 … —> 版本
- Type “help”,“copyright”…—> 版权声明
- “>>>” —> 命令提示符 (在后?可以直接输?指令)
- 查看pip版本
- 普通安装
- 指定版本安装
- 卸载已安装的库
- 升级指定的包,通过使?==, >=, ,
- 列出已经安装的库
- 显示所安装包的信息
- 将已经安装的库列表保存到?本?件中
4.5 Pycharm简介
PyCharm 是 Python 最著名的集成开发环境 IDE 之?,由?名鼎鼎的 JetBrains 公司开发,如果你?过该公司其它产品,像 Intellij IDEA 或者 WebStorm,你将对 PyCharm 驾轻就熟,该公司旗下产品在功能布局及设置等??都保持了很好的?致性。
4.5.1 什么是 IDE/h3>
IDE 是集成开发环境的英?缩写 (Integrated Development Environment),所谓集成开发环境就是将你在开发过程中所需要的?具或功能集成到了?起,?如:代码编写、分析、编译、调试等功能,从?最?化地提?开发者的?作效率。
-
IDE 通?特点:
- 提供图形?户界?,在 IDE 中可以完成开发过程中所有?作;
- ?持代码补全与检查,并提供快速修复选项;
- 内置解释器与编译器;
- 功能强?的调试器,?持设置断点与单步执?等功能。
4.5.2 PyCharm 的版本
?前 PyCharm 共有三个版本:Professional、Community 和 Edu 版。Community 和 Edu 版本是开源项?,它们是免费的。 Edu 版完整的引?了 Community 版所有的功
能。同时集成了?个python的课程学习平台,?较适合从未接触过的任何开发语?的??。Professional 版是收费的,下?是 Profession 与 Community 版的对?,后者相对前者缺少很多重要功能,对于开发?员还是强烈建议选择 professional 版本,本课程中也将以 Professional 版本为例进?讲解。
-
在查找和消解除代码性能链瓶颈???常?效;
-
可即时查看任何?档并修改??的?档。
-
?持扩展插件。
缺点:
- 同时调?太多插件时,其性能下降?较多;
- ?法配置开发?员想要禁?的警告。
4.5.3.2 PyDev + Eclipse
4.5.3.3 IDLE
4.5.3.4 Wing
4.5.4 为什么是 PyCharm/h3>
上?部分总结了其它 IDE 的优缺点, 相较其它产品,PyCharm 是功能最为完备,?户体验最好的IDE,适合?型项?的开发。 具体特性如下:
- 专业?具集成: ?乎集成了程序员可能希望的所有功能, ?如集成单元测试,代码检测,集成版本控
制,代码重构?具等等;
- ?持各种 Web 开发语?:如 HTML/CSS、Javascript、Angular JS、node JS 等。Pycharm 还?
持多种类型的 Web 开发框架和?泛的 Web 模板;
- 科学计算:集成了 IPython Notebook,其作为交互式的 python 控制台,?持各种?具如
Anaconda, NumPy, Matplotlib 等等;
- 可定制 + 跨平台: 可以?定义UI界?,可运?在 Linux, Windows and Mac OS 上;
- 远程调试:通过配置 Docker 或者 Vagrant 及 SSH, ?持在本地使?远程服务器的 Python 解释器和
环境进?调试和运?, 这是其它?多数其它 IDE 不具备的功能;
- 最流?:意味着当你在使?中遇到问题,意味着可以在互联?上更快的找到解决?案相对于其它 IDE。
PyCharm 主界?:
4.5.5 PyCharm的安装和配置
4.5.5.1 PyCharm的安装
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!
- 软件就是通过编程,完成的一个一系列按照特定顺序组织的计算机数据和特定指令的集合
TUI:命令行的交互方式
三. Python语言基本概念
3.1 Python语?的基本概念
- Python 是?种极少数能兼具 简单 与 功能强? 的编程语?。你将惊异于发现你正在使?的这?编程语?是如此简单,它专注于如何解决问题,??拘 泥于语法与结构
- 官?对 Python 的介绍如下:
- Python 是?款易于学习且功能强?的编程语?。 它具有?效率的数据结构,能够简单?有效地实现?向对象编程。Python 简洁的语法与动态输?之特性,加之其解释性语?的本质,使得它成为?种在多种领域与绝?多数平台都能进?脚本编写与应?快速开发?作的理想语?
- Python 的创造者吉多·范罗苏姆(Guido van Rossum)采? BBC 电视节?《蒙提·派森的???戏团(Monty Python’s Flying Circus,?译巨蟒剧团)》的名字来为这?编程语?命名
3.2 Python 的特?
- 简单
- 易于学习
- ?由且开放
- 跨平台
- 可嵌?性
- 丰富的库
3.3 Python的发展及应?
- Python的应?
- 常规软件开发
- 科学计算
- ?动化运维
- ?动化测试
- WEB开发
- ?络爬?
- 数据分析
- ??智能
3.4 Python之禅
(输? import this)
美胜于丑陋(Python 以编写优美的代码为?标)
明了胜于晦涩(优美的代码应当是明了的,命名规范,?格相似)
简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)
复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接?简洁)
扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)
间隔胜于紧凑(优美的代码有适当的间隔,不要奢望??代码解决问题)
可读性很重要(优美的代码是可读的)
即便假借特例的实?性之名,也不可违背这些规则(这些规则???上)
不要包容所有错误,除?你确定需要这样做(精准地捕获异常,不写except:pass ?格的代码)
当存在多种可能,不要尝试去猜测?是尽量找?种,最好是唯??种明显的解决?案(如果不确定,就?穷举法)
虽然这并不容易,因为你不是 Python 之?(这?的 Dutch 是指 Guido )
做也许好过不做,但不假思索就动?还不如不做(动?之前要细思量)
如果你?法向?描述你的?案,那肯定不是?个好?案;反之亦然(?案测评标准)
命名空间是?种绝妙的理念,我们应当多加利?(倡导与 召)
四 Python解释器和集成环境
4.1 Windows下Python环境搭建
搭建环境
Python的解释器
- 环境搭建就是安装Python的解释器
- Python的解释器分类:
- CPython(官?我们?的就是这个版本) ?c语?编写的Python解释器
- PyPy ?Python语?编写的Python解释器
- win键 + R –> CMD –> 回? –> 输?Python
- 命令?结构
- Python 3. 6. 5 … —> 版本
- Type “help”,“copyright”…—> 版权声明
- “>>>” —> 命令提示符 (在后?可以直接输?指令)
- 查看pip版本
- 普通安装
- 指定版本安装
- 卸载已安装的库
- 升级指定的包,通过使?==, >=, ,
- 列出已经安装的库
- 显示所安装包的信息
- 将已经安装的库列表保存到?本?件中
4.2 Python的交互模式
-
IDE 通?特点:
- 提供图形?户界?,在 IDE 中可以完成开发过程中所有?作;
- ?持代码补全与检查,并提供快速修复选项;
- 内置解释器与编译器;
- 功能强?的调试器,?持设置断点与单步执?等功能。
-
在查找和消解除代码性能链瓶颈???常?效;
-
可即时查看任何?档并修改??的?档。
-
?持扩展插件。
- 同时调?太多插件时,其性能下降?较多;
- ?法配置开发?员想要禁?的警告。
- 专业?具集成: ?乎集成了程序员可能希望的所有功能, ?如集成单元测试,代码检测,集成版本控
制,代码重构?具等等; - ?持各种 Web 开发语?:如 HTML/CSS、Javascript、Angular JS、node JS 等。Pycharm 还?
持多种类型的 Web 开发框架和?泛的 Web 模板; - 科学计算:集成了 IPython Notebook,其作为交互式的 python 控制台,?持各种?具如
Anaconda, NumPy, Matplotlib 等等; - 可定制 + 跨平台: 可以?定义UI界?,可运?在 Linux, Windows and Mac OS 上;
- 远程调试:通过配置 Docker 或者 Vagrant 及 SSH, ?持在本地使?远程服务器的 Python 解释器和
环境进?调试和运?, 这是其它?多数其它 IDE 不具备的功能; - 最流?:意味着当你在使?中遇到问题,意味着可以在互联?上更快的找到解决?案相对于其它 IDE。
4.5 Pycharm简介
PyCharm 是 Python 最著名的集成开发环境 IDE 之?,由?名鼎鼎的 JetBrains 公司开发,如果你?过该公司其它产品,像 Intellij IDEA 或者 WebStorm,你将对 PyCharm 驾轻就熟,该公司旗下产品在功能布局及设置等??都保持了很好的?致性。
4.5.1 什么是 IDE/h3>
IDE 是集成开发环境的英?缩写 (Integrated Development Environment),所谓集成开发环境就是将你在开发过程中所需要的?具或功能集成到了?起,?如:代码编写、分析、编译、调试等功能,从?最?化地提?开发者的?作效率。
4.5.2 PyCharm 的版本
?前 PyCharm 共有三个版本:Professional、Community 和 Edu 版。Community 和 Edu 版本是开源项?,它们是免费的。 Edu 版完整的引?了 Community 版所有的功
能。同时集成了?个python的课程学习平台,?较适合从未接触过的任何开发语?的??。Professional 版是收费的,下?是 Profession 与 Community 版的对?,后者相对前者缺少很多重要功能,对于开发?员还是强烈建议选择 professional 版本,本课程中也将以 Professional 版本为例进?讲解。
缺点:
4.5.3.2 PyDev + Eclipse
4.5.3.3 IDLE
4.5.3.4 Wing
4.5.4 为什么是 PyCharm/h3>
上?部分总结了其它 IDE 的优缺点, 相较其它产品,PyCharm 是功能最为完备,?户体验最好的IDE,适合?型项?的开发。 具体特性如下:
PyCharm 主界?:
4.5.5 PyCharm的安装和配置
4.5.5.1 PyCharm的安装
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!