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

在看这本书之前其实已经在用jupyter notebook和python,但是当时只是看了一本python从入门到实践,其他的都只是自己在瞎摸索吧233,这两天开始看这本书,第2章是一个基础介绍,但发现有一些确实自己之前不知道的地方,特此整理出来。
本次整理主要有两个部分,一个是jupyter notebook的一些指令,一个是从c/c++到python,两种语言的用法上有一些相同的形式却不同的含义的地方。

Jupyter notebook

table补全功能

利用python进行数据分析---学习笔记(一)基础输入a,并按下tab键,系统会自动给出可能需要补全的属性或者方法。利用python进行数据分析---学习笔记(一)基础
可以是内置的属性或方法,也可以是用户自定义的方法,也适用于模块。利用python进行数据分析---学习笔记(一)基础还有一点就是书上说不会出现下划线开头的方法或属性,其实我并没有修改设置,发现也是可以出现的
利用python进行数据分析---学习笔记(一)基础
利用python进行数据分析---学习笔记(一)基础
利用python进行数据分析---学习笔记(一)基础
利用python进行数据分析---学习笔记(一)基础我发现这里的补全路径,是需要在jupyter home page里出现的文件才是可以补全的
利用python进行数据分析---学习笔记(一)基础测试了不在home page里的补全不了

使用 ? 获取相关信息

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

以%为前缀的魔术命令

利用python进行数据分析---学习笔记(一)基础需要注意的是,这是python中没有的命令,所以你在python中运行是会报错的。(比如在pycharm,idle等等),下面是一些常用的魔术命令。书上说推荐通过前两个来学习这些命令
利用python进行数据分析---学习笔记(一)基础利用python进行数据分析---学习笔记(一)基础我推荐如果英语好的话看一下这个233,如果不太行还是找官方中文文档吧。
有时候,我们会看到这条命令利用python进行数据分析---学习笔记(一)基础它的作用是配置了jupyter notebook中的matplotlib,让你plot的时候自动出现图片,而不需要show的时候再出现图片

python部分的可能的坑

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

在c/c++中

b=a

我们知道这是会建立一个新的变量,新的地址,两个不会相互影响,除非通过传指针或引用。
但是在python中,无论是变量的直接赋值,还是函数参数的传递,都是通过引用来传递的,你改变了b,就是改变了a,b只是a的另一个名字。

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

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

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

利用iter函数
判断:
利用python进行数据分析---学习笔记(一)基础利用python进行数据分析---学习笔记(一)基础

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

利用python进行数据分析---学习笔记(一)基础列表总是复制,而不是引用
is判断是否是同一个引用,==判断是否内容相同

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

之前在学习的时候有时候会看到这种形式,但是这种在c/c++中确实没出现过,当时也比较新奇,但是不知道具体形式
利用python进行数据分析---学习笔记(一)基础

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