结构和风格的重要性在编码世界中从未如此明显。在Jupyter笔记本中通过自定义布局、颜色和单元格样式为你的代码添加维度是非常容易的,这将确保你的辛勤工作是值得注意的、引人注目的和令人难忘的。
我的博文概述并解释了各种方法,这些方法将使你的笔记本的界面、标记和编码单元发生蜕变。这些方便的演示技巧将确保你的下一个项目在视觉上有吸引力,有条不紊,非同一般
在进一步说明之前,让我们深入了解一下吧!
1. 整体界面 - Jupyter 主题
安装Jupyterthemes
!pip install jupyterthemes
!pip install --upgrade jupyterthemes
仔细阅读可用的主题清单
!jt -l
应用你选择的主题
!jt -t <主题名称>
我在下面展示了所有可用的Jupyter笔记本主题。
所有可用的Jupyter笔记本主题
注: 第一次可能需要重新启动Jupyter笔记本来激活主题,之后只需运行代码jt -t ,点击shift+enter并重新加载笔记本就可以了。
重置为默认主题
!jt -r
2. Markdown
首先,什么是Markdown?
Markdown是一种用于格式化文档的人类可读语言。我们可以把它的效用比作微软Word主功能区下的文本格式化工具。粗体、斜体、标题、字体大小、缩进、字体颜色、创建列表等等
Jupyter笔记本允许我们在一个文件中结合markdown文本和代码,以产生更好的文件化工作流程。这种markdown允许你使用原始HTML来操作文本格式。
就像蟹皇堡的汉堡包一样,markdown文本往往被封闭在开放和封闭的HTML标签之间
要将Jupyter笔记本的代码单元转换为markdown,只需在单元内点击Esc+m。
a. 标题
#HEADING
##HEADING
###HEADING
####HEADING
渲染后的输出。
注意:确保在 "#"和你的标记文本之间有一个空格,否则标记文本将不能正确显示。
b. 粗体
Bold Text
渲染后的输出。
c.斜体字
Italicized text
渲染后的输出。
补充:如果你希望你的文本是斜体和粗体,请将你的文本笼罩在六个星号之间,如下所示。
Bold and Italicized Text
渲染后的输出。
d. 对齐
默认情况下,Jupyter Notebooks文本是左对齐的。
右对齐
为了使文本右对齐,我们将文本包围在一个开放和关闭的p标签和一个内联的 CSS “样式” 属性之间。
渲染后的输出。
中心化
要使文本居中,我们只需将文本包围在中心标签之间。
渲染后的输出。
e.突出显示文本
为了突出显示文本,我们将文本包围在一个开放和关闭的标记标签之间。
渲染后的输出。
f.背景颜色
渲染后的输出。
g. 换行
添加换行符有助于将你的文件分成若干部分,使其结构化。
渲染后的输出。
此外,换行符也可以与其他HTML标签一起使用,以加强格式化,如下所示。
h.警示短信
警报是我最喜欢的markdown格式化语法,因为它们可以立即使嵌入其中的任何编码笔记本变得生动起来有4种方法可以将HTML警报样式应用到你的markdown中。
#Blue Background
注意:由于红色往往带有负面的含义,在专业场合避免使用红色背景,除非你想突出负面的趋势或观察。
渲染后的输出。
i.下划线
为了给markdown文本加下划线,我们使用开放和关闭u标签。
Underlined Text
渲染后的输出。
j. 字体颜色
Markdown文本的颜色可以通过HTML字体标签来改变。
注意:你也可以使用十六进制颜色代码来代替颜色名称。请查看
https://redketchup.io/color-picker,以玩转不同的色调!
k. 符号
虽然我们可以在markdown中编码的符号的选项是无限的,但让我们来探索一些箭头符号。
注:被用作文本中断标签。
➤ Bullet point one
➟ Bullet point two
➣ Bullet point three
➡ Bullet point four
➠ Bullet point five
➞ Bullet point six
➝ Bullet point seven
➜ Bullet point eight
渲染后的输出。
更多符号,请访问https://coolsymbol.com/
l. 字体的风格
查看
https://tools.picsart.com/text/font-generator/,了解可以复制和粘贴到Jupyter笔记本Markdowns的字体。
#
m. 缩进
Text that will be indented upon rendering
渲染后的输出。
n. 列表
有序列表
##List Title
- First bullet pointSecond bullet point 2.
(i) Subpoint 1
(ii) Subpoint 23. Third bullet point
无序列表
##List Title
- First bullet point
- Second bullet point
- Third bullet point
渲染后的输出。
3. 代码单元格
信不信由你,它也可以在Python打印语句中对代码进行格式化。这样做,完全改变了你的代码的表现形式,使它更容易理解和吸引人。
当你第一次看到这些HTML标签时不要惊慌–我们将多次使用它,它很快就会成为你的第二天性。
a.粗体字
print(‘\033[1;3m This is bold\033[0m’)
渲染后的输出。
我们再仔细分析一下打印语句中的代码。
请注意,开始和结束标签都必须在开始时包含一个/033。
对于b和c部分:我们可以完全忽略结束标签,因为它在整个过程中保持不变。相反,我们将篡改起始标签中的数字,以解锁非常有趣的格式化选项。
b.代码颜色
(i) 有色文本
print(‘\033[31;3m This is red\033[0m’)
print(‘\033[32;3m This is green\033[0m’)
print(‘\033[33;3m This is yellow\033[0m’)
print(‘\033[34;3m This is blue\033[0m’)
print(‘\033[35;3m This is pink\033[0m’)
print(‘\033[36;3m This is skyblue\033[0m’)
print(‘\033[37;3m This is grey\033[0m’)
渲染后的输出。
(ii)黑体字的文字
print(‘\033[1;31m This is bold red \033[0m’)
print(‘\033[1;32m This is bold green\033[0m’)
print(‘\033[1;33m This is bold yellow\033[0m’)
print(‘\033[1;34m This is bold blue\033[0m’)
print(‘\033[1;35m This is bold purple\033[0m’)
print(‘\033[1;36m This is bold teal\033[0m’)
print(‘\033[1;37m This is bold grey\033[0m’)
渲染后的输出。
c.背景颜色
print(‘\033[1;40mBlack background - Bold text\033[0m’)
print(‘\033[1;41mRed background - Bold text\033[0m’)
print(‘\033[1;42mGreen background - Bold text\033[0m’)
print(‘\033[1;43mYellow background - Bold text\033[0m’)
print(‘\033[1;44mBlue background - Bold text\033[0m’)
print(‘\033[1;45mPink background - Bold text\033[0m’)
print(‘\033[1;46mLight Blue background - Bold text\033[0m’)
print(‘\033[1;47mLight Grey background - Bold text\033[0m’)
总结
只写代码,不做造型,使杰克成为一个无趣的程序员!
-END-
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习、自动化测试带你从零基础系统性的学好Python!
👉[CSDN大礼包:《python安装工具&全套学习资料》免费分享](安全链接,放心点击)
👉Python学习大礼包👈
👉Python学习路线汇总👈
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)
👉Python必备开发工具👈
温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
👉Python实战案例👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
👉Python书籍和视频合集👈
观看零基础学习书籍和视频,看书籍和视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉Python面试刷题👈
👉Python副业兼职路线👈
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以点击链接免费领取或者保存图片到wx扫描二v码免费领取 【保证100%免费
】
👉[CSDN大礼包:《python安装工具&全套学习资料》免费分享](安全链接,放心点击)