zoukankan      html  css  js  c++  java
  • Scipy Lecture Notes学习笔记(一)Getting started with Python for science 1.1. Python scientific computing ecosystem

    Scipy Lecture Notes学习笔记(一)Getting started with Python for science

    1.1. Python scientific computing ecosystem

    python的科学计算生态系统

    python与Matlab或R不同,Python不提供预先捆绑的科学计算模块集。以下是可以结合使用以获得科学计算环境的基本构建块:

     

    Python,一种通用的现代计算语言

    • 语言:流控制,数据类型(stringint),数据集合(列表,字典)等
    • 标准库的模块:字符串处理,文件管理,简单的网络协议。
    • 用Python编写的大量专用模块或应用程序:Web框架等......以及科学计算。
    • 开发工具(自动测试,文档生成)

    核心库

    高级交互式环境

    特定领域的软件包

    1.1.4 查看函数功能,比如查看print函数,可以直接输入

    print

    1.1.4.3  IPython和Jupyter技巧和窍门

    简要介绍四种有用的功能:historytab completionmagic functions, and aliases.

    x = 10
    
    x.<TAB>

    改变当前目录

    cd /tmp

    IPython有一些特殊的命令。有的为常见任务提供便利,有的则使你能够轻松控制IPython系统的行为。

    • 魔术命令是以百分号%为前缀的命令。

    • 魔术命令可以看做运行于IPython系统中的命令行程序,它们大都还有一些参数选项。在命令后面加问号(?)可以查看。

    • 魔术命令默认是可以不带百分号使用的,只要没有定义与其同名的变量即可。这个功能可以通过%automagic命令打开或者关闭。

    • 通过%quickref%magic命令可以查看所有的命令。

    常用的魔术命令如下:

    • %quickref thon快速参考
    • %magic 显示magic command详细文档
    • %debug 从最新的异常跟踪的底部进入交互式调试器
    • %hist 打印命令输入历史
    • %pdb 在发生异常后自动进入调试器
    • %paste 执行剪贴板中的Python代码
    • %cpaste 打开一个特殊的提示符以便手工粘贴待执行的代码
    • %reset 删除interactive空间中的全部变量/名称
    • %run 执行一个python脚本
    • %page 分页显示一个对象
    • %time 报告statement执行的时间
    • %timeit 多次执行statement以计算平均执行时间,用于执行时间非常小的代码。
    • %who%who_is%whos 显示Interactive命名空间的中定义的变量,信息级别/冗余度可变
    • %xdel 删除变量,并尝试清楚其在IPython中的对象上的一切引用
     

     

     

  • 相关阅读:
    使用Optioanl优雅的处理空值
    综合对比 Kafka、RabbitMQ、RocketMQ、ActiveMQ 四个分布式消息队列
    Nginx 相关介绍
    在Intellij IDEA中使用Debug
    关于Spring的BeanUtils
    MySQL 索引总结
    java中值传递和引用传递
    SQL易错锦集
    Java和SQL取两个字符间的值
    好文章收藏--五分钟理解一致性哈希算法(consistent hashing)
  • 原文地址:https://www.cnblogs.com/huanjing/p/8613424.html
Copyright © 2011-2022 走看看