python进行数据分析笔记_利用python进行数据分析---学习笔记(一)基础

在看这本书之前其实已经在用jupyter notebook和python,但是当时只是看了一本python从入门到实践,其他的都只是自己在瞎摸索吧233,这两天开始看这本书,第2章是一个基础介绍,但发现有一些确实自己之前不知道的地方,特此整理出来。

本次整理主要有两个部分,一个是jupyter notebook的一些指令,一个是从c/c++到python,两种语言的用法上有一些相同的形式却不同的含义的地方。

Jupyter notebook

table补全功能

d9afa681e53a0425a13532b36ec3bbd3.png输入a,并按下tab键,系统会自动给出可能需要补全的属性或者方法。

b209b1a1d9e4db0270eef378cb7d2df1.png

可以是内置的属性或方法,也可以是用户自定义的方法,也适用于模块。

f14e59a4ab822b448d203f5d11b746ee.png还有一点就是书上说不会出现下划线开头的方法或属性,其实我并没有修改设置,发现也是可以出现的

5292cfe2db28ff9301f8beb569776f86.png

8416d39603ad15fa0c96fa866a85aae3.png

ce852cb1a2a25a3b4a9f3a1a8d5b8dd9.png

100d3a22374f6bd8c103aa71061c7198.png我发现这里的补全路径,是需要在jupyter home page里出现的文件才是可以补全的

5ad8835e3953ce72df87d0452e36bb8a.png测试了不在home page里的补全不了

使用 ? 获取相关信息

1e9b318e91e1620e633d8564a2ec129c.png

904ad760fafcf7db3b259b3226419307.png

92820cb6a812deb1745ef812fcdad38f.png

826899c34af68661a4580a712b622314.png

566333e85173de1c83ce33f597235b38.png

以%为前缀的魔术命令

92d89c843167ed9b1ccd396bd427eddf.png需要注意的是,这是python中没有的命令,所以你在python中运行是会报错的。(比如在pycharm,idle等等),下面是一些常用的魔术命令。书上说推荐通过前两个来学习这些命令

4ab9e03bd7c6b9f68b33ca9a70d42b80.png

20971cdaae9dbe554655c3d658a04e2a.png我推荐如果英语好的话看一下这个233,如果不太行还是找官方中文文档吧。

有时候,我们会看到这条命令

99b55630841d5f4e145bcae2411a9ca8.png它的作用是配置了jupyter notebook中的matplotlib,让你plot的时候自动出现图片,而不需要show的时候再出现图片

python部分的可能的坑

其实像一些缩进,数据结构什么的我觉得这里都不需要再多说,我想说的是以下几点

变量与参数传递的传引用

6ee8129f901e981e8a54622a86b292de.png

3e5f645d09f3fd92f772e2785f48160d.png 在c/c++中

b=a

我们知道这是会建立一个新的变量,新的地址,两个不会相互影响,除非通过传指针或引用。

但是在python中,无论是变量的直接赋值,还是函数参数的传递,都是通过引用来传递的,你改变了b,就是改变了a,b只是a的另一个名字。

isinstance用法简介(主要是要注意可以用在元组中)

77c06eb2571b6e3dccb878054ec332cd.png

可迭代类型的判断与将非迭代类型转化为迭代类型

利用iter函数

判断:

719aa9456a0064e1f114cefb5a23495e.png

16965aab14ff70a4bc2fe4fc19e04526.png

list()在赋值时的不同之处、is与==的不同

c82c58c972b1ebd248ea239bab8ec882.png列表总是复制,而不是引用

is判断是否是同一个引用,==判断是否内容相同

三元表达式形式的if-else语句

之前在学习的时候有时候会看到这种形式,但是这种在c/c++中确实没出现过,当时也比较新奇,但是不知道具体形式

c19f3606581cc977ffcc4c3a74338f7c.png

以上内容其实并不算全面,但是主要也是为了找到其中的一些不同的点。希望对之前主要在c/c++,正在学python但没全面了解的同学有些帮助

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值