python
weixin_42612033
这个作者很懒,什么都没留下…
展开
-
删除换行符
换行符有两种"\n"和“\r”原创 2020-06-30 11:07:55 · 1761 阅读 · 1 评论 -
pandas
dataframe索引#使用标签one_stock.loc[:,["ma20","v_ma20"]]#使用位置one_stock.iloc[:,[0,1]]原创 2020-06-12 17:26:29 · 154 阅读 · 0 评论 -
矩阵运算 python
一个矩阵是(500),一个是(50000),希望把他们分别复制50000和500份,然后加起来把其中一个reshape,让两个矩阵有个维度为1,这样子便可进行广播 def compute_distances_no_loops(self, X): """ Compute the distance between each test point in X ...原创 2020-03-28 16:12:20 · 250 阅读 · 0 评论 -
python对象的地址引用
python的数组若传给一个函数后将它返回,即使赋给另一个值,原来的值也会变。若修改后不返回,原来的值就不会变def add (arr): for i in range(len(arr)): arr[i]+=1 return arra=[1,2,3]b=add(a)print(a)234def add (arr): for i in range...原创 2019-10-30 13:15:41 · 316 阅读 · 0 评论 -
python 输入输出 format
1str.rjust(width)返回新字符串,字符占width宽,向右对齐,并在左边填充空格 2.str.ljust(width)返回新字符串,字符占width宽,向左对齐,并在右边填充空格 4str.center(width)返回新字符串,字符占width宽,居中对齐,并在两边填充空格 5str.zfill(count) 在左边填充count个0 6 str.format() pr...原创 2018-08-25 21:21:50 · 310 阅读 · 0 评论 -
python switch
用 字典实现x = 3case = 'b'result = { 'a': lambda x: x * 5, 'b': lambda x: x + 7, 'c': lambda x: x - 2}[case](x) #{..}[]是函数名,()是参数表print(result)#结果10转载 2018-10-14 14:49:37 · 1272 阅读 · 0 评论 -
快排,基数排序,归并排序
def partion (a,l,r): i=l j=r x=a[i] while i<j: while a[j]>=x and i<j: j=j-1 if i<j: a[i]=a[j]原创 2018-08-07 20:19:24 · 338 阅读 · 0 评论 -
python 数据分析
pd.read_csv 方法返回数据类型:DataFrame:二维标记数据结构列可以是不同的数据类型转载 2018-11-29 20:33:49 · 763 阅读 · 0 评论 -
聚类
import pandas as pd import numpy as npimport matplotlib.pyplot as pltdef LoadData(filename): data=pd.read_csv(filename)#dataframe类型 return data.values[:,0:4]#二维数组, n1:n2 取从n1开始,不包括n2的行或列。只取...转载 2018-12-06 16:58:17 · 95 阅读 · 0 评论 -
python bug
numpy数组改变数组类型arr.astype(int)cv2.imshow 若是彩色要先变成int 型原创 2019-03-15 15:36:30 · 241 阅读 · 0 评论 -
python ModuleNotFoundError
mark it as root dictionaryNo module called ‘utils.rpn’在utils下加一个空的__init__.py原创 2019-10-06 10:25:33 · 129 阅读 · 0 评论 -
模块modulenotfound
1.dir(模块名)dir(模块) 可以找到模块内定义的所有名称。以一个字符串列表的形式返回 例import sysprint(dir(sys))2.包1.一个模块的名称是 A.B, 那么他表示一个包 A中的子模块 B 。 目录只有包含一个叫做 init.py 的文件才会被认作是一个包. 例 不妨假设你想设计一套统一处理声音文件和数据的模块(或者称之为一个”包”...原创 2018-10-14 14:49:47 · 408 阅读 · 0 评论 -
if __name__()=='__main__ 'python
1.__name__ 属性每个python模块都有一个__name__ 属性。在运行时,值为'__main__',否则是被引入。当被引入时,值为文件名。 例# filename testdef main(): print(__name__)若在test中运行main(),输出'__main__' 而在另一个文件中输入import test test.main()...原创 2018-08-25 11:01:21 · 104 阅读 · 0 评论 -
迭代器与生成器
一.迭代器迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代器。 创建迭代器对象 a=iter(集合) next(a)表示迭代器当前遍历位置的下一个元素 遍历iter()中的元素 法一:用next()...转载 2018-08-21 21:06:29 · 105 阅读 · 0 评论 -
tkinter gui
一.tkinter创建gui程序 from tkinter import * root(根窗口名)=Tk()root.mainloop()#窗口事件主循环方法tkinter.geometry(宽度x高度+左上角水平坐标+左上角垂直坐标)(是英文x不是乘号) tkinter.title(“标题“) tkinter提供变量类:IntVar,StringVar,Doub...原创 2018-08-14 19:56:15 · 211 阅读 · 0 评论 -
自定义异常 raise
自定义的异常 class 异常名 (Exception):继承Exception def __init__(self,mess):#meg是错误信息 self.meg=mess try: ... if..: raise 异常名("...错误:%d"%meg)#抛出异常 except 异常名 as x:#给异常实例...原创 2018-08-13 15:16:18 · 463 阅读 · 0 评论 -
range
a=[i for i in range(5)]#a=[0,1,2,3,4]s=[[21,32],[],33]b=[j for i in s for j in i]#b=[21,31,33]原创 2018-08-08 20:12:17 · 250 阅读 · 0 评论 -
python3笔记
a=323 weishu=len(str(abs(a)))原创 2018-08-08 21:16:15 · 85 阅读 · 0 评论 -
魔法方法
类中可以定义魔法方法 def __XX__() 这些方法在调用时可以用一些简单的操作符表示,使我们能像操作一个普通的数据类型一样操作类的对象 。 如class student: def __init__(self,aa,nn): self.grade=aa self.name=nn def __lt__(self,other): ...原创 2018-08-16 13:42:48 · 288 阅读 · 0 评论 -
python 函数
#1.python 函数的参数传递: 不可变类型:传不可变对象(‘’值传递‘’),如 整数、字符串、元组。 可变类型:传可变对象(‘’引用传递‘’),如 列表,字典。2.关键字参数函数调用使用关键字参数来确定传入的参数值,使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值。 如def fun(month,day): pri...原创 2018-08-22 12:02:53 · 109 阅读 · 0 评论 -
pickle模块
pickle模块实现了数据序列和反序列化。 序列化过程将文本信息转变为二进制数据流。当需要读取文件的时候,从硬盘中读取数据,然后再将其反序列化便可以得到原始的数据。 1. pickle.dump(obj,file[,protocol]) 将obj以二进制方式存储至文件. file是以二进制方式打开的文件对象(wb/ab/rb+/wb+/ab+) protocoly 是协议版本,有(0...原创 2018-08-26 17:02:26 · 437 阅读 · 0 评论 -
python list,deque
列表方法使得列表可以很方便的作为一个堆栈来使用,堆栈作为特定的数据结构,最先进入的元素最后一个被释放(后进先出)。用 append() 方法可以把一个元素添加到堆栈顶。用不指定索引的 pop() 方法可以把一个元素从堆栈顶释放出来。也可以把列表当做队列用,在队列里第一加入的元素,第一个取出来;但是拿列表用作这样的目的效率不高。在列表的最后添加或者弹出元素速度快,然而在列表里插入或者从头部弹出速...转载 2018-08-22 17:05:41 · 1089 阅读 · 0 评论 -
python 二叉树
二叉树类class binarytree(): def __init__(self,value=None): self.value=value self.left=None self.right=None self.parent=None def setright(self,a): self.r...原创 2018-08-21 14:47:08 · 109 阅读 · 0 评论 -
背包问题
mooc笔记一.建立决策树,再找出最优解建立决策树class binarytree(): def __init__(self,value): self.value=value self.left=None self.right=None self.parent=None def setright(sel...原创 2018-08-21 16:15:01 · 147 阅读 · 0 评论 -
面对对象
class 类名: 类变量名=。。(共享)def __init__(self,对象变量形参):(隐式调用) self.对象变量名=形参def 方法名(self,参数): 函数体(类自己的变量用self.变量名)当调用函数时不用写self实例化:类名(参数表) 调用: 类名.类对象 对象名.对象变量*继承 class 类名(基类名) ini...原创 2018-08-10 18:54:33 · 95 阅读 · 0 评论