python函数指定默认值的实例讲解

1、说明(1)写函数时,可以为每个参数指定默认值。当调用函数为参数提供实际参数时,Python将使用指定的实际参数;否则,将使用参数的默认值。因此,给参数指定默认值后,可以在函数调用中...

2021-03-28

Python requests库参数提交的注意事项总结

字典与json字符串区别# python 中的字典格式,是dict类型{'a': 'sd'}如果声明a = {"a": "sd"},它仍是字典,不过python会默认将双引号换成单引号,最后打印的仍然为{'a': 'sd'}# p...

2021-03-28

Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤

思路:使用Python爬虫对腾讯疫情网站世界疫情数据进行爬取,封装成一个函数返回一个   字典数据格式的对象,写另一个方法调用该函数接收返回值,和数据库取得连接后把   数...

2021-03-27

python 利用百度API进行淘宝评论关键词提取

利用百度API自然语言处理技术中的评论观点抽取方面,对淘宝购物的评论进行分析,把关键词进行提取,方便买家快速了解该商品的相关特点,具体实现过程如下:1、创建相关新应用
首先,需...

2021-03-27

pandas快速处理Excel,替换Nan,转字典的操作

pandas读取Excelimport pandas as pd# 参数1:文件路径,参数2:sheet名pf = pd.read_excel(path, sheet_name='sheet1')删除指定列# 通过列名删除指定列pf.drop(['序号', '替代',...

2021-03-27

pandas调整列的顺序以及添加列的实现

在对excel的操作中,调整列的顺序以及添加一些列也是经常用到的,下面我们用pandas实现这一功能。1、调整列的顺序>>> df = pd.read_excel(r'D:/myExcel/1.xlsx')>>> df A B C...

2021-03-27

pandas 颠倒列顺序的两种解决方案

在数据预处理过程中可能需要将列的顺序颠倒,有两种方法。import numpy as npimport pandas as pddf = pd.DataFrame(np.array(range(20)).reshape(4,5))print(df)原始datafra...

2021-03-27

python jinja2模板的使用示例

模板的用处
jinja2 可以用来修改配置文件,把配置文件的关键地方可以用变量来进行替换模板语法
模板语法和django的模板语法差不多 在jinja2中,存在三种语法: 控制结构{% %}
...

2021-03-27

python如何实现单向链表及单向链表的反转

链表的定义
链表中的每个节点会存储相邻节点的位置信息,单链表中的每个节点只存储下一关节点的位置信息单向链表的实现class ListNode: def __init__(self, val): self.v...

2021-03-27

pycharm 如何跳出服务器证书不受信任的提示

出现这个问题解决方法:点击File > Settings > Tools > Server Certificates > Accept non-trusted certificates automatically勾上就好啦~补充:pycharm启动出现Server's cert...

2021-03-27

删除pandas中产生Unnamed:0列的操作

我们在数据处理,往往不小心,pandas会“主动”加上行和列的名称,我现在就遇到了这个问题。这个是pandas中to_csv生成的数据各种拼接之后的最终数据(默认参数,index=True,column=Tr...

2021-03-27

python pandas合并Sheet,处理列乱序和出现Unnamed列的解决

使用python中的pandas,xlrd,openpyxl库完成合并excel中指定sheet的操作# -*- coding: UTF-8 -*- import xlrdimport pandas as pdfrom pandas import DataFramefrom openpyxl...

2021-03-27

pandas读取excel,txt,csv,pkl文件等命令的操作

pandas读取txt文件读取txt文件需要确定txt文件是否符合基本的格式,也就是是否存在\t,,,等特殊的分隔符一般txt文件长成这个样子txt文件举例下面的文件为空格间隔1 2019-03-22...

2021-03-27

PyTorch数据读取的实现示例

前言PyTorch作为一款深度学习框架,已经帮助我们实现了很多很多的功能了,包括数据的读取和转换了,那么这一章节就介绍一下PyTorch内置的数据读取模块吧模块介绍 pandas 用于方...

2021-03-26

正确的使用Python临时文件

1、前言
临时文件通常用来保存无法保存在内存中的数据,或者传递给必须从文件读取的外部程序。一般我们会在/tmp目录下生成唯一的文件名,但是安全的创建临时文件并不是那么简单...

2021-03-26

python3 如何读取python2的npy文件

python3读取python2打包的npy文件会报错,原因是编码方式不同,所以只要在读取的时候加上编码方式即可。解决方法docs_train = np.load('./data/20news_clean/train.txt.npy', a...

2021-03-26

Pytorch数据读取与预处理该如何实现

  在炼丹时,数据的读取与预处理是关键一步。不同的模型所需要的数据以及预处理方式各不相同,如果每个轮子都我们自己写的话,是很浪费时间和精力的。Pytorch帮我们实现了方便...

2021-03-26

pytorch 实现冻结部分参数训练另一部分

1)添加下面一句话到模型中for p in self.parameters(): p.requires_grad = False比如加载了resnet预训练模型之后,在resenet的基础上连接了新的模快,resenet模块那部分可以先暂...

2021-03-26

Pytorch BertModel的使用说明

基本介绍环境: Python 3.5+, Pytorch 0.4.1/1.0.0安装:pip install pytorch-pretrained-bert必需参数:--data_dir: "str": 数据根目录.目录下放着,train.xxx/dev.xxx/test.x...

2021-03-26

Python 字符串去除空格的五种方法

在处理Python代码字符串的时候,我们常会遇到要去除空格的情况,所以就总结了多种方法供大家参考。1、strip()方法
去除字符串开头或者结尾的空格str = " Hello world "str.stri...

2021-03-26

PyTorch 迁移学习实践(几分钟即可训练好自己的模型)

前言如果你认为深度学习非常的吃GPU,或者说非常的耗时间,训练一个模型要非常久,但是你如果了解了迁移学习那你的模型可能只需要几分钟,而且准确率不比你自己训练的模型准确率低,...

2021-03-26

解决python3 中的np.load编码问题

由于在Python2 中的默认编码为ASCII,但是在Python3中的默认编码为UTF-8。问题:所以在使用np.load(det.npy)的时候会出现错误提示:you may need to pass the encoding= option t...

2021-03-26

解决python 读取npy文件太大不能完全显示的问题

python读取npy文件时,太大不能完全显示,其解决方法当用python读取npy文件时,会遇到npy文件太大,用print函数打印时不能完全显示,如以下情况:解决办法添加一行代码:np.set_printopti...

2021-03-26

超详细PyTorch实现手写数字识别器的示例代码

前言深度学习中有很多玩具数据,mnist就是其中一个,一个人能否入门深度学习往往就是以能否玩转mnist数据来判断的,在前面很多基础介绍后我们就可以来实现一个简单的手写数字识别...

2021-03-26

Python 调用API发送邮件

在运营或者对各种 SDK 或者 API 进行调试的时候,邮件功能基本上都会被使用到。在测试的时候,可能很多人都会使用 SMTP 或者自己的邮箱使用 SMTP 来进行发送,通常来说是没有问题...

2021-03-25

Python写脚本常用模块OS基础用法详解

收集了一些关于OS库的用法,整理归纳一下,方便使用import os# 系统操作print(os.sep) # 获取当前系统的路径分隔符print(os.name) # 获取当前使用的工作平台print...

2021-03-25

切换路径在Jupyter里调用本地文件的操作

Jupyter是一个在线的代码编辑工具,想要调用本地的文件则需要切换路径到相应的文件路径下切换路径要在打开Jupyter之前完成操作:cd 空格 + 文件路径盘符:示例代码:(pytorch) C:\U...

2021-03-25

MacbookM1 python环境配置随笔

安装minianaconda下载对应arm版本的minianaconda的安装包,即Miniforge3-MacOSX-arm64打开终端,cd到安装包储存目录,命令为cd /Users/用户名/文件夹名输入命令sh Miniforge3-Mac...

2021-03-25

M1芯片Mac上Anaconda的暂时替代(miniforge)

简介到目前为止,我们查阅anaconda的官网可发现,由于目前Anaconda没有支持arm架构的版本,在M1芯片Mac上安装的Anaconda是非常不稳定的,而且仅支持最高3.8版本的Python。而官网原...

2021-03-25

解决jupyter加载文件失败的问题

遇到个小白常见的问题,发现度娘里面没有记录,翻墙谷歌了下,解决问题,在此写个说明。事情起因:在jupyter notebook中导入文件时发生了错误:%load p2_test1.py错误信息:-------------...

2021-03-25

Macbook air m1安装python/anaconda全过程(图文)

1. 起因M1芯片的macbook是arm架构,直接装普通x86系统上的anaconda感觉有点没必要,在网上搜寻了很多攻略,看到有专门针对arm架构的miniforge3 可以直接使用。安装攻略虽然大部分...

2021-03-25

pandas || df.dropna() 缺失值删除操作

df.dropna()函数用于删除dataframe数据中的缺失数据,即 删除NaN数据.官方函数说明:DataFrame.dropna(axis=0, how='any', thresh=None, subset=None, inplace=False) Remove m...

2021-03-25

基于python for in if 连着写与分开写的区别说明

如下:links.extend(link for link in get_links(html) if re.match(link_regex, link))# 上面的语句分开写,如下# 但下面需要使用links.append,如果依然使用links.extend会出...

2021-03-25

Python 如何用一行代码实现for循环初始化数组

我就废话不多说了,大家还是直接看代码吧~# 用一行代码实现for循环初始化数组o = 10b = [ o + u for u in range( 10 ) ] print( b ) # 结果是 [10, 11, 12, 13, 14, 15, 16,...

2021-03-25

python for循环内输出和外输出方式

通过for循环求和,结果发现输出完全不一样,一个循环是输出每一步的结果,另一个循环是输出最终一次的结果,今天终于弄懂了。如下所示:补充:python中for循环输出(index,value)的两种...

2021-03-25

python 使用fileinput读取文件

fileinput 是 Python 的内置模块,但我相信,不少人对它都是陌生的。今天我把 fileinput 的所有的用法、功能进行详细的讲解,并列举了一些非常实用的案例,对于理解和使用它可以说...

2021-03-25

python中如何实现链式调用

我们在使用Django的models查询数据库时,可以看到有这种写法:form app.models import XXXquery = XXX.objects.all()query = query.filter(name=123, age=456).filter(salary=9...

2021-03-25

anaconda jupyter不能导入安装的lightgbm解决方案

问题:安装lightgbm成功后,无法在anaconda jupyter notebook中导入lightgbm包原因:lightgbm默认安装在本地python环境中,而anaconda的python环境与本地不是同一个环境,不能使用本...

2021-03-25

Python OpenCV 基于图像边缘提取的轮廓发现函数

基础知识铺垫在图像中,轮廓可以简单的理解为连接具有相同颜色的所有连续点(边界)的曲线,轮廓可用于形状分析和对象检测、识别等领域。轮廓发现的原理:先通过阈值分割提取目标物体...

2021-03-25

Python解析JSON对象的全过程记录

前言本章节我们将为大家介绍如何使用 Python 语言来编码和解码 JSON 对象。json处理模块的主要任务,是将一个JSON对象,转换成Python数据类型数据进行处理,或者反之,将Python数据...

2021-03-25

终端能到import模块 解决jupyter notebook无法导入的问题

这个问题让我查了许多天才解决,为了避免后面的人重复走弯路,记录下来。问题描述:我在ubuntu 下编译安装了caffe ,在命令行模式下可以import caffe ,但是在jupyter notebook 中无...

2021-03-25

Linux安装Pytorch1.8GPU(CUDA11.1)的实现

先说下自己之前的环境(都是Linux系统,差别不大): Centos7.6 NVIDIA Driver Version 440.33.01(等会需要更新驱动) CUDA10.1 Pytorch1.6/1.7提示,如果想要保留之前的PyTorch1.6...

2021-03-25

jupyter读取错误格式文件的解决方案

使用pandas读取xml文件报错“ Unsupported format, or corrupt file: Expected BOF record; found b'<&#63;xml ve' ”解决办法:转换文件格式,使用excel打开xml文件 选择:文件...

2021-03-25

Python命令行运行文件的实例方法

1、说明写了python文件,想通过命令执行它,进入目录,并在命令执行中输入python文件名称。2、实例例如,桌子上有文件hello.py,内容是印刷一句话print("Hello, Python")要运行它,首先...

2021-03-25

用python写个博客迁移工具

前言
最近不少写博客的朋友跟我反馈博客园的一些文章下架了,这让我联想到去年简书一样,我之前写的博客都被下架不可见了。我最开始接触的博客网址是 csdn、思否、简书还有博客...

2021-03-24

python 合并列表的八种方法

Python 语言里有许多(而且是越来越多)的高级特性,是 Python 发烧友们非常喜欢的。在这些人的眼里,能够写出那些一般开发者看不懂的高级特性,就是高手,就是大神。但你要知道,在团队...

2021-03-24

python 执行函数的九种方法

方法一:直接调用函数运行
这种是最简单且直观的方法def task(): print("running task")task()如果是在类中,也是如此class Task: def task(self): print("runnin...

2021-03-24

python如何合并两个列表

python合并两个列表的方法:方法一:最原始,最笨的方法,分别从两个列表中取出所有的元素,再放入新列表中就OK了。示例代码如下:list1 = [1,2,3]list2 = [4,5,6]list_new = []for ite...

2021-03-24

Pytest接口自动化测试框架搭建模板

auto_api_test
开发环境: Pycharm开发语言&版本: python3.7.8测试框架: Pytest、测试报告: Allure项目源码Git地址项目目录结构 api – 模仿PO模式, 抽象出页面类, 页面类...

2021-03-24

解决python调用matlab时的一些常见问题

为什么要用python调用matlab?我自己的有些数据结构涉及到hash查找,在python中key是tuple形式,在matlab中支持hash查找的数据结构只有containers.Map(),并不能支持cell作为key。...

2021-03-24
返回顶部
顶部