南京音乐推荐联合社

python 工具推荐

数据乐趣 2019-08-27 06:46:50

微信公众号:数据乐趣
如有问题或建议,请公众号留言
最近更新:2018-06-08,历史文章请点击History [1]

简单讲

python 作为一个脚本语言,开发工具千千万万,萝卜白菜各有所爱。
以本人半路出家学习功力,经过认真搜索比较分析之后,郑重推荐两款工具:Pycharm 和Jupyter notebook。(o( ̄︶ ̄)o,其实是本人只用过这两个。)
Pycharm 定位为IDE,Jupyter notebook 更适合用来学习。

Pycharm 简介

功能足够用。具体请参见官网。https://www.jetbrains.com/pycharm/?fromMenu
英语不行的话有中文官网。但入门可以,后续还是要把英语拿起来的。
安装过程就不浪费撰写的时间了。重点扯一下:(忘光了,还得看教程才能写下去)

  • 激活:
    具体参考:
    https://blog.csdn.net/u014044812/article/details/78727496
    建议方式:打开pycharm,选择License server。至于激活服务器,网络大把资源。

  • 使用教程:
    还是上网搜吧。反正没人关注
    用来给初学者一些建议:

  1. 玩玩File-Settings比如改改字体,背景,快捷键什么的。快捷键很重要,能有效提高开发效率。可参考http://www.jb51.net/article/131005.htm?utm_medium=referral。能都记住的话,你就是王者了,所以抓住常用的即可。

  2. 弄点酷炫插件
    插件很多,然而没什么用。python 酷炫的优势是利用各种库、命令行解决问题。
    结合知乎的回答,一个是界面UI:Material Theme UI。一个是装酷/傻:Activate-power-mode。
    插件入口:File-Settings-Plugins

Jupyter notebook 简介

简介略!

如果你是个纯粹的初学者建议使用。
不想写了。。。。

  • 安装

1pip install jupyter
  • 启用

1jupyter notebook

页面会在浏览器中打开,不要Dos窗口记得不要关闭。

  • 教程
    推荐一个吧:  
    https://blog.csdn.net/DataCastle/article/details/78890469

  • 建议
    - 学习Magic指令,在Jupyter中输入%lsmagic可查看全部指令
    - 快捷键,记住常用的
    - 插件
    安装插件管理器pip install jupyter_contrib_nbextensions,重启notebook就可以看到多个了Nbextensions,点击进入勾选相应的按钮即可。有些插件需要特地库支持的,所以提示没有相应模块的时候安装一下。
    - 界面
    如果被notebook原生的白花花界面亮瞎了的话,也是可以改的。
    指令pip install jupyterthemes,然后就可以用指令管理界面了。可参考:自定义主题:https://www.jianshu.com/p/168a2509db79

  • 其它
    - Jupyter Lab是Jupyter 的升级版,据说功能更强,将来定位的取代Jupyter notebook。
    - 微软有个Jupyter在线网站:https://notebooks.azure.com/,可以实现在线Coding。

一些小提示:

  • 这是一篇偏学习公众号发文的实验文章,不要介意。


代码实例一

注:实现设置自己的微信成为自动聊天机器人:

 1#! -*-coding:utf-8-*-
2
3from wxpy import *
4import requests
5import json
6
7
8def talk_robot(info=u"呵呵"):
9    apiurl = "填入tuling123api网址"
10    apikey = "对应key"
11    data = {
12        "key": apikey,
13        "info": info
14    }
15    return json.loads(requests.post(apiurl, data=data).text)["text"]
16
17@bot.register()
18def reply_rob(msg):
19    if msg.type != TEXT:
20        msg.reply(u"现在是自动聊天,请尽量发文字!")
21    else:
22        return talk_robot(msg.text)
23
24embed()

公众号关注

下面的是我的公众号二维码图片,欢迎关注我。



今天成就

任务列表:

    任务1,扯一篇文章;

    任务2,关注台风;

    x任务3,取得效果;



History


呵呵,无。


Copyright © 南京音乐推荐联合社@2017