随笔分类 - python
摘要:一、无水印将图片合并成pdf输出 步骤: 1.用手机拍照或者扫描王APP扫描成图片 2.按1、2、3等顺序为图片重新命名 3.执行下列代码合并成pdf from PIL import Image import os def change_img_size(size,im_pth): im = Ima
阅读全文
摘要:一、原始代码 from joblib import Parallel, delayed import time def single(a): """ 定义一个简单的函数 """ time.sleep(1) # 休眠1s print(a) start = time.time() # 记录开始的时间 f
阅读全文
摘要:1.获取某个目录下面所有匹配的文件list from glob import glob files = glob("../checkpoints_path/*.json") files out: ['../checkpoints_path\\copy-task-1-batch-1000.json',
阅读全文
摘要:来源:调试Python代码,不要再用print了 github:https://github.com/gruns/icecream 一、直接显示参数、函数及结果 from icecream import ic def plus_five(num): return num + 5 ic(plus_fi
阅读全文
摘要:原数据: df=pd.DataFrame({'a':[1,2,2,2,3,3,4,5,6]}) sns.kdeplot(df['a']) plt.xlim(-2,10) plt.show() df['a'].describe() 1 count 9.000000 2 mean 3.111111 3
阅读全文
摘要:一、StratifiedKFold交叉验证使用举例 import numpy as np from sklearn.model_selection import StratifiedKFold x = np.array([[1,2], [3,4], [1,2], [3,4],[5,6],[7,8]]
阅读全文
摘要:一、索引、切片、迭代 一维的数组可以进行索引、切片和迭代操作的,就像 列表 和其他Python序列类型一样。 >>> a = np.arange(10)**3 >>> a array([ 0, 1, 8, 27, 64, 125, 216, 343, 512, 729]) >>> a[2] 8 >>
阅读全文
摘要:一、基础知识 NumPy的数组类被调用ndarray。它也被别名所知 array。请注意,numpy.array这与标准Python库类不同array.array,后者只处理一维数组并提供较少的功能。ndarray对象更重要的属性是: ndarray.ndim - 数组的轴(维度)的个数。在Pyth
阅读全文
摘要:import numpy as np a = np.array([1,2,3,4,5,6,7,8]) #一维数组 print(a.shape) #值为8,因为有8个数据 b = np.array([[1,2,3,4],[5,6,7,8]]) #二维数组 print(b.shape) #值为2,最外层
阅读全文
摘要:apply:作用在dataframe的一行或一列上 applymap: 作用在dataframe的每一个元素上 关于apply传入多个参数:
阅读全文
摘要:一、*args的使用方法 *args 用来将参数打包成tuple给函数体调用 二、**kwargs的使用方法 **kwargs 打包关键字参数成dict给函数体调用
阅读全文
摘要:一、基本装饰器 调用abc() 输出:wrapper abc #装饰函数def decorator(foo): def wrapper(): print ('wrapper') return foo() return wrapper @decoratordef abc(): print ('abc'
阅读全文
摘要:1.dataFrame中groupby后变成MultiIndex型的series
阅读全文
摘要:网站地址:https://unbug.github.io/codelf/ GitHub 链接:https://github.com/unbug/codelf#codelf-for-vs-code https://mp.weixin.qq.com/s/zgVXov8SlXJlfLF8X0XLUA 网站
阅读全文
摘要:详细见:http://python.jobbole.com/86632/ python装饰器本质上就是一个函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外的功能,装饰器的返回值也是一个函数对象(函数的指针)。装饰器函数的外部函数传入我要装饰的函数名字,返回经过修饰后函数的名字;内层函数(
阅读全文
摘要:1.不换行输出 for i in range(5): print(i,end=' ')不换行打印,end表示每打印一个后面跟的字符 2.利用枚举方式打印输出索引与数值 a=[7,8,9]for i,k in enumerate(a): print(i,k) (0, 7)(1, 8)(2, 9)
阅读全文
摘要:一、赋值 >>> a = [1, 2, 3]>>> b = a>>> print(id(a), id(b), sep='\n')139701469405552139701469405552 注:id()函数返回对象的内存地址在Python中,用一个变量给另一个变量赋值,其实就是给当前内存中的对象增加
阅读全文
摘要:1、random.random random.random()用于生成一个0到1的随机符小数: 0 <= n < 1.0 2、random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,
阅读全文