Python
Python相关学习
小白太白
这个作者很懒,什么都没留下…
展开
-
爬虫实践 - 渐进式学习
爬虫"模板"推荐谷歌浏览器:F12 -> 网络 ->【XHR】重新加载查看 json文件信息等 -> 获取 URL + 响应头 + 参数import requestsimport jsonfrom tqdm import trangeurl = 'http://...' # 点击要爬取的json文件,将会显示实际的url,全部复制即可headers = { # 请求头部信息,直接全部复制即可(注意不同类型的网页会不一样) "Accept": "......"原创 2020-11-20 19:56:11 · 176 阅读 · 1 评论 -
Python-Django项目快速入门
参考:https://www.bilibili.com/video/BV1zt411a7rd?p=1本项目源码:https://github.com/dhwgithub/Django_demo安装Django模块本人使用Anaconda在指定环境中安装。创建项目本人使用Pycharm,在Terminal中输入命令django-admin startproject django_demo,其...原创 2020-05-25 12:12:26 · 83 阅读 · 0 评论 -
pyinstaller 使用
前提是安装了:pyinstaller下述E:\Anaconda3\envs\tf-gpu\Lib\site-packages是运行环境所依赖的包(环境)运行:pyinstaller -F -w -i pic.ico -p E:\Anaconda3\envs\tf-gpu\Lib\site-packages test.py-i 后面接 .ico 类型的图标(可选)-p 指定环境最后是...原创 2020-11-08 12:09:46 · 228 阅读 · 0 评论 -
语义分割数据集制作(借助labelme)
1、安装labelme在虚拟环境中输入下述命令:# 安装pyqt:conda install pyqt# 安装labelme:pip install labelme -i https://pypi.tuna.tsinghua.edu.cn/simple2、标注使用labelme进行标注3、获取掩码图像在当前虚拟环境中运行如下代码"""最后得到的文件如上图 b_json 目录所示"""import globimport osdata_folder = r"datasets"原创 2021-08-05 17:27:23 · 899 阅读 · 0 评论 -
图像旋转(无黑边)
当我们对图像进行旋转后,常常会导致边缘存在黑边,尤其当将该旋转后的图像“贴图”到其他图像上时,黑边的存在感极强,但是这并不是我们所需要的。同时该代码有对旋转前后坐标点的转换解决方案:贴图采用PIL第三方库完成若有坐标等信息,采用旋转矩阵进行转换(下方有转换代码)def rotate(img, rotate_angle): """ img: Image读取图像 rotate_angle: 旋转角度 return: 旋转后的图像(无黑边),旋转矩阵 """原创 2021-08-05 15:13:28 · 1257 阅读 · 0 评论 -
python环境迁移列表 - requirements.txt
当前环境下输入命令:pip freeze > requirements.txt,则会在当前目录下生成包含需要环境的requirements.txt文件在需要安装环境的命令行输入:pip install -r requirements.txt,即可自动安装所有指定的环境...原创 2020-11-19 19:44:32 · 270 阅读 · 1 评论 -
正则表达式
使用演示模式对象使用演示import reprint(re.search(r'com', 'http://test.com'))# <re.Match object; span=(12, 15), match='com'>print('http://test.com'.find('com'))# 12print(re.search(r'.', 'http://t...原创 2019-10-16 15:58:33 · 41 阅读 · 0 评论 -
NumPy安装图解+安装源设置
Python 官网上的发行版是不包含 NumPy 模块的。NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发,2005年,Travis Oliphant 在 Numeric 中结合了另一个同性质的...原创 2019-10-19 20:54:13 · 410 阅读 · 0 评论 -
Python3安装Matplotlib模块
Matplotlib 是 Python 的绘图库。 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。 它也可以和图形工具包一起使用,如 PyQt 和 wxPython。1、Windows 系统安装 Matplotlib打开cmd,输入语句:python -m pip install -U pip setuptoolspython -m pip install...原创 2019-10-20 16:54:14 · 872 阅读 · 0 评论 -
Matplotlib模块-阶段一
Matplotlib 是 Python 的绘图库。 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。 它也可以和图形工具包一起使用,如 PyQt 和 wxPython。生成函数图像整合到一张图片坐标轴设置移动坐标轴生成函数图像import numpy as npfrom matplotlib import pyplot as pltx = np...原创 2019-11-15 16:05:14 · 64 阅读 · 0 评论 -
Matplotlib模块-阶段二
设置图例设置注解设置坐标轴可见度散点图柱状图等高线设置图例import numpy as npfrom matplotlib import pyplot as plt'此块已展示,直接看下面'x = np.linspace(-3, 3, 50)y1 = 2 * x + 1y2 = x ** 2plt.figure(num=3, figsize=(8, 5))'坐标...原创 2019-11-15 16:05:20 · 87 阅读 · 0 评论 -
Matplotlib模块-阶段三
image3D图形多合一显示最简版多合一显示(1)多合一显示(2)多合一显示(3)图中图次坐标轴动画imageimport numpy as npfrom matplotlib import pyplot as plta = np.array([0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7,...原创 2019-11-15 16:05:32 · 74 阅读 · 0 评论 -
jieba分词
简略示例import jieba#精确模式#将句子最精确的切开,适合做文本分析res = jieba.lcut('我开始学习jieba了')print(res)# ['我', '开始', '学习', 'jieba', '了']#全模式#把句子中所有可能成词的都扫描出来,但不能解决歧义res = jieba.lcut('今天真是个好天气', cut_all=True)prin...原创 2019-12-01 13:27:58 · 59 阅读 · 0 评论 -
NumPy学习
矩阵操作基本操作向量类型取值判断矩阵维度求值比较特定赋值类型转换求最值import numpy as np'向量'v = np.array([1, 2, 3, 4])print(v)# [1 2 3 4]'类型:会自动转化为同一类型'print(v.dtype)# int32'求维度'print(v.shape)# (4,)'向量取值'p...原创 2019-11-15 16:05:11 · 65 阅读 · 0 评论 -
python语法入门一
输出循环分支random模块类型运算列表python下载版本说明 web-based、executable 、 embeddable zipfile1、X86:对应系統是32位。X86-64对64位系统。2、web-based、executable 、 embeddable zipfile是什么意思?web-based: 透过网络安装的,就是执行安装后才透过网络下载pyth...原创 2019-10-10 14:15:00 · 101 阅读 · 0 评论 -
python语法入门二
元组字符串格式化序列元组tuple:不可变arr = (1, 2, 3, 4, 5)print(arr)# (1, 2, 3, 4, 5)print(arr[1])# 2print(arr[:3])# (1, 2, 3)temp = (6)print(temp)# 6print(type(temp))# <class 'int'>print(...原创 2019-10-10 15:37:51 · 41 阅读 · 0 评论 -
python语法入门三
函数lambda表达式过滤器filter字典set集合函数def Fun(name): print(name)Fun('abc')def Add(num1, num2): '两数求和' # 有文档注释 return num1 + num2print(Add(3, 4))print(Add.__doc__)# 两数求和def S...原创 2019-10-12 11:30:16 · 43 阅读 · 0 评论 -
python语法入门四
文件os + time模块pickle模块异常文件f = open('C:\\Users\\DHW\\Desktop\\work.txt')print(f.read())# Python 文件I/O## 本章只讲述所有基本的 ......(等全部文本内容)f.close()f = open('C:/Users/DHW/Desktop/work.txt')pr...原创 2019-10-13 17:18:06 · 68 阅读 · 0 评论 -
python语法入门五
类和对象类和对象基础'继承'class MyList(list): passlist1 = MyList()list1.append(3)list1.append(2)list1.append(1)print(list1)# [3, 2, 1]list1.sort()print(list1)# [1, 2, 3]'创建类'class Ball: ...原创 2019-10-14 00:01:38 · 47 阅读 · 0 评论 -
python语法入门六
属性访问描述符迭代器生成器模块导入包查询功能属性访问'属性'class C: def __getattribute__(self, name): print('getattribute') return super().__getattribute__(name) def __getattr__(self, nam...原创 2019-10-15 16:28:58 · 90 阅读 · 0 评论 -
python语法入门补充
可以实现对参数类型和函数返回值的提示(注意仅仅是提示的作用,不具有实际约束)持续更新原创 2019-11-18 23:51:30 · 54 阅读 · 0 评论 -
python3之sklearn示例学习
scikit-learn(含API) 是基于 Python 语言的机器学习工具1.简单高效的数据挖掘和数据分析工具2.可供大家在各种环境中重复使用3.建立在 NumPy ,SciPy 和 matplotlib 上4.开源,可商业使用 - BSD许可证通用学习模式from sklearn import datasetsfrom sklearn.model_selection imp...原创 2019-12-01 13:12:04 · 923 阅读 · 0 评论 -
numpy+mkl 安装文件whl
scikit-learn 是基于 Python 语言的机器学习工具简单高效的数据挖掘和数据分析工具可供大家在各种环境中重复使用建立在 NumPy ,SciPy 和 matplotlib 上开源,可商业使用 - BSD许可证Scikit-learn requires:Python (>= 3.5)NumPy (>= 1.11.0)SciPy (>= 0.17....原创 2019-11-17 14:56:43 · 534 阅读 · 0 评论