随笔分类 -  Python

读取图片
摘要:1 利用matplotlib库读取图片 import matplotlib.pyplot as plt # plt 用于显示图片 import matplotlib.image as mpimg # mpimg 用于读取图片 lena = mpimg.imread('index.jpg') # 读取 阅读全文

posted @ 2019-08-30 18:14 吃我一枪 阅读(115) 评论(0) 推荐(0)

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

posted @ 2019-08-19 16:02 吃我一枪 阅读(111) 评论(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 吃我一枪 阅读(287) 评论(0) 推荐(0)

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

posted @ 2019-08-18 20:31 吃我一枪 阅读(144) 评论(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 吃我一枪 阅读(987) 评论(0) 推荐(0)

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

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

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 吃我一枪 阅读(11598) 评论(0) 推荐(1)

切片(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 吃我一枪 阅读(600) 评论(0) 推荐(0)

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

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

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

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

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

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

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

posted @ 2019-06-14 18:35 吃我一枪 阅读(264) 评论(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 吃我一枪 阅读(413) 评论(0) 推荐(0)

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

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

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

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

文件的存储
摘要:1 format() 形如str.format(),format中的内容用于代替str中的 {} 和 : 当读取的文件较大需要分开存储时可用此函数对其编号 1 >>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序 2 'hello world' 3 阅读全文

posted @ 2019-06-09 13:57 吃我一枪 阅读(356) 评论(0) 推荐(0)

时间类型与字符串的转换
摘要:https://blog.csdn.net/ly_ysys629/article/details/73822716 https://blog.csdn.net/aganliang/article/details/83180355 https://blog.csdn.net/df_1818/artic 阅读全文

posted @ 2019-06-06 18:00 吃我一枪 阅读(194) 评论(0) 推荐(0)

dataframe中的数据类型及转化
摘要:1 float与str的互化 import pandas as pd import numpy as np df = pd.DataFrame({'a':[1.22, 4.33], 'b':[3.44, 5.66]}) # 将float类型转为str # 法一 df['a'] = df['a'].a 阅读全文

posted @ 2019-06-02 18:06 吃我一枪 阅读(20525) 评论(0) 推荐(0)

python变量
摘要:1 当程序中定义的函数调用全局变量时,要在函数体内事先声明,否则容易出现奇怪的错误。 如下在函数开头声明全局变量,只需在变量前加global即可。 阅读全文

posted @ 2019-06-02 17:40 吃我一枪 阅读(164) 评论(0) 推荐(0)

list数据的存储
摘要:1 存储成csv格式 简单方法: 复杂方法: 2 存储成txt格式 阅读全文

posted @ 2019-06-02 12:14 吃我一枪 阅读(1446) 评论(0) 推荐(0)

导航