python

Python实现简单的文件操作合集

2022-09-22
目录 一.文件操作 1.打开 2.关闭 3.写入 4.读取 二:python中自动开启关闭资源 一.文件操作 1.打开 r+ 打开存在文件 文件不存在 报错 file = open("user.txt","r+") print(file,type(file)) w+ 若是文件不存在 会创建文件 file = open("user.txt","w+") print(file,type(file)) 2.关闭 file.close

Python wheel文件详细介绍

2022-09-22
目录 1. wheel介绍 2. wheel的类型 3. 创建wheel 4. 导入使用wheel 1. wheel介绍 .whl文件(WHL file)也称为轮子(wheel),这是用于python分发(distribution)的标准内置包格式(standard built-package format).它包含安装所需的所有文件和元数据(metadata)..whl文件使用zip进行压缩..whl文件还包含有关此wheel文件支持的Python版本和平台的信息..whl文件格式是一种即装即

Python argparse模块实现解析命令行参数方法详解

2022-09-22
argparse是Python的一个标准模块,用于解析命令行参数,即解析sys.argv中定义的参数.实现在:传送门 argparse模块还会自动生成帮助和使用信息,即在最后加-h或--help.当用户输入的参数无效时,会触发error,并给出出错原因. python test_argparse.py -h python test_argparse.py --help 使用argparse的步骤: 1.创建解析器:argparse.ArgumentParser(),ArgumentParser是

Python创建SQL数据库流程逐步讲解

2022-09-22
目录 前言 先决条件 创建脚本 建立连接 创建表格 生成一些随机数据 结论 前言 根据<2021年Stackoverflow开发者调查>, SQL是最常用的五种编程语言之一. 所以,我们应该多投入时间来学习SQL. 由Storyset绘制的人物插图 但是有一个问题: 如何在没有数据库的情况下练习数据库查询呢? 在今天的文章中,让我们一起来解决这个基本问题,学习如何从零开始创建自己的MySQL数据库.在Python和一些外部库的帮助下,我们将创建一个简单的脚本,可以自动创建并使用随机生成的数据,

PyTorch开源图像分类工具箱MMClassification详解

2022-09-21
MMClassification是一个基于PyTorch的开源图像分类工具箱,是OpenMMLab项目的一部分,源码传送门,最新发布版本为v0.23.2,License为Apache-2.0.它支持在Windows.Linux和Mac上运行. 1.安装:使用conda安装 (1).创建openmmlab虚拟环境: conda create -n openmmlab python=3.8conda activate openmmlab (2).安装PyTorch:这里PyTorch使用1.11.0

Tensorflow加载模型实现图像分类识别流程详解

2022-09-21
目录 前言 正文 VGG19网络介绍 总结 前言 深度学习框架在市面上有很多.比如Theano.Caffe.CNTK.MXnet .Tensorflow等.今天讲解的就是主角Tensorflow.Tensorflow的前身是Google大脑项目的一个分布式机器学习训练框架,它是一个十分基础且集成度很高的系统,它的目标就是为研究超大型规模的视觉项目,后面延申到各个领域.Tensorflow 在2015年正式开源,开源的一个月内就收获到1w多的starts,这足以说明Tensorflow的优越性以及

Python爬取奶茶店数据分析哪家最好喝以及性价比

2022-09-21
目录 序篇 数据获取 数据清洗 数据可视化 热门城市奶茶店铺数量情况 特色奶茶分布情况 大众奶茶分布情况 总结 序篇 天气真的很热啊… 很想有一杯冰冰凉凉的奶茶来解渴~ 但是现在奶茶店这么多, 到底哪一家最好喝.性价比最高呢? 数据获取 本文抓取了12个热门城市的奶茶店名单, 城市包括:北京.上海.广州.深圳.天津.西安.重庆.杭州.南京.武汉.成都和长沙. 共计68614家奶茶店,3万多个奶茶品牌. 在构建抓取URL时, 需要注意将城市的维度具体到城市商圈, 因为每个URL最多只显示32页内容

media配置及把用户头像从数据库展示到前端的操作方法

2022-09-20
目录 写在前面 1.media配置 1.1 配置用户上传文件的存储位置 1.2 开设后端指定资源 2.用户头像展示 写在前面 其实media配置也可以完全用static代替(看你自己的选择),static代替的方法是直接在mobles.py里设置用户上传头像的时候,修改一下用户上传头像时的保存位置 当设置成static/avatar/之后,我们后期在获取用户上传的文件时就可以在其前面加一个static就可以获取到了(相当于获取静态文件资源!!) 1.media配置 在django中,我们所需的静

如何使用Python读取.xlsx指定行列

2022-09-20
目录 引言 一.读取工作表内容(.xlsx转化为DataFrame) 二.获取指定行指定列数据(DataFrame转化为numpy.ndarray) 三.数据处理(numpy.ndarray转化为list/set/dict) 参考文章: 总结 引言 本文以Python3.9.1读取data.xlsx中包含的西瓜数据集3.0数据为例,数据集如下: 编号 色泽 根蒂 敲声 纹理 脐部 触感 密度 含糖率 好瓜 1 青绿 蜷缩 浊响 清晰 凹陷 硬滑 0.697 0.46 是 2 乌黑 蜷缩 沉闷 清

使用python生成大量数据写入es数据库并查询操作(2)

2022-09-20
目录 方案一 方案二 1.顺序插入5000000条数据 2.批量插入5000000条数据 3.批量插入50000000条数据 前言 : 上一篇文章:如何使用python生成大量数据写入es数据库并查询操作 模拟学生个人信息写入es数据库,包括姓名.性别.年龄.特点.科目.成绩,创建时间. 方案一 在写入数据时未提前创建索引mapping,而是每插入一条数据都包含了索引的信息. 示例代码:[多线程写入数据][一次性写入10000*1000条数据]  [本人亲测耗时3266秒] from elast

python&nbsp;镜像环境搭建总结

2022-09-20
目录 取最小安装包 镜像更新问题 取最小安装包 使用python-3.7.3-embed-win32,注意对:python37._pth的修改,修改方法: # uncomment_pth.py from pathlib import Path def main(path_cur): for p in path_cur.glob('*._pth'): if not (p.suffix == '._pth' and p.stem.startswith('python')): continue pri

Python中np.random.randint()参数详解及用法实例

2022-09-20
目录 可实现功能: np.random.randint() 根据参数中所指定的范围生成随机 整数. 参数 一.基础用法 二.高级用法 总结 可实现功能: 1.随机生成一个整数. 2.随机生成任意范围内的一个整数. 3.随机生成指定长度的整数组 4.随机生成指定长度的任意范围的整数组 5.随机生成指定长度的多维整数组 6.随机生成指定长度的任意范围的多维整数组 np.random.randint() 根据参数中所指定的范围生成随机 整数. numpy.random.randint(low, hig

Python3字符串的常用操作方法之修改方法与大小写字母转化

2022-09-19
目录 一·字符串中的修改方法 二·大小字母转化(这里同样也是临时变化) 一·字符串中的修改方法 1·replace():将某字符串内的指定的旧字符替换成新的字符(这里是临时替换,就是说替换时只是利用原字符串来形成了一个新的替换过后的字符串,但是原字符串并没有发生改变) 语法:字符串序列.replace(旧字符,新字符,替换次数),这里的替换次数是指将旧字符替换成新字符的个数,没有指定就会将全部的旧字符替换成新字符. 代码演示: str2 = "之久天意为征西,复位林秀之故也,久" pr

Python读取excel文件中的数据,绘制折线图及散点图

2022-09-19
目录 一.导包 二.绘制简单折线 三.pandas操作Excel的行列 四.pandas处理Excel数据成为字典 五.绘制简单折线图 六.绘制简单散点图 一.导包 import pandas as pd import matplotlib.pyplot as plt 二.绘制简单折线 数据:有一个Excel文件lemon.xlsx,有两个表单,表单名分别为:Python 以及student. Python的表单数据如下所示: student的表单数据如下所示:  1.在利用pandas模块进行

Python利用PySimpleGUI实现自制桌面翻译神器

2022-09-19
目录 一.基本思路 二.PySimpleGUI是什么 三.代码分析 1.引入包 2.谷歌翻译网址 3.构建翻译函数 4.GUI构建 四.Github开源地址 一.基本思路 基于PySimpleGUI开发桌面GUI→获取键盘输入→接入谷歌翻译API→爬虫获取翻译结果[其中涉及到正则表达式匹配翻译结果输出翻译结果口翻译完成. 二.PySimpleGUI是什么 创建图形用户界面(GUI)可能很困难,有许多不同的PythonGUI工具包可供选择.最常提到的前三名是 Tkinter,wxPython和Py

python 使用第三方库requests-toolbelt 上传文件流的示例

2022-09-19
python 使用第三方库requests-toolbelt 上传文件流,内容如下所示: # pip install requests-toolbelt 使用第三方库上传文件流 from requests_toolbelt.multipart.encoder import MultipartEncoder 补充:Python使用requests和requests_toolbelt上传文件 一.文件上传(Form 表单方式)[先将文件读取至内存中,再将内存中的文件信息上传至服务器] 1.单文件上传

Python中tqdm的使用和例子

2022-09-19
目录 1. tqdm的介绍 1.1 tqdm导入 2. tqdm.tqdm()对可迭代对象进行封装 2.1 语法 2.2 例子 2.3 带有参数的tqdm.tqdm() 2.3.1 例子1 2.3.2 例子2 3. 自定义进度条显示信息 3.1 例子1 3.2 例子2 3.3 两种方法传参注意事项 4. tqdm内置生成可迭代对象方法 —— trange() 5. 自定义方法更新进度 参考 总结 1. tqdm的介绍 有时候在使用Python处理比较耗时操作的时候,为了便于观察处理进度,这时候就

Python&nbsp;GUI程序类写法与Label介绍

2022-09-19
目录 经典的GUI程序类的写法 Label 的介绍 GUI应用程序类的经典写法 — 面向对象 通过类Application组织整个GUI程序,类Application继承了Frame以及通过继承拥有了父类的特性,通过__init__初始化窗口中的对象,通过createWidget()创建窗口中的对象 Frame框架是一个Tkiner的组件,表示一个矩形的区域,一般作为容器使用,可以放置其他组件,从而实现复杂的布局 经典的GUI程序类的写法 效果的基本示意图 from tkinter import

利用Python程序读取Excel创建折线图

2022-09-19
目录 一.打开命令提示符 二.通过pip命令安装所需要的工具库 三.打开IDLE开始编程 附录 1.常用的工具库安装 2.pip常用命令 3.常用的工具库 4.常用的marker 5.常用的颜色 一.打开命令提示符 方法一:window+R键 ——输入cmd 方法二:在此搜索cmd进入命令提示符 二.通过pip命令安装所需要的工具库 输入pip install pandas命令安装pandas工具库输入pip install matplotlib命令安装matplotlib工具库其他的工具库安装

Python实现读取文件夹按数字排序功能

2022-09-19
先给大家介绍下Python读取文件夹按数字排序的代码,内容如下所示: python中 os.listdir()方法用于返回指定的文件夹包含的文件或文件夹的名字的列表 import os path = "../data/materials/test/" path_list = os.listdir(path) print(path_list) 输出 ['1.jpg', '10.jpg', '11.jpg', '12.jpg', '13.jpg', '14.jpg', '15.jpg',