这里写自定义目录标题
关于模块、类和对象
感觉这块概念很生涩难懂,网上搜集的学习资料,仅供自己学习。
直接上别人的例子:
1 # -- coding:utf-8 --
2 class Ren:
3 # 有一个(object),这是一个继承,就是继承系统的object这个类,拥有这个类的所有属性和方法,如果不需要,就不用写,写成 Ren 或者 Ren() 也可以
4
5 name = “人”
6 high = “一人高”
7 wight = “一人重”
8 __money = “我有很多钱”
9 # 这几个是局部属性,仅限于外部调用使用,如果通过类里的变量调用是无效的
10 # —__money 为私有属于,不能被类以外的函数调用,但如果用类里其他函数调用之后,在外部打印函数,就可以显示,这样能保证更好的封装和私密性
11 def run(self):
12 print “跑步”
13 print self.name
14 print self.__money
15 # 如果必须加self才能从内部调用属性,否则调用的是全局,也就是外部的属性,需要在外部重新定义
16 zhangsan = Ren() #这就是实例化的对象
17
18 # print zhangsan # <main.Ren instance at 0x1099edbd8>
19 # 意指张三为这个类别当中的一个实例,不能直接打印
20
21 # if name == ‘main’:
22 # if name == main 实例化对象
23 # 这句话的意思就是说如果上面的类被调用,下面的函数才会执行,而如果说整个函数作为模块被调用,则不执行!!!这里暂时没搞懂
24
25 print zhangsan.name
26 # 这样写就是把人这个类的整体的名称赋值给了张三,那最后的结果就是张三的名称叫“人”,肯定是不对的,所以需要通过对 name来进行重新赋值,在下方
27
28 zhangsan.name = “张三” # 重新赋值
29 print zhangsan.name
30 # 这个时候得到的就是张三这个人的单独名称,对于人这个类并没有影响
31
32 # print zhangsan.money # Ren instance has no attribute 'money
33 # 由于人这个类中没有money的属性,所以打印无效果
34 zhangsan.money = “一百万”
35 print zhangsan.money
36 # print zhangsan.__money
37 # 像这里,由于—__money是私有属性,被类中的run函数调用后,在外部打印run函数就可以,但在这里直接调用,就不可以
38
39 # print zhangsan.__money # 私有属性,外部无法调用
40 # 对象是从类别中实例化出来的,所以会具有类的一些特性,但张三在这里是单独的个体,人的类不可能都有钱,对象与类不同,所以也可以单独赋值
41
42 zhangsan.run()
43
44 print Ren.dict # 这个就是内置属性的调用了
描述及方法,类似球的形状,球的玩法
比如汽车,如果用面向对象的方式解释,
我想你带我去哪哪,直接开车去就可以了
而如果用面向过程的编程方法,就需要把打开车门、插入车钥匙,打火等等全部描述一遍
这里使用面向对象的方式把对于“汽车”的描述及方法封装为类,直接使用即可
比如你定义了四个函数,都是针对于数据库的操作一类功能,就可以把他们定义为一个类,最主要的作用,就是封装代码
面向对向的三大特色:封装、继承、多态
1,用class定义类
2,类名首字母大写,如果类名为两个词组,那这两个连续的词组首字母均需要大写
3,一般函数定义都是定义单独或者说简单功能的,比如定义人这个类,人会说话会走路,长的高、瘦,这些对于人类的描述以及人能够做的行为,可以定义为一个类,把需要用到的变量和函数放到一起的操作,叫封装
4,self 行参,在类中定义函数必须有这个,负责传递当前类中的内置的一些属性及方法,实际上就是接收自己这个类中的参数,但其实不需要给他参数
5,从一个类别当中生成对象的过程叫做实例化,当一个对象创建好后,
有三个特性:对象的句柄(俗称变量的名称)、属性(成员变量)和方法(成员函数)
instance(实例),类别当中的一个实例,也就是所说的对象
6,类写义时会有一个(object),这是一个继承,就是继续之前系统的object这个类,如果不继续 ,就不需要写,看作是一个单独的 Ren 的类即可
7,类的属性分公有属性、私有属性、内置属性,
公有属性就在可以被类外部访问,也可以被内部调用的属性
私有属性样式为 __x 可以被内部调用,外部无法直接调用。
内置属性样式为 x 就是系统内的
欢迎使用Markdown编辑器
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
新的改变
我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
- 全新的界面设计 ,将会带来全新的写作体验;
- 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
- 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
- 全新的 KaTeX数学公式 语法;
- 增加了支持甘特图的mermaid语法1 功能;
- 增加了 多屏幕编辑 Markdown文章功能;
- 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
- 增加了 检查列表 功能。
功能快捷键
撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
查找:Ctrl/Command + F
替换:Ctrl/Command + G
合理的创建标题,有助于目录的生成
直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC
语法后生成一个完美的目录。
如何改变文本的样式
强调文本 强调文本
加粗文本 加粗文本
标记文本
删除文本
引用文本
H2O is是液体。
210 运算结果是 1024.
插入链接与图片
链接: link.
图片:
带尺寸的图片:
居中的图片:
居中并且带尺寸的图片:
当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。
如何插入一段漂亮的代码片
去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片
.
// An highlighted block
var foo = 'bar';
生成一个适合你的列表
- 项目
- 项目
- 项目
- 项目
- 项目1
- 项目2
- 项目3
- 计划任务
- 完成任务
创建一个表格
一个简单的表格是这么创建的:
项目 | Value |
---|---|
电脑 | $1600 |
手机 | $12 |
导管 | $1 |
设定内容居中、居左、居右
使用:---------:
居中
使用:----------
居左
使用----------:
居右
第一列 | 第二列 | 第三列 |
---|---|---|
第一列文本居中 | 第二列文本居右 | 第三列文本居左 |
SmartyPants
SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:
TYPE | ASCII | HTML |
---|---|---|
Single backticks | 'Isn't this fun?' | ‘Isn’t this fun?’ |
Quotes | "Isn't this fun?" | “Isn’t this fun?” |
Dashes | -- is en-dash, --- is em-dash | – is en-dash, — is em-dash |
创建一个自定义列表
-
Markdown
- Text-to- HTML conversion tool Authors
- John
- Luke
如何创建一个注脚
一个具有注脚的文本。2
注释也是必不可少的
Markdown将文本转换为 HTML。
KaTeX数学公式
您可以使用渲染LaTeX数学表达式 KaTeX:
Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n−1)!∀n∈N 是通过欧拉积分
Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=∫0∞tz−1e−tdt.
你可以找到更多关于的信息 LaTeX 数学表达式here.
新的甘特图功能,丰富你的文章
- 关于 甘特图 语法,参考 这儿,
UML 图表
可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:
这将产生一个流程图。:
- 关于 Mermaid 语法,参考 这儿,
FLowchart流程图
我们依旧会支持flowchart的流程图:
- 关于 Flowchart流程图 语法,参考 这儿.
导出与导入
导出
如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。
导入
如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。
注脚的解释 ↩︎