第2章 Python语言、IPython及Jupyter notebook

2.1 Python解释器

在终端输入 python命令来启动

2.1

要退出python解释器回到命令行提示符,可以输入exit()或Ctrl-D

exit()

或者

Ctrl-D

-是用IPython运行py文件(确保在命令行的当前路径下!)

创建一个hello_world.py文档,

print('hello world')

并且把它放在一个文件夹下,打开此文件夹下的终端窗口

打开此文件夹下的终端窗口

IPython运行py文件

执行以下命令行即可运行py文件:

%run hello_world.py

2.2IPython基础

2.2.1运行IPython命令行

In [3]: import numpy as np

In [4]: data = {i :np.random.randn() for i in range(7)}

In [5]: data

运行IPython

2.2.2运行Jupyter notebook

可直接在终端运行

运行Jupyter notebook

也可以在Anaconda-Navigator里面打开

jupyter notebook

Jupyuter notebook 界面

新建笔记本

(ps:中英文符号务必要打正确,否则容易出现失误)

当保存笔记本的时候(在File菜单下有“Save and Checkpoint”选项)会自动生成一个后缀名为.ipynb的文件。这种文件格式包含笔记本中当前的所有内容(包括已经产生的代码输出)。

2.2.3Tab补全

tab补全

当在命令行输入表达式时,按下Tab健即可为任意变量(对象、函数等)搜索命名空间,与你目前已输入的字符进行匹配

还可以在输入英文的句号之后,按下Tab,对方法、属性的名称进行补全

-模块也可以通过相同的方式

2.2.4内省

1.在一个变量名前后使用(?)可以显示一些关于该对象的概要信息:

概要信息显示

2.使用?来显示文档字符串

如果对象是一个函数或实例方法且文档字符串已经写好,则文档字符串会显示出来。

显示文档字符串

3.使用双问号??可以显示函数的源代码:

显示源代码

2.2.5%run命令

可在Ipython会话中使用%run命令运行任意的python程序文件。假设已经在ipython_script_test.py中写好了如下的简单脚本

def f(x,y,z):

return (x+y)/z

a = 5

b = 6

c = 7.5

result = f(a,b,c)

可将文件名作为参数传给%run命令:

In [3]: %run ipython_script_test.py

In [4]: c

Out[4]: 7.5

In [5]: 7.5

Out[5]: 7.5

In [6]: result

Out[6]: 1.4666666666666666

中断运行中的代码:在任意代码运行时按下Ctrl-C就会引起KeyboardInterrupt。

2.2.6 执行剪贴板中的程序

最简单的办法是%paste和%cpaste魔术函数(会给出一个特殊的提示符,让你粘贴代码,按下Ctrl-C即可中断%cpaste提示符)

2.2.7终端快捷键

标准 IPython 快捷键

快捷键

描述

Ctrl-p或向上箭头

以当前输入内容开始,向后搜索历史命令

Ctrl-n或向下箭头

以当前输入内容开始,向前搜索历史命令

Ctrl-R

按行读取的反向历史搜索

Ctrl-shift-V

从剪切板粘贴

Ctrl-C

中断当前正在执行的代码

Ctrl-A

光标移至本行起始位置

Ctrl-E

光标移至本行结束位置

Ctrl-K

删除光标后本行所有内容

Ctrl-U

刪除当前行

Ctrl-F

将光标前移一个字符

Ctrl-B

将光标后移一个字符

Ctrl-L

清楚本屏内容

由于Jupyter notebook快捷键更新比IPython频繁,建议使用Jupyter nitebook 集成在菜单栏中的帮助系统

python语言读后感_《利用Python进行数据分析》读书笔记相关推荐

  1. Python语言学习:利用python获取当前/上级/上上级目录路径(获取路径下的最后叶目录的文件名、合并两个不同路径下图片文件名等目录/路径案例、正确加载图片路径)之详细攻略

    Python语言学习:利用python获取当前/上级/上上级目录路径(获取路径下的最后叶目录的文件名.合并两个不同路径下图片文件名等目录/路径案例.正确加载图片路径)之详细攻略 目录 利用python ...

  2. Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)—命令提示符cmd的几种方法

    Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)-命令提示符cmd的几种方法 目录 利用python语言实现调用内部命令-命令提示符cmd的几种方法 T1. ...

  3. python高斯求和_利用Python进行数据分析(3)- 列表、元组、字典、集合

    本文主要是对Python的数据结构进行了一个总结,常见的数据结构包含:列表list.元组tuple.字典dict和集合set. image 索引 左边0开始,右边-1开始 通过index()函数查看索 ...

  4. python多元非线性回归_利用Python进行数据分析之多元线性回归案例

    线性回归模型属于经典的统计学模型,该模型的应用场景是根据已知的变量(自变量)来预测某个连续的数值变量(因变量).例如,餐厅根据每天的营业数据(包括菜谱价格.就餐人数.预定人数.特价菜折扣等)预测就餐规 ...

  5. abaqus python 读取文件_利用Python修改Abaqus的inp文件(关键字)

    利用Python修改Abaqus的inp文件(关键字) Abaqus的关键字可以直接打开inp文件或者在Abaqus的key word里面直接修改,当然除了这个,还可以利用Python语言进行修改,也 ...

  6. 怎么用python编写记事本_利用Python开发实现简单的记事本

    利用Python开发实现简单的记事本 最近想对 python 加深学习一下,同时也是想试着做一些东西,所以使用 python, 结合 Tkinter 来做一个简单的跨平台记事本.最终实现的记事本如下, ...

  7. 如何用python制作画像_利用Python搭建用户画像系统

    用户画像是当下很多企业都会提及的概念,多数情况下会和大数据以及营销挂钩.本文将对用户画像的相关知识进行进行简单的介绍,并利用Python去实现一个简单的用户画像系统. 1.什么是用户画像 用户画像可以 ...

  8. python照片墙地图_利用python生成照片墙的示例代码

    PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了.其官方主页为:PIL. PIL历 ...

  9. python图色检测_利用python打开摄像头及颜色检测方法

    最近两周由于忙于个人项目,一直未发言了,实在是太荒凉了....,上周由于项目,见到Python的应用极为广泛,用起来也特别顺手,于是小编也开始着手学习Python,-下面我就汇报下今天的学习成果吧 小 ...

最新文章

  1. rust(53)-智能指针
  2. python 知识 rstrip,strip,lstrip
  3. 一致性hash算法虚拟节点_一致性 Hash 算法
  4. Android AbsListView子类反复调用getView()和getCount()问题分析
  5. 拍摄半身照,模特的手可以放哪儿?
  6. Js获取file上传控件的文件路径总结
  7. Python下安装Opencv
  8. activex与matlab,在MATLAB图形用户界面设计中使用ActiveX控件
  9. HTML5调整图像垂直边距,77.通过vspace和hspace属性可以分别调整图像的垂直边距和水平边距。()()...
  10. 输入一个仅含十二进制数的字符串输出二进制
  11. 用VirtualBox创建虚拟机
  12. PMI推出新认证:PgMP 项目集管理
  13. 论文笔记1:Fast and Robust Multi-Person 3D Pose Estimation from Multiple Views
  14. 带宽和网速之间的关系
  15. git安装 苹果笔记本_远程系统重装安装电脑维修笔记本台式xpwin7810苹果mac双系统安装...
  16. 吉米_王:浅谈深拷贝和浅拷贝异同点
  17. python神经网络预测股价_用Python预测股票价格变化
  18. 华为机试真题 Java 实现【开心消消乐】【2022.11 Q4 新题】
  19. html5 驾考 答题样式,考驾照答题软件
  20. Nacos + Spring Cloud Gateway动态路由配置

热门文章

  1. 什么是MACsec功能?有什么作用?
  2. 华为路由器选型及应用
  3. 自然数学-微积分的基本公式
  4. 地图开发技术报告(百度地图)
  5. 英语四六级保命班笔记
  6. 关于《Robust outlier detection based on the changing rate of directed density ratio》的阅读笔记
  7. JavaWeb(Linux)
  8. win10禁用全角,教你恢复win10系统屏蔽全角/半角快捷键的办法
  9. 显示器购买攻略【小白必看】
  10. matlab四叶玫瑰线,多种语言画玫瑰,总有一款适合你表白