读童话的狼

numpy 和pandas 区别

numpy :生成的是ndarray,数组pandas:基于numpy,生成两种对象,一种是series,一种是dataframe。series: 一维数组类似array,series=索引+数据。区别是Series能保存不同种数据类型,字符串、boolean值、数字等,而numpy只能存储同类型数据。dataframe:二维的表格型数据结构,是组合的series。dataframe 的每一行和每

读童话的狼

2020-11-27

3.8509 1 0
  • 关注作者
  • 收藏

数组切片赋值会直接修改原数据,列表赋值不是不会直接修改原数据吗?为什么这里也修改了呢?

ndarray 的索引方式和 Python 内置的 list 有所不同,核心在于 ndarray 的索引获取的是一个视图而非复制要先对切片结果进行一个赋值,然后修改

读童话的狼

2020-11-27

60.9746 2 0
  • 关注作者
  • 收藏

x和y为什么一个是一维的,一个是二维的?和后面数组形状带不带括号有关系?

跟size参数有关的,y的size参数是元组,有两个元素就是二维

读童话的狼

2020-11-27

60.9746 2 0
  • 关注作者
  • 收藏

如何快速复制一个代码框的内容到下一个代码框的?

这个框变蓝色的时候按C复制,然后按V粘贴,粘贴的时候也是前面有蓝条时,粘贴得到选择单元格的下方

读童话的狼

2020-11-27

60.9746 2 0
  • 关注作者
  • 收藏

元组id是不会变的,这个元组的id怎么跟上面的不一样呢?

这是因为在前面查看过id后,tp1又被重新赋值了,两次的id不是同一个元组的

读童话的狼

2020-11-27

60.9746 2 0
  • 关注作者
  • 收藏

notebook创建代码失败,提示Permission denied:Untitled.ipynb

这个问题是权限的问题,如果是在默认的打开路径出现这个问题,尝试用管理员权限打开jupyter,如果是在其他位置打开jupyter出现这个问题,就检查下文件夹的权限,并将当前windows用户权限改为完全控制

读童话的狼

2020-11-27

60.9746 2 0
  • 关注作者
  • 收藏

如何判断一个对象是可迭代对象呢?

可迭代对象并不是指某种具体的数据类型,它是指存储了元素的一个容器对象,且容器中的元素可以通过__iter__( )方法或__getitem__( )方法访问。(1)__iter__方法的作用是让对象可以用for ... in循环遍历,__getitem__( )方法是让对象可以通过“实例名[index]”的方式访问实例中的元素。这两个方法的目的是Python实现一个通用的外部可以访问可迭代对象内部

读童话的狼

2020-11-24

38.5642 2 0
  • 关注作者
  • 收藏

什么是迭代?

Python中的迭代是指通过重复执行的代码处理相似的数据集的过程,并且本次迭代的处理数据要依赖上一次的结果继续往下做,上一次产生的结果为下一次产生结果的初始状态,如果中途有任何停顿,都不能算是迭代。迭代的例子l = 0while l < 3: print(l)l += 1输出的数据依赖上一次的数据,是迭代。l = 0while l < 3: print('hello world!')l

读童话的狼

2020-11-24

40.7519 3 0
  • 关注作者
  • 收藏

标识符是什么意思?

标识符指的是一串字符串,用来给变量、函数等命名。标识符的规则表示为:只能由字母、数字和下划线组成,开头不能是数字,也不能是Python的关键字,名字的开头和结尾都使用下划线的情况应该避免,因为Python中大量采用这种名字定义了各种特殊方法和变量标识符区分大小写,应该做到见名知意。一般遵循驼峰原则:大驼峰原则,所有的单词的首字母都要大写,如:DogClothes;小驼峰原则:当由两个及两个单词以上

读童话的狼

2020-11-24

40.7519 3 0
  • 关注作者
  • 收藏

我复习看之前的课程时,看到这个x!=1和x!=2,忘记这里的感叹号代表什么意思了

感叹号和等于在一起表示不等于,如:x!=1,就是判断x是否不等于1

读童话的狼

2020-11-24

42.4337 3 0
  • 关注作者
  • 收藏

python中的dict是有序的,还是无序的?

图片截取自 Python 核心开发者 Raymond Hettinger 在 Youtube 上的一个视频 Modern Dictionaries by Raymond Hettinger 。Raymond 也是 Python 3.6 中 new dict 的提议者和发起者。可以看到,Python 3.6 之前,字典都是无序存储的,但到了 Python 3.6,就变成了有序的。如果想要在代码中保证

读童话的狼

2020-11-23

40.8018 4 0
  • 关注作者
  • 收藏

老师发的ipynb文件怎么打开?

我下载到电脑上也没有合适的软件可以打开。是我jupyter的安装位置和这个文件下载后的位置不同的原因吗?是的,要把文件放到jupyter默认的打开路径或者放到一个新的文件夹里,shift+鼠标右键,选择从此处打开命令窗口,输入jupyter notebook,在这个文件夹打开

读童话的狼

2020-11-23

38.9538 3 1
  • 关注作者
  • 收藏

python中平方的时候不能用^ 这个符号吗?为什么必须要用两个**,不能用1个*吗?

不可以用^,^是数学上的次方,在python中,一个*表示乘法,**表示次方。**2是平方,**3就是三次方

读童话的狼

2020-11-23

38.8931 2 1
  • 关注作者
  • 收藏

我这里总是报错,如果把老师的复制过来就可以运行,找不到错误

从错误提示可以看到,错误指向for循环后的冒号,并提示语法错误,可以猜测是中英文标点的问题,将中文标点改为英文标点就可以了

读童话的狼

2020-11-20

31.7233 3 0
  • 关注作者
  • 收藏

字符串提取时,步长参数的理解

这个步长2是怎么计算出来的呢提取位置是0,2,4,6,这个步长的意思是,从0,2,4,6,中间有3步,每一步的长度是2,0到2是一步,2到4是一步,4到6是一步,每一步长是2

读童话的狼

2020-11-20

31.7233 3 0
  • 关注作者
  • 收藏

修改jupyter notebook启动路径时误删了路径怎么办?

这个目标路径参数一般时固定的,如果误删了只要找到跟你安装位置相同的电脑拷贝一下就可以了,注意的是路径之间是以空格分隔的,缺少空格也会造成jupyter打不开如果是在默认路径下的,可以使用下面路径C:\ProgramData\Anaconda3\python.exe C:\ProgramData\Anaconda3\cwp.py C:\ProgramData\Anaconda3 C:\Program

读童话的狼

2020-11-20

31.7233 3 0
  • 关注作者
  • 收藏

python中nonlocal关键字与global关键字的作用范围

global关键字用来在函数或其他局部作用域中使用全局变量。但是如果不修改全局变量也可以不使用global关键字。nonlocal只在闭包里面生效,作用域就是闭包里面的,外函数和内函数都影响,但是闭包外面不影响。

读童话的狼

2020-11-20

31.7233 3 0
  • 关注作者
  • 收藏

python中的闭包怎么理解

1、闭包的特点1)有内层函数和外层函数,2)内层函数调用了外层函数的临时变量/参数 ,3)外层函数返回内层函数的引用这个例子中1. 在调用外部函数y的时候,返回值是内部函数yy, 即内部函数yy被作为外部函数y的返回值返回2. 调用内部函数yy的时候,为了计算b*x+c, 内部函数还调用了外部函数的变量b和c

读童话的狼

2020-11-20

31.7233 3 0
  • 关注作者
  • 收藏

temp不初始化,会影响第2次的for循环,为什么会影响第一次呢?

第一次j循环3次后 4,24,10放到临时列表里 再作为一个元素添加到L里 有什么问题吗 这个想法是没错的,只是忽略了列表是可变的,每次向L中添加一个temp,最后得到的是L=[temp,temp],所以就出现了上述结果,可以尝试将代码改为:L.append(temp.copy()),就可以出现符合逻辑的结果

读童话的狼

2020-11-20

31.7233 3 0
  • 关注作者
  • 收藏
<112131458>