【Python】美化 Jupyter Notebook 格式就没输过谁!

在这里插入图片描述
结构和风格的重要性在编码世界中从未如此明显。在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

Example text highlighted in blue background
#Green Background
Example text highlighted in green background.
#Yellow Background
Example text highlighted in yellow background.
#Red Background
Example text highlighted in red 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

  1. 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安装工具&全套学习资料》免费分享]安全链接,放心点击

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值