随笔分类 -  PYTHON学习

学习完小甲鱼python学习视频后的一些自我感悟,及代码! numpy官网学习:https://www.numpy.org.cn/
摘要:1.迭代: 通过重复执行的代码处理相似的数据集的过程,并且本次迭代的处理数据要依赖上一次的结果继续往下做,上一次产生的结果为下一次产生结果的初始状态,如果中途有任何停顿,都不能算是迭代。 #1) 非迭代例子 loop = 0 while loop < 3: print("Hello world!") 阅读全文
posted @ 2020-04-15 22:04 落月_YU 阅读(310) 评论(0) 推荐(0)
摘要:现在感觉才搞明白一些有关类、实例对象、self等关于类的一些知识,顺带写出来吧。 本人这块小白,也没有过面向对象编程的经验,这块确实理解有些吃力。看了知乎上的帖子后,才发现,似乎很简单。(贴子在这,想看原文的小伙伴可以直接跳转:https://www.zhihu.com/question/46973 阅读全文
posted @ 2020-04-15 16:54 落月_YU 阅读(243) 评论(0) 推荐(0)
摘要:1.结论: #与类和实例无绑定关系的function都属于函数(function); #与类和实例有绑定关系的function都属于方法(method)。 2.验证: from types import FunctionType,MethodType class Foo(object): def _ 阅读全文
posted @ 2020-04-15 16:06 落月_YU 阅读(558) 评论(0) 推荐(0)
摘要:一、怎么得到列表中每个元素的重复次数: 方法: 可以得到列表中元素出现的次数 #列表名.count(列表中元素) a1 = [1,2,2,2,2,3,3,3,4,4,4,4] print(a1.count(2)) #output:4 鉴于此:我们可以得到每个元素的出现次数 a1 = [1,2,2,2 阅读全文
posted @ 2020-04-14 21:06 落月_YU 阅读(1796) 评论(0) 推荐(0)
摘要:list.sort( key=None, reverse=False)#list就是我们需要排序的列表;#key:具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。#reverse :True 降序,False 升序(默认) def takeSecond(elem): p 阅读全文
posted @ 2020-04-13 21:33 落月_YU 阅读(459) 评论(0) 推荐(0)
摘要:今天看到一位大佬写的这样的去除重复元素的方法:利用字典键值的唯一性,佩服佩服!! 废话不多说,直接上代码: 摘自于:https://www.cnblogs.com/chjbbs/p/5729540.html a = [1,3,3,3,2,4,5,5,6,0,0] b = ['b','c','d',' 阅读全文
posted @ 2020-04-13 21:22 落月_YU 阅读(484) 评论(0) 推荐(0)
摘要:1.结论: —–我们寻常意义的复制就是深复制,即将被复制对象完全再复制一遍作为独立的新个体单独存在。所以改变原有被复制对象不会对已经复制出来的新对象产生影响。 —–而浅复制并不会产生一个独立的对象单独存在,他只是将原有的数据块打上一个新标签,所以当其中一个标签被改变的时候,数据块就会发生变化,另一个 阅读全文
posted @ 2020-04-03 18:51 落月_YU 阅读(299) 评论(0) 推荐(0)
摘要:集合就类似于数学中的集合,具有互异性和无序性。 1.创建集合: #创建一个空的集合必须用set(),因为{}为dict。且set()只接受一个参数 >>> a = {} >>> type(a) <class 'dict'> >>> a = set() >>> type(a) <class 'set' 阅读全文
posted @ 2020-04-03 17:13 落月_YU 阅读(681) 评论(0) 推荐(0)
摘要:1.下划线(_)在解释器中有特殊的意义,表示最后一个表达式的值: >>> a = "Hello world" >>> a 'Hello world' >>> _ 'Hello world' >>> b = "你好" >>> _ 'Hello world' #因为b还没被引用呢! >>> b '你好' 阅读全文
posted @ 2020-04-03 15:57 落月_YU 阅读(266) 评论(0) 推荐(0)
摘要:list1 = [-2,3,-5,7,8,9] print( "最大值是%d,下标是%d" % (max(list1),list1.index(max(list1))) ) print( "最小值是%d,下标是%d" % (min(list1),list1.index(min(list1))) ) 阅读全文
posted @ 2020-04-02 15:24 落月_YU 阅读(26611) 评论(0) 推荐(1)
摘要:这回咱们用个pandas库 1.首先先看将列表存储到csv: 代码来自于:https://blog.csdn.net/weixin_43245453/article/details/90054820 import pandas as pd #a和b的长度必须保持一致,否则报错 a = [x for 阅读全文
posted @ 2020-03-29 12:09 落月_YU 阅读(9893) 评论(0) 推荐(0)
摘要:一、问题:从这个 https://blog.csdn.net/qq_42052864/article/details/81591511 中获得的灵感,但是我是要实现存储为2行n列的?怎么办呢? import numpy as np wab1 = [1,2,3,4,5,6,7] wab2 = [7,6 阅读全文
posted @ 2020-03-29 11:22 落月_YU 阅读(6129) 评论(0) 推荐(0)
摘要:继续上篇,看到有个博主有个去除array的重复元素的,有了本次想法,往下看: import numpy as np import pandas as pd #输入:两个列表; #输出:去除重复元素的列表 #方法:将list转换为array,处理之后,转换回去!挺麻烦啊! #方式1(瞎折腾) list 阅读全文
posted @ 2020-03-28 22:05 落月_YU 阅读(1268) 评论(0) 推荐(0)
摘要:目的:让我们两个列表压缩后,去除重复的点; 1.set()方法: 蓦然回首,那人却在灯火阑珊处; 这个方法实现了我想要的压缩后的列表的重复删除; list4 = [0,0,1,2,4,5,6,7,5,0,2] list5 = [2,5,4,8,5,6,6,6,6,2,8] list6 = zip(l 阅读全文
posted @ 2020-03-28 21:04 落月_YU 阅读(3710) 评论(0) 推荐(0)
摘要:#环境python3.7>>> a = [0,0,1,2,4,5,6,7,5] >>> b = [0,0,1,2,4,5,6,7,5] >>> zip(a,b) <zip object at 0x08C049E0> #我们会发现:zip(a,b)返回一个 object,试着解压缩吧 >>> c = 阅读全文
posted @ 2020-03-28 19:14 落月_YU 阅读(2406) 评论(0) 推荐(0)
摘要:声明:本人编程菜鸟,刚发现的一些问题,随手写出来了。 版本:python 3.7.2 1.问题:取整不是我想要的; 1.1 用math.ceil() import numpy as np import math x = np.arange(0,1+0.04,0.04) list1=[] for i 阅读全文
posted @ 2020-03-17 14:27 落月_YU 阅读(2519) 评论(0) 推荐(0)
摘要:1.这个只接受一个真正的数!!!!! 2.这样会报错:TypeError: must be real number, not list import math as ma list1 = [1,1.2,3,4,5,6.7] ma.ceil(list1) 3.办法:循环追加; import math 阅读全文
posted @ 2020-03-17 13:26 落月_YU 阅读(1021) 评论(0) 推荐(0)
摘要:翻译出来是:扫描三引号字符串文字时的EOF; EOF:计算机术语,为End Of File 解决方法:三引号加上就OK了 阅读全文
posted @ 2020-03-17 13:02 落月_YU 阅读(746) 评论(0) 推荐(0)
摘要:第一个是设置坐标轴的范围,第二个是设置精度及精度的范围: 程序: import matplotlib.pyplot as plt import numpy as np ax = plt.gca() ax.set_xlim(-10,10) ax.set_ylim(-10,10) #网格 plt.gri 阅读全文
posted @ 2020-03-15 08:38 落月_YU 阅读(6865) 评论(0) 推荐(0)