简单说就是最后一个 print() 积压输出了,类似出栈和入栈,涉及到先进后出原则就和我们使用词典一样,词典本身就是递归,为了解释一个词,需要使用更多的词。当你查一个词,发现这个词的解释中某个词仍然不懂,于是你开始查这第二个词,可惜,第二个词里仍然有不懂的词,于是查第三个词,这样查下去,直到有一个词的解释是你完全能看懂的,那么递归走到了尽头,然后你开始后退,逐个明白之前查过的每一个词,最终,你明白
s1223452840
2020-10-12
第一行中的每个元素,均为字符串对象,而arr2中的每个元素,都是btytes对象(一种数据类型), 但是两者在内存中的存储方式不同 , np.string_占用内存较小
s1223452840
2020-10-12
电脑没有安装 visual c++ , 安装 visual c++即可解决
s1223452840
2020-10-12
ascending = True 代表按从小到大的方式排序 , ascending = False 代表按从大到小的方式排序
s1223452840
2020-09-22
可以使用d1.reindex函数,d1.reindex(['a','b','c','d']) #重索引行,引入缺失值
s1223452840
2020-09-22
采用replace方法即可,data.replace(False,np.nan)
s1223452840
2020-09-22
第一,两者的功能不同。global关键字修饰变量后标识该变量是全局变量,对该变量进行修改就是修改全局变量,而nonlocal关键字修饰变量后标识该变量是上一级函数中的局部变量,如果上一级函数中不存在该局部变量,nonlocal位置会发生错误(最上层的函数使用nonlocal修饰变量必定会报错)。第二,两者使用的范围不同。global关键字可以用在任何地方,包括最上层函数中和嵌套函数中,即使之前未定
s1223452840
2020-09-18
大小写出错 , pd.Series()中的Series首字母需要大写
s1223452840
2020-09-16
values = [1,2,3,2,3,1,4]values_cnt = {}for value in values: values_cnt[value] = values_cnt.get(value,0)+1values_cnt
s1223452840
2020-09-15
anaconda默认打开的是C盘user下的文件,想打开其他盘课件,可以在cmd中输入win + r ----> cmd ----> 输入 d:再输入jupyter notebook
s1223452840
2020-09-15
a = np.array([3.14, 4, 2, 4], dtype=int) a = np.array([3.14, 4, 2, 4], dtype="int")这里的int不加"" ,指定的是python内的数据类型,加""指的是numpy的数据类型
s1223452840
2020-09-15
添加环境变量即可选中path ,然后点击编辑,将光标移到最后面,将键盘转换为英文输入法,输入一个分号 ( ; ),然后将复制的路径,粘贴在分号后面,点击确定,保存后关闭就可以,启动anaconda就可以使用了。
s1223452840
2020-09-15
在函数内部可以去使用全局变量,但是不能修改全局变量,global语句实际上是声明一个或多个变量为全局变量,并不是把全局变量变成了具备变量.而是声明使用的变量是全局变量.
s1223452840
2020-09-15
join()函数的用法可以用在拼接字符串中 , 不可以拼接列表,或其他非字符串类型.如图所示,a列表中含有数值型 , bool型,所以会报错
s1223452840
2020-09-15