上一页 1 ··· 5 6 7 8 9 10 11 下一页

2019年8月20日

盛水最多的容器

摘要: 题目:给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且 n 的值至少为 2 阅读全文

posted @ 2019-08-20 11:43 吃我一枪 阅读(142) 评论(0) 推荐(0) 编辑

2019年8月19日

正则表达式匹配

摘要: 题目:给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配。'.' 匹配任意单个字符'*' 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。说明: s 可能为空,且只包含从 a-z 的小写字母。 p 可能为空,且只包 阅读全文

posted @ 2019-08-19 18:36 吃我一枪 阅读(310) 评论(0) 推荐(0) 编辑

正则表达式

摘要: 正则表达式对于处理字符串非常方便 1 match() import re # match()函数如果匹配返回一个对象,否则返回None k = re.match('ww', 'wwadcd') print(k) # 如果为非空,将正则化表达式输出,即第一个参数输出 print(k.group()) 阅读全文

posted @ 2019-08-19 16:02 吃我一枪 阅读(105) 评论(0) 推荐(0) 编辑

字符串转换整数

摘要: 题目:请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续 阅读全文

posted @ 2019-08-19 15:22 吃我一枪 阅读(392) 评论(0) 推荐(0) 编辑

list、tuple、dict加*星号

摘要: *相当于解压的作用,当list中只有一个元素时,利用*作用相当于直接去[],去[]后的数据类型是字符串。 _list = [1,2,3] _tuple = (1,2,3) _dict = {1:'a', 2:'b', 3:'c'} print('_list is', *_list) print('_ 阅读全文

posted @ 2019-08-19 14:57 吃我一枪 阅读(279) 评论(0) 推荐(0) 编辑

2019年8月18日

字符串

摘要: 1 切片操作 利用切片进行字符串的反序特别方便 letter = 'abcdefghijklmnopqrstuvwxyz' print(letter[-3:]) # 从倒数第三个取到最后 print(letter[::5]) # 每隔五个取一个元素 print(letter[::-1]) # 用于字 阅读全文

posted @ 2019-08-18 20:31 吃我一枪 阅读(140) 评论(0) 推荐(0) 编辑

整数反转

摘要: 题目:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321示例 2: 输入: -123 输出: -321示例 3: 输入: 120 输出: 21注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 23 阅读全文

posted @ 2019-08-18 17:16 吃我一枪 阅读(148) 评论(0) 推荐(0) 编辑

字符串分割函数

摘要: 1 rstrip()函数 类似有lstrip()函数 用于去除字符串末尾的特定元素,默认去除空格 参考:https://blog.csdn.net/xxlovesht/article/details/80379958 阅读全文

posted @ 2019-08-18 16:47 吃我一枪 阅读(220) 评论(0) 推荐(0) 编辑

2019年7月14日

核密度图(直方图的拟合曲线)

摘要: 核密度图可以看作是概率密度图,其纵轴可以粗略看做是数据出现的次数,与横轴围成的面积是一. 法一:seaborn的kdeplot函数专门用于画核密度估计图. 参考:https://www.jianshu.com/p/844f66d00ac1 https://yq.aliyun.com/articles 阅读全文

posted @ 2019-07-14 14:55 吃我一枪 阅读(8050) 评论(0) 推荐(0) 编辑

不同缺失值的删除方法

摘要: 1 nan nan是not a number的缩写,表示不是数字,和NAN和NaN表示的是同一个东西,类型是float. np.nan有个特殊的性质,即 np.nan == np.nan 为False,其它变量没有这个性质,可以利用它来判断是否为nan. 此外还可以用np.isnan()函数判断是否 阅读全文

posted @ 2019-07-14 13:05 吃我一枪 阅读(971) 评论(0) 推荐(0) 编辑

2019年7月11日

Z字形变换

摘要: 题目:将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下: 来源:https://leetcode-cn.com/problems/zigzag-conversion/ 法一:自己的代码 思路:通过 阅读全文

posted @ 2019-07-11 22:24 吃我一枪 阅读(616) 评论(0) 推荐(0) 编辑

最长回文字串

摘要: 题目:给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 输入: "babad",输出: "bab",注意: "aba" 也是一个有效答案。 来源:https://leetcode-cn.com/problems/longest-palindromic-subs 阅读全文

posted @ 2019-07-11 22:23 吃我一枪 阅读(214) 评论(0) 推荐(0) 编辑

寻找两个有序数组的中位数

摘要: 题目:给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。 来源:https://leetcode-cn.com/problems/media 阅读全文

posted @ 2019-07-11 22:21 吃我一枪 阅读(110) 评论(0) 推荐(0) 编辑

2019年7月5日

python库的安装

摘要: 1 cPickle库在python3中没有了,想要用只需: import _pickle as cPickle 阅读全文

posted @ 2019-07-05 14:27 吃我一枪 阅读(244) 评论(0) 推荐(0) 编辑

2019年6月30日

python同时执行两个函数

摘要: 使用两个线程同时执行两个函数, def fun1(): while True: time.sleep(2) print("fun1") def fun2(): while True: time.sleep(6) print("fun2") threads = [] threads.append(th 阅读全文

posted @ 2019-06-30 18:35 吃我一枪 阅读(11556) 评论(0) 推荐(1) 编辑

锐捷网络自动连接python脚本

摘要: 1 实现锐捷网络的连接,当断开后自动重连 import os import sys import time ip = 'www.baidu.com' print('开始ping百度') backinfo = os.system('ping -c 1 -w 1 %s'%ip) # 实现pingIP地址 阅读全文

posted @ 2019-06-30 18:23 吃我一枪 阅读(964) 评论(0) 推荐(0) 编辑

sudo无需输入密码设置

摘要: 注意这个是无需输入密码的设置,不是无需输入sudo 1 在终端输入: sudo gedit /etc/sudoers 2 在打开文件中的root ALL=(ALL:ALL) ALL下一行添加"自己用户名字 ALL=(ALL) ALL",例如用户名是Tom,则添加:Tom ALL=(ALL) ALL 阅读全文

posted @ 2019-06-30 14:29 吃我一枪 阅读(1855) 评论(0) 推荐(0) 编辑

2019年6月29日

切片(list和numpy多维数组)

摘要: 1 numpy多维数组的切片用法 c = np.array([[[0,1,2],[4,5,6],[8,7,5],[10,11,12]],[[6,2,3],[9,8,34],[100,101,102],[110,111,112]]]) c array([[[ 0, 1, 2], [ 4, 5, 6], 阅读全文

posted @ 2019-06-29 20:46 吃我一枪 阅读(580) 评论(0) 推荐(0) 编辑

2019年6月26日

LDA提取信息

摘要: 文本主题模型提取 如下程序将句子主题提取后,将权重值存入dataframe. #!/usr/bin/python # -*- coding:utf-8 -*- import pandas as pd import numpy as np import matplotlib as mpl import 阅读全文

posted @ 2019-06-26 17:11 吃我一枪 阅读(281) 评论(0) 推荐(0) 编辑

查看linux显卡序列

摘要: 1 lspci -vnn | grep VGA -A 12会输出显卡的硬件信息,第一行的第二个[]内是显卡的序列号2 在网站http://pci-ids.ucw.cz/read/PC/ 下方输入序列号即可查看显卡产品类型和产品序列 3 去https://www.nvidia.com/Download 阅读全文

posted @ 2019-06-26 13:11 吃我一枪 阅读(2930) 评论(0) 推荐(0) 编辑

2019年6月23日

GridSearchCV和RandomizedSearchCV调参

摘要: 1 GridSearchCV实际上可以看做是for循环输入一组参数后再比较哪种情况下最优. 使用GirdSearchCV模板 # Use scikit-learn to grid search the batch size and epochs import numpy from sklearn.m 阅读全文

posted @ 2019-06-23 14:39 吃我一枪 阅读(1527) 评论(0) 推荐(0) 编辑

gc模块

摘要: gc.collect()如何进行垃圾回收 https://www.cnblogs.com/franknihao/p/7326849.html 阅读全文

posted @ 2019-06-23 11:35 吃我一枪 阅读(84) 评论(0) 推荐(0) 编辑

2019年6月22日

map()函数

摘要: 1 map()是python的高阶函数,python高阶函数是指可以把函数作为参数的函数,函数式编程就是指这种高度抽象的编程范式. 要理解高阶函数,首先要明确函数可以赋给变量,函数名本身也是一个变量,也可以给其赋其它值,所以不能随便起变量名,防止与函数名冲突. map()函数的特殊的地方在它的第一个 阅读全文

posted @ 2019-06-22 17:12 吃我一枪 阅读(3091) 评论(0) 推荐(0) 编辑

2019年6月21日

等差等比数列的生成

摘要: 1 等差数列的生成,二者侧重点不同,且第一种生成的是float类型 2 等比数列的生成 参考:https://blog.csdn.net/OnePiece_97/article/details/86089243 阅读全文

posted @ 2019-06-21 16:10 吃我一枪 阅读(311) 评论(0) 推荐(0) 编辑

散点图线性回归曲线

摘要: 1 polyfit()是一个最基本的最小二乘多项式拟合函数,参数deg必须写,用于指定是拟合几次曲线,输出的k[0]是最高次的系数 要呈现polyfit()的曲线时,要用polyval()函数,二者常结合使用. 参考:https://www.cnblogs.com/heaiping/p/906840 阅读全文

posted @ 2019-06-21 15:45 吃我一枪 阅读(2299) 评论(0) 推荐(0) 编辑

2019年6月20日

计算和估算程序运行时间

摘要: 1 当要运行的数据很大时,可以利用下面的程序估算函数的执行时间,该程序只适用于程序执行时间与执行行数呈一次函数的情况. 2只需导入time包,在程序开头和结尾加上记录时刻的函数,最后相减 参考:https://blog.csdn.net/laobai1015/article/details/8361 阅读全文

posted @ 2019-06-20 16:42 吃我一枪 阅读(463) 评论(0) 推荐(0) 编辑

2019年6月18日

tensorflow和keras的安装

摘要: 1 卸载tensorflow方法,在终端输入: 把protobuf删除了才能卸载干净. sudo pip uninstall protobuf sudo pip uninstall tensorflow 2 安装特定版本的tensorflow和keras,版本很重要,同样的程序调半天可能仅仅是因为版 阅读全文

posted @ 2019-06-18 16:20 吃我一枪 阅读(2232) 评论(0) 推荐(0) 编辑

2019年6月17日

csr_matrix用法

摘要: 1 csr_matrix默认对未填充的位置置为0, https://blog.csdn.net/chao2016/article/details/80344828 阅读全文

posted @ 2019-06-17 13:13 吃我一枪 阅读(4857) 评论(0) 推荐(0) 编辑

dropna()函数

摘要: 参数: axis: default 0指行,1为列 how: {‘any’, ‘all’}, default ‘any’指带缺失值的所有行;'all’指清除全是缺失值的 thresh: int,保留含有int个非空值的行 subset: 对特定的列进行缺失值删除处理 inplace: 这个很常见,T 阅读全文

posted @ 2019-06-17 12:58 吃我一枪 阅读(7707) 评论(0) 推荐(2) 编辑

2019年6月15日

程序运行速度记录

摘要: 1 两个表做筛选时,merge比loc、isin快很多很多 2 处理dataframe时,str、stack比apply快很多很多很多很多 阅读全文

posted @ 2019-06-15 22:23 吃我一枪 阅读(109) 评论(0) 推荐(0) 编辑

2019年6月14日

set()运算

摘要: 1 计算两个list的关系时,可转化为set进行运算. 参考:https://www.runoob.com/python3/python3-set.html 对于list中是字符串的情况同样可以使用 阅读全文

posted @ 2019-06-14 18:35 吃我一枪 阅读(235) 评论(0) 推荐(0) 编辑

value_counts()函数

摘要: value_counts函数用于统计dataframe或series中不同数或字符串出现的次数 ascending=True时,按升序排列. normalize=True时,可计算出不同字符出现的频率,画柱状图统计时可以用到. a b 0 3 2 1 4 4 2 5 5 3 6 6 4 2 5 5 阅读全文

posted @ 2019-06-14 13:27 吃我一枪 阅读(9884) 评论(0) 推荐(0) 编辑

2019年6月13日

stack() unstack()函数

摘要: 总结: 1.stack: 将数据的列索引转换为行索引(列索引可以简单理解为列名) 2.unstack:将数据的行索引转换为列索引 3.stack和unstack默认操作为最内层,可以用level参数指定操作层. 4.stack和unstack默认旋转轴的级别将会成果结果中的最低级别(最内层) 5.s 阅读全文

posted @ 2019-06-13 18:38 吃我一枪 阅读(4599) 评论(0) 推荐(0) 编辑

python常用包官网及包的安装方法

摘要: Pandas http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.reset_index.html?highlight=reset_index#pandas.Series.reset_index Scipy 阅读全文

posted @ 2019-06-13 17:51 吃我一枪 阅读(395) 评论(0) 推荐(0) 编辑

Series.str方法

摘要: 1 对dataframe的某一列用str处理后,其类型是<class 'pandas.core.strings.StringMethods'>.可以对df.['列名'].str直接进行切片操作. 如下实现了将df中某列的字符串分割,后生成新的df.用apply函数也可以实现如下功能,但非常慢. 参考 阅读全文

posted @ 2019-06-13 17:02 吃我一枪 阅读(1552) 评论(0) 推荐(0) 编辑

loc() iloc() at() iat()函数

摘要: 1 四个函数都是用于dataframe的定位 []用于直接定位. loc()函数是用真实索引,iloc()函数是用索引序号. loc()函数切片是左闭右闭,iloc()函数切片是左闭右开. at(),iat()的关系同上. import pandas as pd import numpy as np 阅读全文

posted @ 2019-06-13 12:34 吃我一枪 阅读(997) 评论(0) 推荐(0) 编辑

2019年6月12日

sudo: pip:找不到命令

摘要: https://blog.csdn.net/fcku_88/article/details/84191288 阅读全文

posted @ 2019-06-12 21:01 吃我一枪 阅读(1865) 评论(0) 推荐(0) 编辑

杀死进程方法

摘要: 1 运行gnome-system-monitor可打开系统监视器,可以杀死进程.但它不显示虚拟内存的使用情况,要运行另一个程序查看. 如果没有用安装命令sudo apt-get install gnome-system-monitor 阅读全文

posted @ 2019-06-12 19:41 吃我一枪 阅读(268) 评论(0) 推荐(0) 编辑

unique()与nunique()

摘要: 1 unique() 统计list中的不同值时,返回的是array.它有三个参数,可分别统计不同的量,返回的都是array. 当list中的元素也是list时,尽量不要用这种方法. import numpy as np a = [1,5,4,2,3,3,5] # 返回一个array print(np 阅读全文

posted @ 2019-06-12 13:26 吃我一枪 阅读(6197) 评论(0) 推荐(0) 编辑

2019年6月11日

object数据类型

摘要: 1 object数据类型是dataframe中特殊的数据类型,当某一列出现数字、字符串、特殊字符和时间格式两种及以上时,就会出现object类型,即便把不同类型的拆分开,仍然是object类型. 如下replace()函数改变数据类型后,用astype()函数再转化一次才能将object格式转化,但 阅读全文

posted @ 2019-06-11 12:38 吃我一枪 阅读(8521) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 下一页

导航