随笔分类 -  PYTHON学习

学习完小甲鱼python学习视频后的一些自我感悟,及代码! numpy官网学习:https://www.numpy.org.cn/
摘要:题目1. 最长递增序列-动态规划(即,找出一个给定序列中最长的递增序列?) # 动态规划 ''' 一般思路: 1. 穷举法/暴力搜索; 2. 记忆化搜索,剪枝 ''' # TODO 1. 暴力破解 def find_max_len1(nums, i): ''' 暴力破解:找出最长递增序列: L(i) 阅读全文
posted @ 2022-09-01 16:07 落月_YU 阅读(683) 评论(0) 推荐(1) 编辑
摘要:# 关于自己写的代码有个逻辑没有问题,但是代码有问题的错误。本质上是关于“拷贝”和“赋值”的错误。 # 我想将每次大循环后x["x1"]的结果保存到a中。 # 即:a: [[0, 1], [0, 1, 0, 1]] # 但是我得到的结果:[[0, 1, 0, 1], [0, 1, 0, 1]] '' 阅读全文
posted @ 2022-08-18 09:29 落月_YU 阅读(80) 评论(0) 推荐(0) 编辑
摘要:21.题目21: 回文串,是一种特殊的字符串,它从左往右读和从右往左读是一样的。小龙龙认为回文串才是完美的。现在给你一个串,它不一定是回文的,请你计算最少的交换次数使得该串变成一个完美的回文串。 交换的定义是:交换两个相邻的字符 例如mamad 第一次交换 ad : mamda 第二次交换 md : 阅读全文
posted @ 2021-02-05 14:29 落月_YU 阅读(393) 评论(0) 推荐(0) 编辑
摘要:1.题目1:输入A、B,输出A+B。 #input: 12 45 #output:57 c = input().split() #将输入以空格为分隔符返回一个字符串列表 a,b = map(int,c) sum1 = a + b print(sum1) 求和 2.题目2:求1+2+3+...+n的值 阅读全文
posted @ 2021-02-02 17:55 落月_YU 阅读(1709) 评论(0) 推荐(1) 编辑
摘要:由于在官网下载速度比较慢(python.org),搞了一下午,发现在这有直接的安装包下载; https://blog.csdn.net/a374682949/article/details/104754929 感谢这位博主的分享!!! (注意地址啊!!!!!!!!!!!!!!!!) 阅读全文
posted @ 2020-09-16 20:26 落月_YU 阅读(233) 评论(0) 推荐(0) 编辑
摘要:1.2020-08-1810:20:15 问题:是两种导入方式有差别还是这个模块的问题? 还请知道的大神指点一二,不胜感激! 2020-08-1816:55:01 折腾到现在终于出来图像了,原因在于:我网络问题加载不出来。。。。。。 阅读全文
posted @ 2020-08-18 10:26 落月_YU 阅读(185) 评论(0) 推荐(0) 编辑
摘要:原文网址:https://www.jianshu.com/p/6ea9f2245f4d 这个是可以在谷歌浏览器上当插件的安装,作用是可以将我们的格式转换为json格式,看起来更舒服一些,安装请看原文地址。 效果如图: 使用前: 使用后: 阅读全文
posted @ 2020-08-16 22:47 落月_YU 阅读(609) 评论(0) 推荐(0) 编辑
摘要:1.下载: 官网地址:https://www.anaconda.com/products/individual/get-started 镜像地址(推荐):https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D 2.安装:https 阅读全文
posted @ 2020-08-16 18:18 落月_YU 阅读(163) 评论(0) 推荐(0) 编辑
摘要:#1.有返回值,没有赋值,替换不成功 cxj = 'guapi' cxj.replace(cxj,'2b') print(cxj) #2.有返回值,赋值,替换成功 cxj = 'guapi' cxj = cxj.replace(cxj,'2b') print(cxj) 阅读全文
posted @ 2020-08-15 22:06 落月_YU 阅读(323) 评论(0) 推荐(0) 编辑
摘要:1.函数调用函数 def fun1(x): print('......................') x() def fun2(): print('**********************') fun1(fun2) #将fun2换为x,x()就相当于fun2(),即调用fun2 2.列表也 阅读全文
posted @ 2020-06-02 22:09 落月_YU 阅读(207) 评论(0) 推荐(0) 编辑
摘要:1.空格转逗号 在我们编程时候,有时候会遇到将一个程序里边的结果放到另一个程序中,就比如这样: [1 5 6 5 2 3 7 0 2 6 3 0 1 2 2 3 0 2 1 7 4 6 2 7 7 4 6 6 7 0 0 6 4 7 7 3 1 1 0 4 4 0 1 1 5 4 4 4 1 4 7 阅读全文
posted @ 2020-05-23 20:17 落月_YU 阅读(335) 评论(0) 推荐(0) 编辑
摘要:1.remove() 按值删除: num_list = [1, 2, 2, 2, 3] for item in num_list: if item == 2: num_list.remove(item) print(num_list) num_list = [1, 2, 2, 2, 3] for i 阅读全文
posted @ 2020-04-23 11:36 落月_YU 阅读(292) 评论(0) 推荐(0) 编辑
摘要:1.shape #1.shape #一维数组 a = [1,2,3,4,5,6,7,8,9,10,11,12] b = np.array(a) print(b.shape[0])#最外层有12个元素 #print(b.shape[1])#次外层,#IndexError: tuple index ou 阅读全文
posted @ 2020-04-18 20:32 落月_YU 阅读(224) 评论(0) 推荐(0) 编辑
摘要:1.大坑介绍: 一定要在生成数组(array)时候声明数组所存储变量的变量类型;不然,真的,这个错误几天都找不出来!太隐蔽了! 官网已经给你悄悄暗示了些什么: 总的来说就是自己基础知识不扎实导致的,忽视了一点就是: python中的list是python的内置数据类型,list中的数据类不必相同的, 阅读全文
posted @ 2020-04-18 14:35 落月_YU 阅读(5868) 评论(0) 推荐(3) 编辑
摘要:1.定义: [表达式 for 迭代变量 in 可迭代对象 [if 条件表达式] ] 等价于 x = [] for 迭代变量 in 可迭代对象 : if 条件表达式: x.append(表达式)#x 就是上面那个生成的列表 2.实例: x = [] for i in range(5): if (i*i 阅读全文
posted @ 2020-04-17 21:39 落月_YU 阅读(2115) 评论(0) 推荐(0) 编辑
摘要:1.定义: numpy.mean(a, axis=None, dtype=None, out=None, keepdims=<no value>) #a:数组(不是数组就转为数组) #axis:可选(不选择就是全部数的平均值)为0求各列平均值,为1求各行平均值 #dtype数据类型,可选,用于计算平 阅读全文
posted @ 2020-04-17 20:12 落月_YU 阅读(861) 评论(0) 推荐(0) 编辑
摘要:1.源码(numpy.argmax类似) numpy.argmin(a, axis=None, out=None) #a:一个矩阵 #axis:整数,可选(没选择的话就是整个数组的展开)(0:行,1列) #out:数组,可选。如果提供,结果将被插入此数组。它应该具有适当的形状和dtype。 #输出: 阅读全文
posted @ 2020-04-17 16:26 落月_YU 阅读(1195) 评论(0) 推荐(0) 编辑
摘要:1.len:返回矩阵一维的个数: x = [0,3,2,1,5,4,6,5,6,7] y = [0,8,2,1,3,8,3,4,4,5] xy = np.array(list(zip(x,y)))#n行2列的矩阵 print(len(xy)) #结果:10 参考网址:https://blog.csd 阅读全文
posted @ 2020-04-17 15:27 落月_YU 阅读(2447) 评论(0) 推荐(0) 编辑
摘要:1.结论: #对于一个矩阵X,X[:,:]这种的操作; #1. : 代表所有; #2.数数从0开始数的; #3.可以是多维度的,本次的测试只到三维。更多维度的请自行测试;#4.[一维,二维,三维......] 2.代码: import numpy as np X = np.array([[0,1], 阅读全文
posted @ 2020-04-17 13:00 落月_YU 阅读(2085) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示