python
文章平均质量分 57
被月亮晒黑_
这个作者很懒,什么都没留下…
展开
-
【python学习笔记】1. 列表
1.类比C语言数组:放在一个数组里的数据类型要一致列表:强化版数组,整数,浮点数,字符串,对象或者另外的列表都能放进去。如果把数组当成一个集装箱,那么列表可以看成是工厂的仓库。2.创建列表的三种方式: 创建普通列表 创建混合列表 创建空列表3.常用函数加入元素:1.append() 向列表加入元素 member=[1,2,3] 如 member.appand("悟...原创 2018-03-22 22:58:13 · 195 阅读 · 0 评论 -
【LeetCode】21.栈和队列(242)
目录0.题目描述1.题目分析2.补充:在python中实现栈0.题目描述使用栈实现队列的下列操作:push(x) – 将一个元素放入队列的尾部。pop() – 从队列首部移除元素。peek() – 返回队列首部的元素。empty() – 返回队列是否为空。1.题目分析首先说明一下栈的常用操作,C++里,如stack s 可以初始化一个栈:s.empty(); ...原创 2019-08-06 12:17:43 · 186 阅读 · 0 评论 -
【LeetCode】20.字符串(242)
0.题目分析原创 2019-08-06 10:25:57 · 164 阅读 · 0 评论 -
【LeetCode】18.分治(455)
0.分治分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。即一种分目标完成程序算法,简单问题可用二分法完成。(来自度娘的搬运工) 简单的说,分治就是分而治之,把一个问题拆分成几个小问题,最后再汇总解决的办法。有两点需要记住:(1) 分治法基本思想是将一个规模为n的问题分解为k个规模较小的子问题...原创 2019-07-29 23:31:01 · 158 阅读 · 0 评论 -
【cs231n assignment1】knn.ipynb
最近在听斯坦福cs231n assignment1的课程,完成了assignment1的第一个作业knn.iqynb,下面把过程记录下来:import randomimport numpy as npfrom data_utils import load_CIFAR10import matplotlib.pyplot as plt# This is a bit of magic t...原创 2018-11-07 16:05:37 · 979 阅读 · 0 评论 -
python 读取csv文件时 out of memory 的问题
在python读取csv大文件时用如下方法出现Out of memory:df_train = pd.read_csv("F:/study/new_data/new_data/train_set.csv")文件比较大,我电脑内存是8g,跑程序的时候有4.2g可用,但是我动态观测内存的时候发现这种方法时内存耗了1g左右,我电脑还剩3g左右内存时,便报错Out of memory,我用的也是...原创 2018-11-03 20:50:21 · 1634 阅读 · 0 评论 -
【Python学习笔记 】12.可视化库Matplotlib(下)
3.条形图和散点图 (1).条形图 fig,ax=plt.subplots() 创建子图 ax.bar(bar_positon,bar_heights,0.3) 创建条形图,位置分别为bar_position。高度分别为bar_heights,宽度为0.3。 若把ax.bar改成ax.barh 则条形图横放,如下图。 .barh版: ...原创 2018-04-04 17:54:25 · 350 阅读 · 0 评论 -
【Python学习笔记 】11.可视化库Matplotlib(上)
1.折线图绘制 plt.plot(a,b) 绘制图,其中a是横坐标,b是纵坐标。 plt.show() 显示图 to_datetime表示把数据类型转换成datetime的格式。 plt.xticke(rotation=a) 表示把x坐标书写角度旋转a度 plt.yticke(rotation=a) 表示把y坐标书写角度旋转a度 plt.xlabe("...原创 2018-04-04 14:44:06 · 630 阅读 · 0 评论 -
【Python学习笔记】5. 函数
1.函数的定义:def 函数名():2.函数的调用 函数名() 3.形参和实参 def myfirstfunction(name) 函数定义过程中的name是叫形参,因为它只是一个形式,表示占据一个参数位置。 函数调用过程中myfirstfunction("abc")叫做实参,它是具体的参数值。4.函数文档 对函数大致功能进行介绍,用,在函数里面引号里写好函数...原创 2018-03-28 23:07:36 · 208 阅读 · 0 评论 -
【Python学习笔记 】10.Numpy科学计算库(下)
4.Numpy常用函数。 (1) reshape(a,b) reshape函数可以对数据进行整体变换变成a行b列。 import numpy as np 的意思的引用numpy取别名为np来代替numpy,比较简洁。 其中 ndarray.ndim 返回维度。 (2).np.zeros((a,b)) 初始化一个a行b列,元素全是0的矩阵。...原创 2018-04-02 20:35:48 · 220 阅读 · 0 评论 -
【Python学习笔记 】9.Numpy科学计算库(上)
1. (1).genfromtxt 这个函数用numpy打开数据 (2).numpy.array numpy里最核心的操作,造出一个数组,array是numpy里最核心的结构。 如 vector=numpy.array([5,5,5]) ,numpy把list转换为ndarry结构。 一维向量一个中括号,二维矩阵中括号里...原创 2018-04-02 15:52:26 · 281 阅读 · 0 评论 -
【Python学习笔记】8.错误与异常处理
python有两种错误类型: 1.语法错误 2.异常 解决办法: 用try except。如图 首先,try语句下的(try和except之间)被执行。 如果没有出现异常,except语句后的被忽略。 如果try语句之间出现了异常,try之下异常之后的代码被忽略,直接跳跃到except语句 如果异常出现,但并不属于except定义中的异常类型,...原创 2018-03-30 22:00:06 · 148 阅读 · 0 评论 -
【Python学习笔记】7.文件
1.打开文件 打开模式执行操作‘r’以只读方式打开文件‘w’以写入的方式打开文件,会覆盖已存在的文件‘x’如果文件以及存在,以此方式打开会出现异常‘a’以写入模式打开,如果文件存在,则在末尾追加写入‘b’以二进制模式打开文件‘t’以文本模式打开‘+’可读写模式(可添加到其他模式当中)‘U’通用换行符支持open后面如果是不带路径的文件名,就查找当前路径的文件并打开。 2.文件对象方法 ...原创 2018-03-30 21:29:42 · 184 阅读 · 1 评论 -
【Python学习笔记】4.序列
列表,元祖,字符串统称为序列。它们的共同点有: 都可以通过索引得到每一个元素 默认索引值总是从0开始 可以通过分片的方法得到一个范围内元素的集合 有很多共同的操作符 以下是几种常用用法: (1).list() 把一个可迭代对象转换为列表。可以把元祖,字符串等转换为列表。 (迭代是重复反馈过程的活动,其目的是为了达到或接近所需的目标或结果。每一次重复的...原创 2018-03-25 12:03:44 · 126 阅读 · 0 评论 -
【Python学习笔记】3.字符串
python没有字符类型,只有字符串类型,单独的字符定义为长度为1的字符串1.字符串可以跟列表元祖一样进行切片操作 字符串的修改也跟元祖一样,用切片插入,原字符串不变。 2.字符串的一些方法3.格式化字符串 用来纠正和规范字符串 (1).fomat方法 通过参数传递给format,再由format对字符串进行格式化整理。 方法1:位置参数...原创 2018-03-24 17:12:48 · 196 阅读 · 0 评论 -
【Python学习笔记】6.字典&集合
字典不是序列类型,而是映射类型。每组数据由一个键和一个值组成。字典没有顺序。 1. 字典的创建: (1)看清括号个数。 (2)用等号 字典的修改,可以索引键对键对应的值进行修改 也可以添加元素。 在序列中,试图在不存在的位置赋值的时候会报错,但在字典中会相应创建相关的键并赋值。 序列又被称为工厂函数。2.fromkeys(...原创 2018-03-29 21:51:53 · 321 阅读 · 0 评论 -
【Python学习笔记】2.元祖
元祖相当于弱化版列表 元祖和列表在实际使用上是十分相似的。但列表可以任意修改里面的任意一个元素,而元祖不行。1.创建和访问元祖 列表是用中括号,元祖是一般用小括号 有小括号也不一定是元祖,没有括号不一定不是元祖,逗号是元祖的关键而不是小括号。 但如果要创建空元祖,只用小括号即可。 2.更新和删除元祖 更新元祖:元祖插入元素的实质是把元祖拆...原创 2018-03-23 20:44:43 · 446 阅读 · 0 评论 -
【LeetCode】22.最长回文串(409)
0.题目描述给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。在构造过程中,请注意区分大小写。比如 “Aa” 不能当做一个回文字符串。!1.题目分析我是利用统计每个字符出现的次数来判断最大回文串,我们利用字典来统计每个字符出现的次数,下面分为几个情况:(1)假如字符a出现的次数为偶数,则将它全部放入回文串(2)假如字符a出现的次数为奇数,则将它减1之后放入...原创 2019-08-06 22:23:50 · 175 阅读 · 0 评论