![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python基本知识
csdn_-Mr.csdn__Lee
一只致力于从事数据行业的金融系大学生
展开
-
那些年,我们一起用的Python的一些小技巧
定位DataFrame中的元素为Nan的索引 np.where(np.isna(df))原创 2020-12-01 17:02:39 · 121 阅读 · 0 评论 -
轻松解决Anaconda创建的虚拟环境改名问题
现在很多教程都是在介绍如何用anaconda创建新的环境,博主找到了给虚拟环境改名字的方法创建的虚拟环境变多,如果一开始命名很随意,到后面有5个或者以上的环境时,对于强迫症来说简直是太难受了那么怎么对虚拟环境改名字呢?windows平台,找到当前主用户文件夹,有一个.conda文件夹,里面有一个environments.txt文件。找不到.conda文件夹的可以设置查看隐藏目录。比...原创 2020-01-06 15:36:27 · 10895 阅读 · 7 评论 -
Python的变量内存地址和C/C++的变量内存地址
突然想到Python的可变类型和不可变类型,在复习数据结构与算法时,用的C++,想看一下两种语言的变量地址有什么不同在Python中,可以发现不可变类型,比如int类型,元组,当给变量赋值不同的值时,变量的地址会变化,这也说明这些变量在Python的管理器(也不知道叫啥,虚拟机?管理器?)中是缓存的。如下代码:In [1]: a=1In [2]: id(a)Out[2]: 1407...原创 2019-01-19 22:16:52 · 841 阅读 · 0 评论 -
Python的深拷贝与浅拷贝,以及”=”的区别
1.对于不可对象来说(整型,字符串,元组):deepcopy与copy的作用一样,得到的两个变量的地址一样,并且和“=”的作用相同。In [88]: a="a"In [89]: b=aIn [90]: c=copy.copy(a)In [91]: d=copy.deepcopy(a)In [94]: id(a)Out[94]: 2222052779824In [95...原创 2019-01-15 11:26:26 · 150 阅读 · 0 评论 -
Python的函数传参问题
Python中函数参数是引用传递(注意不是值传递)。对于不可变类型(数值型、字符串、元组),因变量不能修改,所以运算不会影响到变量自身;而对于可变类型(列表字典)来说,函数体运算可能会更改传入的参数变量。不可变类型:In [8]: def fn(a): ...: a=a+2 ...: return a ...: ...:In [9]: a=1...原创 2019-01-15 11:59:30 · 245 阅读 · 0 评论