python学习
QFIUNE
不巧,缘分刚刚好......
展开
-
Python求均值,方差,标准差
numpy 计算的是总体标准差,参数ddof = 0;pandas 计算的是样本标准差,参数ddof = 1原创 2024-07-18 16:04:54 · 729 阅读 · 0 评论 -
dataframe处理
目的:截取两个dataframes一样的长度,拼接起来之后,随机打乱行。原创 2024-03-10 20:36:48 · 365 阅读 · 0 评论 -
安装Anaconda和在Jupyter notebook中切换内核遇到的问题
jupyter notebook里面切换内核遇到的关于ipython.core找不到模块和内核不能连接的问题原创 2022-08-18 16:39:16 · 1954 阅读 · 0 评论 -
RDKit学习
@Time : 2022/5/25 17:39@Author : Qiufen.Chen@FileName: learn_rdkit.py@Software: PyCharm'''from rdkit import Chemfrom rdkit.Chem import Draw, Descriptors, Crippen, MolSurf, Lipinskifrom rdkit.Chem.Crippen import MolLogP, MolMRfrom rdkit.Chem.Draw .原创 2022-05-31 22:32:50 · 1278 阅读 · 0 评论 -
python创建文件夹
函数形式def mkdir(path): isExists = os.path.exists(path) if not isExists: os.makedirs(path) print('Directory create successfully!') return True else: print('Directory already exists!') return Falsesave_d原创 2022-04-22 11:21:48 · 956 阅读 · 0 评论 -
python将下三角矩阵补全成对称矩阵
# Author QFIUNE# coding=utf-8# @Time: 2022/4/18 12:25# @File: 222.py# @Software: PyCharm# @contact: 1760812842@qq.comimport numpydef square_mat_in_trilu_indices(n): '''Return a n x n symmetric index matrix, in which the elements are the i.原创 2022-04-22 09:58:54 · 1121 阅读 · 0 评论 -
python修改图片尺寸和DPI
使用PIL库pip3 install pillow'''# !/usr/bin/python3# -*- coding: utf-8 -*-@Time : 2022/4/21 17:16@Author : Qiufen.Chen@FileName: 111.py@Software: PyCharm'''from PIL import Imagedef Image_PreProcessing(): # 待处理图片存储路径 im = Image.open('C:/User原创 2022-04-21 17:25:56 · 3776 阅读 · 0 评论 -
stochastic masks——随机掩码
阅读不能停,保持日常输入大于输出【通过学习随机掩码来解释生物序列的神经网络】切入正题之前,去了解了一下“掩码”的概念。参考:浅析深度学习中的mask操作_guofei_fly的博客-CSDN博客_深度学习mask参考:图像中的掩膜(Mask)是什么_bitcarmanlee的博客-CSDN博客_掩膜mask(掩码、掩膜)是深度学习中的常见操作。简单而言,其相当于在原始张量上盖上一层掩膜,从而屏蔽或选择一些特定元素,因此常用于构建张量的过滤器。按照上述定义,非线性激活函数Rel原创 2022-04-08 21:25:08 · 3895 阅读 · 0 评论 -
python按列合并两个等长txt文件
(1.txt) (2.txt)'''# !/usr/bin/python3# -*- coding: utf-8 -*-@Time : 2021/11/22 19:11@Author : Qiufen.Chen@FileName: distance.py@Software: ...原创 2021-11-22 19:36:13 · 893 阅读 · 0 评论 -
python-实现二维list转置
def listReverse_1(nums): ans = [] for i in range(len(nums[0])): num = [] for j in range(len(nums)): num.append(nums[j][i]) ans.append(num) return ansdef listReverse_2(nums): return [list(j) for j in zi.原创 2021-08-06 17:41:44 · 3351 阅读 · 0 评论 -
记录配置java环境变量遇到的坑
简介Stanford NLP是少有的支持中文语料的工具,Stanford NLP提供了一系列自然语言分析工具。它能够给出基本的词形、词性,并且能够标记句子的结构,语法形式和字词的依赖,指明那些名字指向同样的实体,指明情绪,提取发言中的开放关系等。需要注意的就是Stanford NLP代码库运行比较慢。Stanford NLP的一些特点:一个集成的语言分析工具集; 进行快速,可靠的任意文本分析,支持多种语言; 整体的高质量的文本分析,比赛中获得过第一名; 支持多种主流语言以及拥有多种编程语言易原创 2021-03-18 19:42:06 · 142 阅读 · 1 评论 -
Python xmltodict模块 将xml文件转换成json文件
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/3/17 18:35# @Author : Qiufen.Chen# @Email : 1760812842@qq.com# @File : xml_to_json.py# @Software: PyCharm""" Purpose: xml file toPu json file"""file_source = "https://www.kegg.j.原创 2021-03-17 19:24:41 · 349 阅读 · 0 评论 -
Python高级编程技巧实战学习_Day15
学习资源传送门:https://www.bilibili.com/video/BV1b5411s76z?p=26(一)学习内容:如何读写Excel文件(二)解决方案(三)代码#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/12/13 10:08# @Author : Qiufen.Chen# @Email : 1760812842@qq.com# @File : process_ex.原创 2020-12-13 10:24:02 · 209 阅读 · 1 评论 -
Python高级编程技巧实战学习_Day14
学习资源传送门:https://www.bilibili.com/video/BV1b5411s76z?p=24(一)学习内容:如何解析简单的xml文档(二)解决方案注:现在有 xmltodict 模块,它是一个用来处理xml数据的很方便的模块。包含两个常用方法parse和unparse。xmltodict速度非常快(基于 Expat),并且具有内存占用量小的流模式,适用于大型 XML 转储(1)parsexmltodict.parse()方法可以将xml数据转为python..原创 2020-12-13 09:38:21 · 168 阅读 · 2 评论 -
Python高级编程技巧实战学习_Day13
学习资源传送门:https://www.bilibili.com/video/BV1b5411s76z?p=23(一)学习内容:如何读写json数据(二)解决方案(三)语法解释JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。Python的json模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps() 和 json.loads()(1)json.dumps 用于将 Python 对象..原创 2020-12-13 09:04:52 · 168 阅读 · 1 评论 -
Python高级编程技巧实战学习_Day12
学习资源传送门:Python高级编程技巧实战_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili(一)学习内容:如何读写CSV数据(二)解决方案(三)代码import csvwith open('pingan.csv', 'rb') as rf: reader = csv.reader(rf) with open('pingan2.csv', 'wb') as wf: wirter = csv.writer(wf) # ..原创 2020-12-07 23:00:05 · 103 阅读 · 0 评论 -
Python高级编程技巧实战学习_Day11
学习视频传送门:Python高级编程技巧实战_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili(一)学习内容:如何对字符串进行左右居中对齐(二)解决方案(三)代码m = max(map(len, d.keys()))for k in d: print(k.ljust(m), ':', d[k])###############################################(一)学习内容:如何去掉字符串中不需要的字符(二)解决方案.原创 2020-12-06 20:04:16 · 84 阅读 · 0 评论 -
Python高级编程技巧实战学习_Day10
学习资源传送门:Python高级编程技巧实战_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili(一)学习内容:如何将多个小字符串拼接成一个大的字符串(二)解决方案(三)代码①迭代列表,连续使用‘+’操作依次拼接每一个字符串;r1 = ['abc', '123', 'def', '456', 'hig', '789']s1 = ''#方法一:直接相加#弊端:造成浪费;#原因:每进行一次迭代就会产生一个临时的字符串,用过以后就被解释器丢弃,这就意味着大量的字符串co..原创 2020-12-06 17:09:28 · 100 阅读 · 0 评论 -
Python高级编程技巧实战学习_Day09
学习资源传送门:Python高级编程技巧实战_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili(一)学习内容:如何判断字符串a是否以字符串b开图或结尾(二)解决方案(三)代码import os#os模块:系统调用模块#读取某文件夹下所有文件的文件名,以列表形式返回:['文件名1', '文件名2']name_1 = os.listdir('文件路径')# s.endwith((x,x)) 只要满足其中之一就返回name_2 = [x for x in name_...原创 2020-12-06 16:53:23 · 196 阅读 · 0 评论 -
Python高级编程技巧实战学习_Day08
学习资源传送门:Python高级编程技巧实战_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili(一)学习内容:如何拆分含有多种分隔符的字符串(二)解决方案(三)代码①方法一:连续使用str.spilt()方法,每次处理一种分隔符;def mysplit(s, ds): res = [s] for d in ds: t = [] #t.extend(x.split(d)):此处,extend将x.aplit(d)返回的结果的..原创 2020-12-06 16:21:18 · 99 阅读 · 0 评论 -
Python将json文件里的key值批量替换
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/11/29 10:47# @Author : Qiufen.Chen# @Email : 1760812842@qq.com# @File : replace_id.py# @Software: PyCharmimport osimport jsonindir = '/home/cqfnenu/PsyDrugKB/datasets/keggdrug/.原创 2020-11-30 20:00:58 · 2953 阅读 · 1 评论 -
32个常用 Python 实现
【转载自微信公众号:菜鸟学Python 链接:https://mp.weixin.qq.com/s/gwWWnMcXu-iEfE5cIz3aXQ】(1)冒泡排序lis = [56,12,1,8,354,10,100,34,56,7,23,456,234,-58]def sortport(): for i in range(len(lis)-1): for j in range(len(lis)-1-i): if lis[j]>lis[j..转载 2020-11-29 10:25:01 · 110 阅读 · 0 评论 -
Python高级编程技巧实战学习_Day07
学习资源传送门:Python高级编程技巧实战_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili(一)学习内容:如何实现可迭代对象和迭代器对象注:列表和字符串是可迭代对象(二)解决方案原创 2020-11-28 20:20:44 · 191 阅读 · 0 评论 -
Python高级编程技巧实战学习_Day06
学习资源传送门:(一)学习内容:如何实现用户的历史记录功能(最多n条)原创 2020-11-28 18:55:26 · 147 阅读 · 0 评论 -
Python高级编程技巧实战学习_Day05
学习资源传送门:https://www.bilibili.com/video/BV1b5411s76z?p=6(一)问题描述:如何让字典保持有序(二)解决方案原创 2020-11-28 18:20:16 · 148 阅读 · 0 评论 -
Python高级编程技巧实战学习_Day04
学习资源传送门:(一)问题描述:2-5 如何快速找到多个字典中的公共键(key)(二)解决方案(三)代码#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/11/27 20:00# @Author : Qiufen.Chen# @Email : 1760812842@qq.com# @File : find_key.py# @Software: PyCharm"""如何快速找到多个字原创 2020-11-27 20:24:21 · 147 阅读 · 1 评论 -
Python高级编程技巧实战学习_Day03
(一)问题描述:2-3如何统计序列中元素的出现频度(二)解决方案(三) 代码#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/11/27 16:07# @Author : Qiufen.Chen# @Email : 1760812842@qq.com# @File : element_frequence.py# @Software: PyCharm"""如何统计序列中元素的出现频度".原创 2020-11-27 17:07:37 · 154 阅读 · 0 评论 -
Python高级编程技巧实战学习_Day02
学习资源传送门:https://www.bilibili.com/video/BV1b5411s76z?p=4(一)问题描述:2-2 如何为元组中的每个元素命名,提高程序可读性(二)解决方案(三)代码#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/11/27 15:16# @Author : Qiufen.Chen# @Email : 1760812842@qq.com# @File .原创 2020-11-27 16:01:30 · 124 阅读 · 0 评论 -
Python高级编程技巧实战学习_Day01
学习资源传送门:https://www.bilibili.com/video/BV1b5411s76z?p=3(一)学习内容(共九章):(二)环境(三)2-1如何在列表、字典、集合中根据条件筛选数据(四)解决方案注:图中的代码是在python2的环境下运行的,python3里的字典取键值用dict.items()(五)代码#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/11/27..原创 2020-11-27 14:42:22 · 257 阅读 · 3 评论 -
Python实现ftp批量下载文件
由于实验中需要获得KEGG里的数据,如下图所示;网址为:ftp://ftp.genome.jp/pub/kegg/medicus/drug/gif/如下图所示就是我们要下载的目标文件啦代码实现:#!/usr/bin/env python# encoding: utf-8"""purpose: Complete the ftp download class!author: Qiufen.Chencreation_date: 29/11/2019modificat...原创 2020-11-24 14:55:10 · 1202 阅读 · 2 评论 -
Python统计文件夹里文件个数及每一个文件的行数
代码:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/11/23 22:49# @Author : Qiufen.Chen# @Email : 1760812842@qq.com# @File : count_file_line.py# @Software: PyCharm"""统计一个文件夹里总共有多少文件以及每一个文件里的行数"""import osfile_dir = '/home/.原创 2020-11-23 22:54:10 · 3870 阅读 · 2 评论 -
Python提取文本文件中含有指定字符的行并保存
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/11/23 21:47# @Author : Qiufen.Chen# @Email : 1760812842@qq.com# @File : extract_H.py# @Software: PyCharm"""purpose:提取一行中第二列为 H 的行,保存输出例如:Q 1 31 9.626 22.325 .原创 2020-11-23 22:09:49 · 5106 阅读 · 0 评论 -
numpy 返回上三角矩阵但不包括对角元素
今天想把课题的(700,700)的标签矩阵取上三角元素但不包含对角元素,如下图所示,左边方框里的内容为下标,右边的是想将左边的元素存入右边一列。然后我就尝试将二维数组的下标与一维数组的小标一一映射,奈何我想不出来呀。然后就放弃了用i,j表示一维数组的索引,另起一个变量保存一维数组的索引。于是就成功的解决了将上三角元素不包含对角元素存入一维数组里。#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/11/22 14:30原创 2020-11-22 16:09:04 · 2288 阅读 · 0 评论 -
Python中夸目录导包
跨目录import包的问题又来了!!!!!之前是直接将要调用的py文件的绝对路径append,但是项目要经常迁移到各种平台,将路径写死了很不方便。import syssys.path.append('C:\Users\KerryChen\Desktop\PsyDrugKB\')from utils.dbutils import DBconnection得改成相对路径,如下图所示我要在transporter.py里调用utils文件夹里的dbutils.py直接调用发现,报了如下错误——原创 2020-11-22 10:31:23 · 932 阅读 · 0 评论 -
Python学习_Day_01
入住CSDN的第一天,新生QFIUNE前来报到啦,此处应该有掌声,欢迎,欢迎,热烈欢迎......写在前面,“Python学习”是我在B站学习后记录的一系列笔记,有错误的地方,还请大家指出,将不胜感激。还有还有就是,我想做一件持久的事,那就将学习这件事坚持贯彻落实到底吧。好啦,开始今天的学习python之旅——首先呢,感谢B站这个平台让我们这些穷学生白嫖到学习视频;然后就是感谢黑马程序员带我入python的门,附上传送门:https://www.bilibili.com/video/BV原创 2020-11-13 23:24:24 · 123 阅读 · 1 评论