0
点赞
收藏
分享

微信扫一扫

《利用python进行数据分析》(原书第二版)第二章:Python语言基础、IPython及Jupyter notebook 笔记

杰克逊爱学习 2022-02-24 阅读 28

2.2.4内省

在一个变量名的前后使用问号(?)可以显示一些关于该对象的概要信息
在Jupyter notebook输入以下代码

b=[1,2,3,4,5]
b?

可以得到以下结果:
在这里插入图片描述如果对象是一个函数或者实例方法且文档字符串已经写好,那么文档字符串也会显示出来

def add(a,b):
    """这是一个文档字符串"""
    #这不是一个文档字符串
    return a+b
add?

得到结果:在这里插入图片描述
Docstring显示文档字符串里面的内容
使用??可以显示函数源代码:
还是刚刚那个函数(add)

add??

得到:
在这里插入图片描述

2.2.7终端快捷键

书上给了IPython的快捷键,但是Jupyter notebook比较不一样,所以就截图了Jupyter notebook的快捷键一览:
在这里插入图片描述在这里插入图片描述在这里插入图片描述查看方式:
在这里插入图片描述
点击这个Keyboard Shortcuts,或者直接按"h"键就行

2.2.8关于魔术命令

自动魔术:魔术函数可以不加%就使用,只要没有变量被定义与魔术函数相同的名字即可。(用%automagic进行启用/禁用)
在这里插入图片描述我尝试了%paste和%cpaste两个命令,但是……
在这里插入图片描述在这里插入图片描述我也不造咋回事……

2.3.1.5变量和参数传递

a=[1,2,3,4,5]
b=a
a.append(6)
b

我本以为会输出[1,2,3,4,5],事实告诉我:
在这里插入图片描述
书上说,a和b实际上是指向了相同的对象
在这里插入图片描述

2.3.1.10二元运算符和比较运算

在这里插入图片描述

2.3.2标量类型

在这里插入图片描述

2.3.2.2字符串

Python的字符串是不可变的:

a='hello  world!'
a[2]='a'

在这里插入图片描述在字符串前加一个前缀符号r,表明这些字符是原生字符:
在这里插入图片描述

2.3.2.7日期和时间

在这里插入图片描述在这里插入图片描述

2.3.3.6三元表达式

语法如下:

value=true-expr if condition else false-expr

在这里插入图片描述

举报

相关推荐

0 条评论