zoukankan      html  css  js  c++  java
  • # Pycharm打造高效Python IDE

    Pycharm打造高效Python IDE

    • 建议以scientific mode运行,在科学计算时,可以方便追踪变量变化,并且会提示函数的用法,比普通模式下的提示更加智能,一般在文件中引入了numpy等科学计算包时会自动识别,并提示使用scientific mode模式。

      具体步骤:

      • Settings –> Tools –> Python Scientific > Show plots in tool window 勾选,经过尝试,这条最好不要勾选,勾选这条,画图的时候会使用sciview输出图,很多功能无法使用。

      • View 勾选 Scientific Mode

      • Run–>Edit configurations -> 勾选 Run with python console

    • 使用Python Console运行,而不是使用终端。使用Python Console的优点是,方便调试代码,workspace记住所有中间变量,一旦出错随时调用中间变量查看debug方便的多,并且可以直接在原来环境下(也就是原来中间变量和都记住了,可以直接使用)测试其他语句,可以像使用MATLAB一样方便。

      • 食用方法:菜单栏——Run——Edit Configuration——勾选Run with Python Console

      • 可以使用Python Console执行部分代码:选中需要运行的代码,右键Execute Selection in Console(Alt + Shift + E)。

    • 还可以使用Pycharm+ipython(现在叫jupyter notebook)功能比直接使用Python Console更加强大,甚至比MATLAB更加强大,面向对象的支持比MATLAB还好

      • 食用方法:
        安装jupyter notebook。 这时候pycharm里面的python console自动就会被替换成ipython 的console。
        运行python 程序时,不要用菜单栏里的run,在当前的console 下面敲入
        run 你的python 文件名
        运行debug的小脚本,比如可视化几个变量之类的小脚本时可以用
        run -i 你的python 文件名
        -i的意思是 源文件就在当前IPython的名字空间下运行而不是在一个新的名字空间中 , 也就是和MATLAB一样当成脚本运行。 这时就能直接调用workspace里面的变量了。
  • 相关阅读:
    易股(私募) 笔试
    TinyWS
    重载 隐藏 重写(覆盖)
    vector emplace_back() 和push_back() 的区别
    std::ref 和 std::cref 的使用
    网络 I/O复用模式之select、poll、epoll
    网络I/O中 同步/异步 阻塞/非阻塞 概念
    git 使用方法 (reset merge rebase stash diff等)
    C++11 thread用法
    C++中 锁的使用 互斥锁:std::mutex std::lock_guard std::unique_lock ,读写锁使用shared_mutex ,条件变量使用std::condition_variable类
  • 原文地址:https://www.cnblogs.com/sstealer/p/11471034.html
Copyright © 2011-2022 走看看