![](https://img-blog.csdnimg.cn/f9924cad024e46c381a54b86ab85fd43.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
函数
该专栏记录常用的一些函数,或未曾知道的用法
薰珞婷紫小亭子
这个作者很懒,什么都没留下…
展开
-
Levenshtein python调用
一般来说,编辑的距离越小,两个字符的相似度越大。不难分析出,两个字符串的编辑距离肯定不超过它们的最大长度(可以通过先把短串的每一位都修改成长串对应位置的字符,然后插入长串中的剩下字符)。Levenshtein距离又称作编辑距离(Edit Distance),是指两个字符之间,由一个字符转变成另一个字符所需的最少编辑操作次数。注: 在导包的时候,是pip install python-Levenshtein, 而不是pip install Levenshtein。替换,将一个字符替换成另一个字符。原创 2023-08-17 11:01:10 · 408 阅读 · 0 评论 -
shutil.copy()与shutil.copy2()有什么区别?
在复制文件的时候,经常会使用到shutil.copy()函数,今天问ChatGPT老师,给出了shutil.copy2()函数。百度发现,两者还是有一定的区别的。举个例子,如果你需要将一个文件从一个目录复制到另一个目录,同时保留文件的修改时间等元数据,你可以使用。~~以下内容均来自于ChatGPT的回答~~如果你只关心文件的内容,可以使用。都是 Python 标准库。都是 Python 标准库。原创 2023-08-13 10:42:52 · 1747 阅读 · 1 评论 -
numpy中的np.linalg.det()函数
numpy中的np.linalg.det()函数原创 2023-02-09 22:30:18 · 1022 阅读 · 0 评论 -
numpy.pad()函数详解
numpy.pad()函数详解原创 2022-12-15 22:36:29 · 1950 阅读 · 0 评论 -
python random_split()函数
python random_split()函数原创 2022-11-21 10:48:15 · 1615 阅读 · 0 评论 -
python assert
python assert原创 2022-10-09 13:12:22 · 569 阅读 · 0 评论 -
python torch.triu()函数
torch.triu()原创 2022-10-06 13:14:33 · 3751 阅读 · 0 评论 -
python matmul
A = torch.tensor([ [0,1,0,0,1,0], [1,0,1,0,1,0], [0,1,0,1,0,0], [0,0,1,0,1,1], [1,1,0,1,0,0], [0,0,0,1,0,0]])H = torch.tensor([ [1,1,1,1], [2,2,2,2], [3,3,3,3], [4,4,4,4], [5,5,5,5], [6,6,6,6]])...原创 2022-03-10 22:43:05 · 2736 阅读 · 0 评论 -
Python torch.squeeze()和torch.unsqueeze()
Python torch.squeeze()和torch.unsqueeze()一、torch.squeeze()1. 功能对数据的维度进行压缩torch.squeeze(input, dim = None, out = None): 返回一个tensor,当dim不设值时,去掉输入的tensor的所有维度为1的维度; 当dim为某一整数(0<=dim<input.dim())时,判断dim维的维度是否为1,若是则去掉,否则不变。2. 用例>>> import to原创 2022-01-06 10:51:23 · 744 阅读 · 0 评论 -
python 怎么取两个字典{}中相同的元素
python 怎么取两个字典{}中相同的元素一、问题描述已知两个字典,字典中存放的是字符。怎样用最简单的方法,输出这两个字典中相同的字符串set1 = {'Ace', 'Cafe\\n\\nDas', 'Raststätte'}set2 = {'Ace', 'Cafe\\n\\nDas', 'Ace', 'Cafe', 'ist', 'eine', 'Raststätte', 'in', 'Stonebridge,', 'nordwestlich', 'von', 'London.', 'Es','原创 2021-12-29 22:33:30 · 1789 阅读 · 0 评论 -
python os.path.join()
python os.path.join()一、 函数功能连接两个或者更多的路径特别说明:如果各组件名首字母不包含’/’,则函数会自动加上示例1#!/usr/bin/env python# -*- encoding: utf-8 -*-'''@Filename :os_path_join.py@Description :@Datatime :2021/11/16 21:56:58@Author :qtxu@Version :v1.0@Function :os.path.join原创 2021-11-16 22:04:59 · 667 阅读 · 0 评论 -
python torch div()函数
python pytorch div()函数一、描述div()函数 表示除法二、函数torch.div(input, other, out=None) -->Tensor三、用法解释:Divides each element of the input input with the scalar other and returns a new resulting tensor.outi = inputi / otherif input is of type FloatTensor原创 2021-10-20 15:20:46 · 9402 阅读 · 0 评论 -
python startswith() 函数
python startswith() 函数一、描述Python startswith() 方法用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。二、语法str.startswith(str, beg=0,end=len(string));参数str – 检测的字符串。strbeg – 可选参数用于设置字符串检测的起始位置。从0开始计数strend – 可选参数用于设置字符串检测的结束位置。原创 2021-10-20 13:00:13 · 2105 阅读 · 0 评论 -
python enumerate()函数
python enumerate()函数描述enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。语法enumerate(sequence, [start=0])其中,参数介绍如下:sequence – 一个序列、迭代器或其他支持迭代对象。start – 下标起始位置。返回值返回 enumerate(枚举) 对象。实例1>>>seasons = ['Spring',原创 2021-10-19 11:01:37 · 265 阅读 · 0 评论 -
python 创建文件夹之 mkdir() 和makedirs()
python 创建文件夹之 mkdir() 和makedirs()一、mkdir()用法mkdir(英文全拼:make directory)命令用于创建目录。语法mkdir [-p] dirName参数说明:-p 确保目录名称存在,不存在的就建一个。二、makedirs()用法和语法同mkdir. 区别在于makedirs()可以创建多级目录,而mkdir()只能创建一级目录。。示例一 output_path = "output/" # 模型保存地址 os.mkdir(ou原创 2021-10-13 09:52:01 · 10290 阅读 · 0 评论 -
python unicodedata.numeric(chr[, default])
python unicodedata.numeric(chr[, default])功能把一个表示数字的字符串转换为浮点数返回的函数注意: Unicode字符(chr),不是字符串示例一import unicodedataprint(unicodedata.numeric('4'))结果: 4.0示例二import unicodedataprint(unicodedata.numeric('八'))结果: 8.0示例三import unicodedataprint(unico原创 2021-10-12 11:35:55 · 1198 阅读 · 0 评论 -
python numpy.identity() /np.identity()
numpy.identity() /np.identity()函数若将import numpy as np,则numpy.identity()与np.identity()是一致的。用法:np.identity(n,dtype=None)返回值返回表示数组。是主对角线是1的方阵,dtype,可选参数,输出数据类型,默认是float型。示例>>> import numpy as np>>> np.identity(3)array([[1., 0., 0.原创 2021-10-11 09:34:06 · 1225 阅读 · 0 评论 -
python torch.argmax()
python torch.argmax()语法一:torch.argmax(input) → LongTensorReturns the indices of the maximum value of all elements in the input tensor. # 返回输入张量中所有元素的最大值的索引。参数:input (Tensor) – the input tensor例子:>>> a = torch.randn(3,3) >>> a原创 2021-09-30 19:50:32 · 989 阅读 · 0 评论 -
python isinstance()与type()的区别
python isinstance()与type()的区别一、 Isinstance()函数1. 定义isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。2. 语法isinstance(object, classinfo)其中,object表示实例对象,classinfo可以是直接或间接类名,基本类型(可以是:int,float,bool,complex,str(字符串),list,dict(字典),set,tuple)或由它们组成的元组(具体可以查看示例)原创 2021-09-27 22:19:06 · 253 阅读 · 0 评论 -
python assert用法
python assert用法格式:assert(condition)if not condition: raise AssertionError()assert的作用是断言,阻断程序的继续执行示例一condition中的条件,使得condition为Falsedef example(number): assert number > 20, "请重新输入" print("20210927")print(example(number=10))运行结果是:原创 2021-09-27 11:00:40 · 270 阅读 · 0 评论 -
python nn.Linear()
python nn.Linear()1. 函数功能:nn.Linear():用于设置网络中的全连接层,需要注意的是全连接层的输入与输出都是二维张量2. 用法一般形状为[batch_size, size],不同于卷积层要求输入输出是四维张量。其用法与形参说明如下:CLASS torch.nn.Linear(in_features, out_features,bias=True)其中:in_features 指的是输入的二维张量的大小,即输入的[batch_size, size]中的size原创 2021-09-25 11:05:08 · 17855 阅读 · 1 评论 -
python hasattr() 函数
python hasattr() 函数hasattr() 函数用于判断对象是否包含对应的属性。class Has(): x = 924 y = "20210924" z = Falsehas = Has()print(hasattr(has,'x'))print(hasattr(has,'y'))print(hasattr(has,'z'))print(hasattr(has,'have'))运行结果:...原创 2021-09-24 19:34:42 · 147 阅读 · 0 评论 -
encode和tokenize的区别
encode和encode_plus的区别可以参考我的另一篇博客:https://blog.csdn.net/weixin_41862755/article/details/120070535encode和tokenize的区别区别encode编码出来的结果,包含开始的[CLS]和结尾的[SEP],所以程序输出结果比原sentence多两位。tokenize编码出来的结果,就是sentence对应的id,无多余项。import torchfrom transformers import Be原创 2021-09-02 22:40:48 · 688 阅读 · 0 评论 -
encode和encode_plus的区别
encode和encode_plus的区别区别1. encode仅返回input_ids2. encode_plus返回所有的编码信息,具体如下:’input_ids:是单词再词典中的编码‘token_type_ids’:区分两个句子的编码(上句全为0,下句全为1)‘attention_mask’:指定对哪些词进行self-Attention操作代码演示:import torchfrom transformers import BertTokenizermodel_name = '原创 2021-09-02 21:51:57 · 3047 阅读 · 0 评论 -
VS Code新建python文件的时候,怎样自带头文件
VS Code新建python文件的时候,怎样自带头文件描述在写程序的时候,有些通用信息(如Author,Time, Copyright等)想要记录,但是,又不想每次新建一个程序,写一遍,快捷的方法就是每次新建一个.py文件的时候,这些通用信息,能够自动生成。方法打开VS Code软件,找到"文件"–>“首选项”–>“用户片段”–>在搜索框,输入“python”,打开python.json文件,在json文件中,输入自己想要增加的信息即可。如下{ // Place your s原创 2021-08-24 17:10:49 · 645 阅读 · 0 评论 -
VS Code一些常用快捷键
Alt +Shift +F,即可实现自动排版原创 2021-08-23 19:23:21 · 144 阅读 · 0 评论 -
如何安装nltk及其某一指定的包
如何安装nltk及其某一指定的包 注意:第一次运行带有nltk的包的时候(即某一指定的包,还未安装的时候),需要关闭翻墙软件最简单的方法打开python shell(在所有程中,找到python.exe文件,打开即可)。输入以下命令:import nltknltk.download()系统会弹出一个界面,找到自己需要安装的某一包,download即可。(记住一定要关闭翻墙软件,否则,弹不出这个界面)...原创 2021-08-18 21:59:07 · 178 阅读 · 0 评论 -
pycharm 同一个项目,不同文件调用,报错
pycharm 同一个项目,不用文件调用,报错方法:在每一个文件夹下,添加一个无内容的__init__py文件即可原创 2021-08-18 21:25:33 · 443 阅读 · 0 评论 -
python如何创建一个新的文件夹
import os# 创建文件夹def Create_folder(filename): filename = filename.strip() filename = filename.rstrip("\\") isExists = os.path.exists(filename) if not isExists: os.makedirs(filename) print(filename+"创建成功") return T原创 2021-04-27 13:12:59 · 6143 阅读 · 0 评论 -
Python 清空文件夹本身,及其文件夹里的所有内容
import osimport shutilfilename = "./model"def clear(filename): if os.path.isdir(filename): shutil.rmtree(filename) print("已经清空model文件夹里的内容,(直接清空整个文件夹)")clear(filename)原创 2021-04-27 13:11:10 · 378 阅读 · 0 评论 -
Pycharm 常用快捷键
Pycharm 的一些常用快捷键全局搜索:连续点两下shift 键查看注释:Ctrl + Q快速注释: Ctrl + /鼠标选中:Ctrl + Shift +左移/右移键原创 2021-04-25 22:29:58 · 54 阅读 · 2 评论 -
logging的用法
**一 、最简单的logging的用法如下:**import logging#注意此处一定要,因为必须定义了格式,logging才能正常输出logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s: %(message)s')console_logger = logging.getLogger(__name__)console_logger.info("today is good!")输出结果为原创 2021-04-24 22:21:09 · 1494 阅读 · 0 评论 -
python 可视化loss函数的趋势
深度学习模型,会用到loss函数,那么怎样判断自己的程序写的loss函数是否正确(整体呈现下降趋势)呢,最简单的方式,是输出自己的loss,并且可视化。可参阅官网介绍:https://fitlog.readthedocs.io/zh/latest/user/quickstart.html该过程会用到一个包import fitlog成功导入包之后,在主函数main()最开始, 输入如下语句fitlog.commit(__file__)fitlog.set_log_dir('logs/'原创 2021-04-21 10:32:42 · 2114 阅读 · 0 评论 -
pycharm项目名称字体变成红色
pycharm项目名称字体变成红色,怎么办今天在pycharm写程序的时候,不知道是什么原因,导致Pycharm左侧的项目名称等文件变成了红色,如下图所示:虽然并不应该程序的运行 ,但是看起来还是挺奇怪的,强迫症的我,还是把它改回了原来的字体颜色。出现该问题的原因是:我安装了Git解决方法:在Pycharm界面,找到“ File “–>” setings ",打开设置界面,找到“ Version Control ”,将右侧的下拉框,设置成"None ",点击“OK ",即可。设置成功的原创 2021-04-13 20:31:03 · 2011 阅读 · 0 评论 -
python 如何读取json文件
import json #导入包path = './labeled_data1/labeled_data.json' #存放json文件的路径with open(path,'r', encoding='utf-8') as fp: json_data = json.load(fp) #读取json文件的内容 print(json_data) #输出读取到的内容原创 2021-04-12 17:34:08 · 561 阅读 · 1 评论 -
2-2,三种计算图
# -*- coding: utf-8 -*-# @Time : 2021/3/25 16:52# @Author : XAT# @FileName: tensorflow2_2.py# @Software: PyCharm# 一,计算图简介## 计算图由节点(nodes)和线(edges)组成。# 节点表示操作符Operator,或者称之为算子,线表示计算间的依赖。# 实线表示有数据传递依赖,传递的数据即张量。# 虚线通常可以表示控制依赖,即执行先后顺序。import原创 2021-03-25 20:39:45 · 94 阅读 · 0 评论 -
2-1,张量数据结构
# -*- coding: utf-8 -*-# @Time : 2021/3/25 15:40# @Author : XAT# @FileName: tensorflow2_1.py# @Software: PyCharm# Tensorflow的基本数据结构是张量Tensor。张量即多维数组。# 从行为特性来看,有两种类型的张量,常量constant和变量Variable.# 常量的值在计算图中不可以被重新赋值,变量可以在计算图中用assign等算子重新赋值。#######原创 2021-03-25 16:52:07 · 113 阅读 · 0 评论 -
Pycharm打开之后,界面乱码怎么处理
在网上下载好Pycharm,成功安装好之后,打开却发现界面出现了乱敏,出现了很多不认识的字符,网上百度了很久,也没有找到答案,一个一个调试参数的设置,最后阴差阳错的找到了解决办法,现在记录下来,大家一起共享。问题描述: 打开Pycharm之后。出现了如下界面 出现了很多乱码的符号。 解决方法: 打开Pycharm界面,找到“文件”–“设置”,(乱码的情况下,可以直接使用快捷键C...原创 2018-07-16 10:46:10 · 11658 阅读 · 6 评论