从零开始学Python

代码 代码 3076 人阅读 | 0 人回复

<
Python相对于其他的语言来说,是比较好学的,对新手比较友好,如果目的只是爬一些数据,做一些自动化办公,写一些小工具,来提高自己的工作效率,还是挺容易的。
为了学习Python我们需要Python环境和一套编辑器,
像Python自带的IDLE,微软的vscode,对于小白来讲还是太高端了,而且也不适合学习,所以我推荐使用jupyter
有人肯定会说:菜鸟编程那些网页的不好吗
当然开始然后用,但是到后面,如果你想学使用模块,就不适合了
首先,Jupyter Notebook是由jupyter project下的一个项目,我们可以简单地把jupyter理解为一个可以在网页运行python,julia语言,r语言的工具,它提出了文学化编程的概念,让我们可以在单元格(cell)中,可以像写在笔记本上文章一样,随时写,随时运行,随时根据运行的结果来修改我们的代码,这样的交互式编程模式可以极大的提升我们编写代码的效率。  至于jupyter notebook和python是什么关系? python只是jupyter notebook最初支持的语言之一,另外的两种是julai,和r,当然这也是jupyter名称的由来。但如今jupyter已经可以通过安装新的kernel从而支持数以百计的后端语言,这也是jupyter越来越流行的原因。
而且jupyter在手机端自适应极好,非常好用,有手机随时就可以敲代码了
有了这些还要有一个稳定的服务器,以供随时可以敲代码,所以我推荐轻量应用服务器。
轻量
                 
从零开始学Python M4Sry1hDHJVBs2mbqbSOoA?w=947&h=745.jpg
        
1h1g月付24RMB
轻量提供了宝塔面板的镜像,而宝塔镜像自带提供了python3
                 
从零开始学Python KnfJKWtXbPUtQGWNAArGkw.jpg
        
免去了安装python的过程
开始
我们需要更改一下服务器root密码(直接重置,选择密钥也行)
                 
从零开始学Python cHEOamjTI7xqSsCr3QEvZw.jpg
        
获取宝塔面板登录信息登陆信息
                 
从零开始学Python Yi7I6IO6r6cikW2ApZcNIQ.jpg
        
宝塔提供了方便好用的网页webssh功能
                 
从零开始学Python I7onbeDt6ge48gv9q5yPeg.jpg
        
                 
从零开始学Python Tx5K5Wal8H4a6cW-UfuXBA.jpg
        
宝塔面板安装在centos7系统上
所以安装pip可以直接使用yum

yum install python3-pippip3 install --upgrade pip#需要更新一下不然版本太老
安装jupyter
pip3 install jupyter
没错就是这么简单
                 
从零开始学Python XTpAKFHDg5phJ6r9iFvBQg.jpg
        
如果没有问题

jupyter notebook --allow-root
现在就可以运行了
                 
从零开始学Python 10qk6vk3jeQA0Rl6ZUmh2A.jpg
        
如果不带--allow-root运行会提示
                 
从零开始学Python MEuFKcQAy3IGAxIyIgmQJg.jpg
        
因为jupyter限制需要在非root模式下运行,保证安全
当然虽然他已经显示可以访问通过8889访问,实际上是不行的,因为jupyter限制只能内网ip
所以我们需要修改配置文件
安装ipython
Jupyter Notebook其实前身叫Ipython Notebook
通过pip安装ipython

pip3 install ipython
通过ipython生成密钥

ipython from notebook.auth import passwd passwd()输入两次密码
                 
从零开始学Python swEpSt6cbzYVDOlzPnRMqQ.jpg
        
可以生成一个argon2开头的密钥,保存下来有用
通过jupyter生成一份配置文件

jupyter notebook --generate-config
打开/root/.jupyter/jupyter_notebook_config.py

c.NotebookApp.ip='*'#×允许任何ip访问c.NotebookApp.open_browser = Falsec.NotebookApp.password = 'argon2:密钥'c.NotebookApp.port =8889 #可自行指定一个端口, 访问时使用该端口
保存后运行jupyter
没有问题就可以看到
                 
从零开始学Python ZXQuMQhDuynTeG2x6ja68w.jpg
        
至此jupyter已经安装完成
守护进程(随时可以访问)
我推荐使用宝塔的免费插件
                 
从零开始学Python k_vqDO7UhncoAx1SsiuMYw.jpg
        
简单方便
                 
从零开始学Python e68I_HN2A0bMh4oKPZ6YKQ.jpg
        
最后
你还可以与你的朋友同步在jupyter写代码,一台最低配置的轻量足以让你和你的朋友入门Python
另外腾讯云给学生党有优惠
                 
从零开始学Python czyHoHjgcBre6_y6Hto44A.png?w=1280&h=724.jpg
        
一个月最低只需要9块钱,还有多种配置选择
当你在jupyter中运行第一行代码,就知道能发现一个新的世界
                 
从零开始学Python gCbDmWqyENlDytfB4pO0bg.jpg
        




1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,按照目前互联网开放的原则,我们将在不通知作者的情况下,转载文章;如果原文明确注明“禁止转载”,我们一定不会转载。如果我们转载的文章不符合作者的版权声明或者作者不想让我们转载您的文章的话,请您发送邮箱:Cdnjson@163.com提供相关证明,我们将积极配合您!
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并自负版权等法律责任。
回复 关闭延时

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则