0%

Python学习(1)——环境搭建

Python学习

本系列学习笔记以Github项目:jackfrued/Python-100-Days: Python - 100天从新手到大师进行。

环境:Windows 10 1903版本
Python环境:Python 3.7 Anaconda 2019.07 64位
开发工具:Pycharm professional 2019.2

Python环境创建

Anaconda的使用详见:Anaconda 简单介绍及使用 | YouForever

前面已经搭建好Python环境。

打开cmd,使用Anaconda创建独立的Python环境:

1
conda create -n Python-100-days python=3.7

激活Python环境:

1
activate Python-100-days

可以使用python --version确认python版本。

安装IPython和Jupyter

IPython是一种基于Python的交互式解释器。相较于原生的Python交互式环境,IPython提供了更为强大的编辑和交互功能。

1
pip install ipython

安装成功后使用ipython命令启动Python

我们也可以通过安装Jupyter工具并运行名为notebook的程序在浏览器窗口中进行交互式代码编写操作。

Jupyter Notebook 是一款开源的web应用,支持markdown编辑,可以使用Jupyter Notebook来创建一个技术分享的文档。Jupyter Notebook最大的特点是:可以插入Python代码,并且能运行代码,直接将运行结果展示在文档中。

1
pip install jupyter

然后执行:

1
jupyter notebook

即可在浏览器中打开。我们直接新建一个Python3的notebook:

我们在学习Python时,使用jupyter notebook是非常方便的,可以写Python代码并直接运行且展示,而且可以使用Markdown进行相关的记录。但是jupyter notebook写的后缀名是.ipynb的文件,我们必须打开jupyter notebook阅读,很不方便。如何转换成html,md,pdf等格式呢?

  1. 转换为html格式
    1
    2
    3
    4
    # 完整的html页面
    jupyter nbconvert --to html --template full notebook.ipynb
    # 简化的html,用于嵌入到网页、博客中
    jupyter nbconvert --to html --template basic notebook.ipynb
  2. 转换为markdown模式
1
jupyter nbconvert --to markdown notebook.ipynb
  1. 转换为pdf格式
1
jupyter nbconvert --to pdf notebook.ipynb

直接转换需要安装xelatex,此过程较麻烦,我们可以生成md转换为pdf,大部分markdown编辑器如typora都有该功能。

参考:如何将ipynb转换为html,md,pdf等格式