python与C语言、C++一样是一门计算机程序设计语言,与他们不同的是,python的语言对于人来说更加的友好,python的运行逻辑更接近于人类的逻辑,因此,python非常易于上手。不仅如此,python还具有开源、简洁易读,众多的第三方库等优点。
大家可以通过安装Anaconda来安装python
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。这样可以不用再自己单独安装很多库,节省了时间。
百度搜索:Anaconda,进入官网
目前最流行的就是python3.X版本,选择自己电脑对应的版本,分64位和32位,我的是windows64位版本,下载。
下载好之后,点击下载好的文件,开始安装
点击Next
不用管,点击I Agree
无所谓,选哪个都行,点击Next
更改安装路径,点击Next
这一步比较重要,一定要勾选第一个,加入环境变量,否则就需要安装之后手动添加,然后点击Install
接下来就不用管了,等它安装好,中间弹出什么都不用管,最后点击Finish
安装好之后,打开cmd,输入"python",回车,可以看到python的版本,这时候python就安装好了
既然到这一步了,不来个hello,world就不好了,我们在后面的三个箭头后面输入 print(“hello,world”) 然后回车确定
这时候就在下面输出了一个"hello,world"。
Jupyter notebook是一个很强大的交互式编辑解释器,它可以作为一个开发文档,包含代码、解释文字、代码运行结果。当你还在构建项目原型时,Jupyter Notebooks 真的特别好用,因为你的代码是被写入独立的单元中并被单独执行的。这允许用户测试项目中的特定代码块,而无需从脚本的开始执行代码。
通俗的来讲,Jupyter notebook就是一个很强大的可以运行代码的解释器,目前我用的就是Jpuyter notebook。
我们安装anaconda的时候已经同时安装好了Jupyter,我们用命令窗口打开Jupyter notebook。
新建一个文件夹,用来存储python脚本,进入文件夹,按住shift,点击鼠标右键,选择“在此处打开命令窗口”或者“在此处打开打开powershell窗口”,输入jupyter notebook
点击回车,就可以从默认浏览器打开一个叫home的web页。(一直不要关闭命令窗口)
有的时候可能会弹出不一样的窗口,需要你输入一个passwords for token
这时候打开命令窗口,有这样一串字符
把”token=“后面的字符复制到passwords for token的输入框,点击login,就可以进入我们之前的那个页面了。
点击右上角的 “NEW”,选择 “python3”,我们就新建好一个用来编写运行的python文件了。
在输入框里输入一段代码,比如说 print(“hello,world”),然后点击shift+enter,就可以直接运行了
从左到右分别是保存、增加输入框、剪切(我一般用它来删除不想看到的代码)、复制(基本用不到)、粘贴(一样用不到)、将输入框向上移动、将输入框向下移动、运行代码、停止运行、将这个文件重启
除此之外,还可以选择输入的模式,是输入代码,还是文本,还是标题,默认是代码,这个可以用来做笔记
由于jupyter保存的文件是.ipynb格式的,而python文件一般是.py格式的,所以如果需要.py文件时,可以点击左上角的File,点击Download as,选择py文件
其实我的jupyter notebook已经跟大家刚打开的时候是比较不一样的了,因为我把主题给换了,大家如果不喜欢原来的主题,可以用代码更换主题。一个好一点的主题,不仅能让你的代码界面更好看、更舒服,还能让屏幕上的代码看起来更显眼。
打开命令窗口,输入以下命令:
先安装jupyter主题库(可直接复制)
pip install jupyterthemes
安装好之后,接着运行其他的命令,如
jt -t onedork -f fira -fs 13
jt -t chesterish -T
主题不是我们的重点,其他的主题大家可以先一一试一下,选择自己比较喜欢的风格。
jt -t chesterish
jt -t grade3
jt -t monokai
jt -t oceans16
jt -t onedork
jt -t solarizedd
jt -t solarizedl
如果不喜欢上述主题,可以使用下面的代码来恢复到默认主题,如下:
jt -r
我的主题的参数设置如下,喜欢的可以直接复制(代码可左右滑动进行查看复制)
jt -t monokai -f roboto -nf robotosans -tf robotosans -N -T -cellw 70% -dfs 10 -ofs 10
笔记本扩展(nbextensions)是一种JavaScript模块,可以加载到笔记本前端页面上,可以大大提升用户体验。给大家介绍几个我常用到的扩展工具。
Hinterland(我最喜欢的一个扩展)
Hinterland功能可以让你每敲完一个键,就出现下拉菜单,可以直接选中你需要的词汇。
拆分单元格
拆分笔记本中的单元格,改成相邻的模式,看起来就像分了两栏。
目录
这个功能可以自动找到所有的标题,生成目录。
并且这个目录还可以移动,你可以放在侧边栏,也可以拖动到任何你喜欢的地方悬浮起来。
折叠一个标题下的全部内容
如果你的代码太长,觉得滚动过去太麻烦,可以直接折叠掉。
Autopep8
一键美化代码,强迫症的福音。
Execute Time
可以看到代码运行的时长。
安装方法
同样打开命令窗口,用conda安装(代码可左右滑动进行查看复制)
conda install -c conda-forge jupyter_nbextensions_configurator
或者使用pip命令
pip install jupyter_contrib_nbextensions
PS:一键美化代码的Autopep8扩展工具同时需要安装一个autopep8库。
pip install autopep8
然后把Jupyter打开,你就可以看到NBextensions这个选项卡了。
点进去,这时候我们勾选我们之前说过的工具。
如果各位感兴趣可以试试其他的扩展工具。
这时候python和jupyter notebook都基本上配置好了,我们就可以用它来学习python了。