![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
Royel transformed
进击的程序猿
展开
-
numpy常用操作
1.将m*n的矩阵变成行向量或者列向量1)flatten只能适用于numpy对,a.flatten()就是把a降到一维,默认是按行的方向降.an=np.array([[1,2,3],[2,3,4]])an.flatten().shapeoutput:(6,)2)ravelnp.ravel(A,’T’)参数:1)A是多维数组 、2)’T‘代表按行优先,为默认值;’F‘...原创 2019-10-21 16:49:39 · 103 阅读 · 0 评论 -
每日一道算法题--leetcode 53--最大子序和--python
传送门原创 2019-05-27 17:59:22 · 158 阅读 · 0 评论 -
每日一道算法题--leetcode 198--打家劫舍--python
传送门原创 2019-05-27 17:59:52 · 245 阅读 · 0 评论 -
每日一道算法题--leetcode 746--使用最小花费爬楼梯--python
传送门原创 2019-05-27 18:00:24 · 199 阅读 · 0 评论 -
每日一道算法题--leetcode 62-- 不同路径(动态规划)--python
传送门原创 2019-05-29 10:42:00 · 191 阅读 · 0 评论 -
每日一道算法题--leetcode 303-- 区域和检索- 数组不可变(动态规划) --python
传送门原创 2019-05-29 10:42:27 · 119 阅读 · 0 评论 -
每日一道算法题--leetcode 486-- 预测赢家(动态规划)--python
https://juejin.im/post/5d010a6ae51d4556db6949f1原创 2019-06-12 22:41:31 · 957 阅读 · 0 评论 -
TypeError: write() argument must be str, not bytes报错原因及Python3写入二进制文件方法
1.解决办法:转自:https://blog.csdn.net/kingyuan666/article/details/81214954Python2随机写入二进制文件:with open('/python2/random.bin','w') as f: f.write(os.urandom(10))但使用Python3会报错:TypeError:must be str,...转载 2019-07-15 17:25:10 · 448 阅读 · 0 评论 -
每日一道算法题--leetcode 257--二叉树的所有路径--python
传送门,本人掘金博文原创 2019-08-02 17:04:03 · 135 阅读 · 0 评论 -
每日一道算法题--leetcode 100--相同的树--python
详细见链接:https://juejin.im/post/5d414e12e51d4561ab2be979原创 2019-07-31 16:43:16 · 109 阅读 · 0 评论 -
每日一道算法题--leetcode 46--全排列--python
传送门原创 2019-08-05 23:49:30 · 121 阅读 · 0 评论 -
python and or 运算符的短路原则
and 的短路原则:从表达式的左边开始执行,一旦遇到判断结果为False的算式,立即停止运算,因为不管后面的算式是否为True,最终都会返回False,没必要浪费计算资源。or的短路原则:从表达式的左边开始执行,一旦遇到判断结果为True的算式,立即停止运算,因为不管后面的算式是否为False,最终都会返回True,没必要浪费计算资源。...原创 2019-08-15 10:21:17 · 489 阅读 · 0 评论 -
每日一道算法题--leetcode 101--对称二叉树--python
传送门原创 2019-08-15 13:07:40 · 121 阅读 · 0 评论 -
每日一道算法题--leetcode 279--完全平方数--python
传送门原创 2019-08-21 19:56:01 · 175 阅读 · 0 评论 -
每日一道算法题--leetcode 743--网络延迟时间--python
传送门原创 2019-08-26 16:21:15 · 241 阅读 · 0 评论 -
每日一道算法题--leetcode 134--加油站--python
传送门原创 2019-09-03 14:57:36 · 146 阅读 · 0 评论 -
每日一道算法题--二维数组中的查找--python
传送门原创 2019-05-22 13:14:47 · 127 阅读 · 0 评论 -
每日一道算法题--leetcode 290--单词规则--python
传送门原创 2019-05-21 20:51:53 · 137 阅读 · 0 评论 -
每日一道算法题--leetcode 5--最长回文子串--python
传送门原创 2019-05-24 16:48:44 · 82 阅读 · 0 评论 -
pandas常用操作总结【持续更新】
传送门 本人掘金博文中原创 2019-03-26 22:16:31 · 137 阅读 · 0 评论 -
pandas 按索引取行列 iloc
一.iloc 按索引取行列,可能是一行多行,或者一列多列,或者某行某列原始数据dataframe为:>>> df a b c d0 1 2 3 41 100 200 300 4002 1000 2000 3000 4000取某行:>>> df.i...原创 2019-03-26 22:18:28 · 6825 阅读 · 1 评论 -
pandas 按名称取行列 loc
loc 按名称取行列,可能是一行多行,或者一列多列,或者某行某列>>> df max_speed shieldcobra 1 2viper 4 5sidewinder 7 8取一行,返回的是一个series:df.loc['...原创 2019-03-26 22:24:13 · 1112 阅读 · 0 评论 -
pandas groupby分组并保存分组结果为dataframe
groupby 按一定条件将数据分组并按分组取得各组数据>>> 原始datframe:df Animal Max Speed0 Falcon 380.01 Falcon 370.02 Parrot 24.03 Parrot 26.0按照Animal是否为Falcon,进行分组,并取出各组datafram...原创 2019-03-26 22:37:36 · 9611 阅读 · 0 评论 -
解决错误: TypeError: 'str' object is not callable
尊重原创,转自https://blog.csdn.net/weixin_41917563/article/details/80189337该错误TypeError: 'str' object is not callable字面上意思:就是str不可以被系统调用。其实原因就是:你正在调用一个不能被调用的变量或对象,具体表现就是你调用函数、变量的方式错误,所以,这个错误想表达的就是:s...原创 2019-04-12 15:25:21 · 667 阅读 · 0 评论 -
python中的一些实用技巧【持续更新】
一、逆序迭代#正序:range(4)#输出:0,1,2,3【#逆序方法一:】reversed(range(4))输出:3,2,1,0【#逆序方法二:】range(3,-1,-1)#输出:3,2,1,0【#逆序方法三:列表逆序切片法】range(4)[::-1]输出:3,2,1,0二、两个列表,对应位置相乘【方法1:】list1=[1,2,3]lis...原创 2019-04-16 22:00:30 · 276 阅读 · 0 评论 -
每日一道算法题--leetcode 238--除自身以外数组的乘积--python
传送门点击进入,在本人掘金博文中原创 2019-04-16 22:17:58 · 116 阅读 · 0 评论 -
每日一道算法题--leetcode 179--最大数--python
传送门原创 2019-05-06 11:25:37 · 224 阅读 · 0 评论 -
一句话理解cmp_to_key函数
主要是因为python3不支持比较函数,在一些接受key的函数中(例如sorted,min,max,heapq.nlargest,itertools.groupby),key仅仅支持一个参数,就无法实现两个参数之间的对比,采用cmp_to_key 函数,可以接受两个参数,将两个参数做处理,比如做和做差,转换成一个参数,就可以应用于key关键字之后。举个例子:from functools ...原创 2019-05-06 11:43:51 · 9222 阅读 · 2 评论 -
每日一道算法题--leetcode 349--两个数组的交集--python
传送门原创 2019-05-14 11:19:27 · 64 阅读 · 0 评论 -
python与c语言中赋值=的区别
在c语言中,int a=1;int b=a;此时a与b占用的是两个内存单元,a与b数值的改变互不影响。在python中,a=1b=aprint('a:',id(a),'b',id(b))a=2print(b)print('a:',id(a),'b',id(b))输出:a: 94517420069920 b 945174200699201a: 9451...原创 2019-05-20 09:42:57 · 1881 阅读 · 0 评论 -
每日一道算法题--leetcode 461--汉明距离--python
传送门原创 2019-05-10 13:19:28 · 106 阅读 · 0 评论 -
每日一道算法题--leetcode 509--斐波那契数(动态规划)--python
传送门原创 2019-04-29 19:26:22 · 238 阅读 · 0 评论 -
每日一道算法题--leetcode 147--对链表进行插入排序--python
传送门原创 2019-04-24 22:42:36 · 210 阅读 · 0 评论 -
每日一道算法题--leetcode 229--求众数II--python--两种方法
传送门 本人掘金博文原创 2019-04-15 16:12:37 · 224 阅读 · 0 评论 -
每日一道算法题--leetcode 169--求众数--python--两种方法
在本人掘金博文,下面传送门:传送门原创 2019-04-11 23:21:38 · 159 阅读 · 0 评论 -
常用机器学习数据分析画图工具--matplotlib库【持续更新】
一、散点图官方文档如下图,接下来将对常用的参数做解释:x,y:输入横纵坐标数据,维度为shape(n,)s:标记点大小,可以是固定值,即每个点大小一样;也可以是与x,y维度一致的二维数组,即每个点大小与数组对应。效果如下:c:标记点颜色,不可以是标量,可以是字符或者与x,y维度一致的二维数组,若是字符,可能是'b'表示蓝色(默认),'g'表绿色,'y'表黄色,'k'表黑色,'r...原创 2019-03-19 16:57:19 · 561 阅读 · 0 评论