随笔分类 - python模块
记录一下比较常用模块的使用
摘要:对应关系: https://docs.anaconda.com/free/anaconda/reference/packages/oldpkglists/ 国内下载地址: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D 1
阅读全文
摘要:解决方法很简单: import pandas as pd df.to_csv('xxx.csv', encoding='utf-8-sig')
阅读全文
摘要:fastfds的安装和使用 一、所需依赖 操作系统:centos7.x(注意的是centos使用yum安装相关依赖) fastdfs:V6.06.tar.gz libfastcommon:V1.0.43.tar.gz fastdfs-nginx-module:fastdfs-nginx-module
阅读全文
摘要:国内镜像 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:htt
阅读全文
摘要:""" elasticsearch版本:6.3.0 elasticsearch-python版本:7.14.1 """ from elasticsearch import Elasticsearch, helpers import psycopg2 from datetime import date
阅读全文
摘要:下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 其对应的python版本地址:https://blog.csdn.net/yuejisuo1948/article/details/81043823 一般使用的python版本是3
阅读全文
摘要:numpy是Python中经常要使用的一个库,而其中的random模块经常用来生成一些数组,本文接下来将介绍numpy中random模块的一些使用方法。 首先查看numpy的版本: import numpy numpy.__version__ '1.18.2' numpy获得随机数有两种方式: 结合
阅读全文
摘要:image = np.random.randint(0,255,size=(224,224,3)).astype(np.uint8) import imageio imageio.imwrite('test.png',image) test.png是这样的:
阅读全文
摘要:1、使用csv.DictWriter()写入字典格式的数据 import csv with open('test.csv', 'w', newline='') as csvfile: fieldnames = ['first_name', 'last_name'] writer = csv.Dict
阅读全文
摘要:对于dataframe格式的数据: 1、data.value_counts():统计数据出现的次数 2、data.query("label==0"):按指定条件查询数据 3、data.plot():可视化dataframe格式的数据 4、pandas.get_dummies(data):将某列数据用
阅读全文
摘要:1、numpy.mean(a, axis, dtype, out,keepdims ) 经常操作的参数为axis,以m * n矩阵举例: axis 不设置值,对 m*n 个数求均值,返回一个实数 axis = 0:压缩行,对各列求均值,返回 1* n 矩阵 axis =1 :压缩列,对各行求均值,返
阅读全文
摘要:使用它你可以获得什么优势: (1)无需用print就可以获得变量的值; (2)以日志地形式进行保存,方便随时查看; (3)可以根据需要,设置调用函数的深度; (4)多个函数的日志,可以设置前缀进行标识; 1.安装 pip install pysnooper 2.官方代码 import pysnoop
阅读全文
摘要:快速排序的基本思想:首先选定一个数组中的一个初始值,将数组中比该值小的放在左边,比该值大的放在右边,然后分别对左边的数组进行如上的操作,对右边的数组进行如上的操作。(分治+递归) 1.利用匿名函数lambda 匿名函数的基本用法func_name = lambda x:array,冒号左边的x代表传
阅读全文
摘要:什么是倒排索引? 倒排索引(英语:Inverted index),也常被称为反向索引、置入档案或反向档案,是一种索引方法,被用来存储在全文搜索下某个单词在一个文档或者一组文档中的存储位置的映射。它是文档检索系统中最常用的数据结构。通过倒排索引,可以根据单词快速获取包含这个单词的文档列表。倒排索引主要
阅读全文
摘要:1.python字符串相关操作 s1 = " hello " s2 = " world! " #去除字符串左右两边的空格 s1 = s1.strip() s2 = s2.strip() #拼接字符串 s = s1+s2 #查找字符或子串 s_index = s.index('hello') #字符串
阅读全文
摘要:在线验证工具:https://regexr.com/ (在/ /g之间写正则表达式)
阅读全文
摘要:1.提高Python运行速度的方法 (1)使用生成器,节约大量内存; (2)循环代码优化,避免过多重复代码的执行; (3)核心模块使用cpython,pypy等; (4)多进程,多线程,协程; (5)多个if elif判断,可以把最可能发生的放在前面; 2.mysql和redis的区别? redis
阅读全文
摘要:1.当拷贝的是不可变数据类型(数值、字符串、元组),不管是深拷贝和浅拷贝,都指向的是同一地址; 2.当拷贝的对象是可变数据类型(列表、字典): (1)当浅拷贝的对象中无复杂子对象,原来值的改变不会影响浅拷贝的值,同时浅拷贝值的改变不会影响原来的值。原来值的id和浅拷贝出来对象的id不同。 (2)当浅
阅读全文
摘要:实现了数据模型与数据库的解耦,通过简单的配置就可以轻松更换数据库,而不需要更改代码。orm操作本质上会根据对接的数据库引擎,翻译成对应的sql语句。所有使用Django开发的项目无需关心程序底层使用的是MySQL、Oracle、sqlite....,如果数据库迁移,只需要更换Django的数据库引擎
阅读全文