python
终是蝶衣梦晓楼
生物数据分析or生物软件开发or机器学习理论or嵌入式系统移植or英美语言文学
目前正致力于某生物数据可视化软件编写
展开
-
今天分享一个自动发信息小助手
import timeimport pyautoguiimport timetxt = "I love you!test scrapt -ing!!"time.sleep(1)for i in range(10): pyautogui.typewrite(txt + str(i+1)) pyautogui.press("enter") time.sleep(0)原创 2021-11-17 22:41:41 · 216 阅读 · 0 评论 -
新冠疫情数据统计 蓝桥杯楼赛第二十三期(不考虑自动化处理缺省值)
import csvimport jsonimport country_converter as cococc = coco.CountryConverter()Confirmed = {"Africa": 0, "Asia": 0, "Oceania": 0,"Europe": 0, "America": 0, "Others": 0, "Total": 0}Deaths = {"Africa": 0, "Asia": 0, "Oceania": 0,"Europe": 0, "America原创 2021-08-19 15:21:51 · 117 阅读 · 0 评论 -
country-converter官方文档----机翻人工确认
项目描述国家转换器 (coco) 是一个 Python 包,可在不同的分类和不同的命名版本之间转换和匹配国家名称。在内部,它使用常规的表达方式来匹配国家名称。可可还可用于在不同的分类方案之间构建聚合和谐矩阵。内容表动机安装用法基本使用在 Python 内使用在命令行中使用在Matlab中使用为国家聚合构建和谐分类方案数据源和进一步阅读沟通、问题、错误和增强功能贡献相关软件引用国家转换器确认作用迄今为止,在(元)数据描述中,没有关于如何命名或指定个别国家单转载 2021-08-19 10:37:48 · 383 阅读 · 0 评论 -
新冠疫情数据统计 蓝桥杯楼赛第二十三期
新冠疫情数据统计介绍2020 年,新冠疫情肆掠全球。约翰·霍普金斯大学 跟踪了全球病例数据,包括总病例数、COVID-19 传播速度以及全球爆发情况。我们拿到了截止于某日的疫情数据,希望通过 Python 统计出我们需要的疫情指标。知识点Python 数据处理目标补充 count(data) 函数中的 TODO 部分,使其得到我们需要的结果:整理指定 data 数据文件,以 JSON 数据返回世界各大洲的的汇总数据。数据集中仅存在国家和地区名称,不存在大洲数据,需要自行解决。表格中的每转载 2021-08-19 10:00:20 · 256 阅读 · 0 评论 -
蓝桥杯楼赛第二十三期第一题解题
蓝桥杯楼赛第二十三期解题思路解析用户名字字符串_SUMPLUSS的博客-CSDN博客提供一下自己的解题思路,这个解题只需要把自己的代码封装成函数就行了上代码:text = input("请输入字符串:") #text内容可以自己更换txt = text.split()ls = []lss = []lsss = []for ch in txt: if ch[0] == '@': ls.append(ch) else: passfor原创 2021-08-18 23:13:29 · 116 阅读 · 0 评论 -
解析用户名字字符串
def after_at(text): """TODO """ usernames = [] return usernames# 样例 1text = "@实验楼 @shiyanlou 我在 @ 楼赛中中奖啦"; usernames = ['实验楼', 'shiyanlou']# 样例 2text = "@实验楼@shiyanlou 我在 @ 楼赛中中奖啦"; usernames = ['实验楼', 'shiyanlou']# 样例 3text = "@...原创 2021-08-18 19:08:59 · 212 阅读 · 0 评论 -
使用蚁群算法加邻域搜索算法解决带有起点和终点的TSP问题(python)
经典的TSP问题,是通过随机初始化蚂蚁的起始地点,然后设置每个城市都可以访问,访问完所有的城市那么结束循环,来形成回路的。带有起始点的TSP问题就是,初始化时蚂蚁的初始点只能是起点,并且如果没访问的城市还有两个或者以上那么就设置终点不可访问(当访问的城市只剩最后一个时候打开即可,我的程序中是设置open_table的布尔值)。所以带有起点和终点的TSP问题相对于经典的TSP问题使用蚁群算法进行求解的时候只用改两行代码即可,非常的简单。这个蚁群算法是使用op2优化(邻域搜索优化)的蚁群,基本上100个城转载 2021-06-06 10:46:48 · 2162 阅读 · 0 评论 -
数学建模第三日资料汇总(第二题非理想条件下的解)
第二问在不考虑曲线不闭合以及权重为3,9的情况下我们得到一下结果:from random import*import numpy as npfrom math import*from matplotlib import pyplot as pltcitys = np.loadtxt("data.csv",dtype=int,delimiter=",")hospitals = np.loadtxt("hospital.csv",dtype=int,delimiter=",")number_o原创 2021-06-06 10:30:30 · 97 阅读 · 0 评论 -
数学建模大赛第一日
模拟退火算法!from random import*import numpy as npfrom math import*from matplotlib import pyplot as pltcitys = np.loadtxt("data.csv",dtype=int,delimiter=",")number_of_citys = 25distance = np.zeros((number_of_citys,number_of_citys))for i in range(number原创 2021-06-04 22:16:05 · 133 阅读 · 1 评论 -
星座问题:顶级逻辑~
f = open("PY301-SunSign.csv", 'r', encoding="utf-8")ls = []for line in f: ls.append(line.strip(' \n').split(','))f.close()while True: x = input("请输入星座序号(例如,5):") num = x.strip(' \n').split() for i in num: if 0 < int(i) < l原创 2021-03-21 11:33:32 · 151 阅读 · 1 评论 -
Count!Count!Count!
names = input()t = names.split()d = {}for c in range(len(t)): d[t[c]] = d.get(t[c],0) + 1ls = list(d.items())print("第一个ls:", ls)ls.sort(key=lambda x:x[1], reverse=True) # 按照数量排序print("第二个ls:",ls)for k in range(len(ls)): zy,num = ls[k] p原创 2021-03-14 11:31:34 · 89 阅读 · 0 评论 -
split函数的用法和辨析
split函数的用法和辨析~如下图a = "a s d fg gg h jk l j"#就是这个字符串里面只有一个空格#然后依次给a采取不同的split方法得到不同的结果,结果非常明显。常明显。原创 2021-03-14 09:42:10 · 249 阅读 · 0 评论 -
字符串出现的次数的代码模板
对于字符串出现的次数的统计的代码模板,一定要注意join函数和split函数的正确使用~names = input("")t = names.split()d = {}for c in range(len(t)): d[t[c]] = d.get(t[c],0) + 1ls = list(d.items())ls.sort(key=lambda x:x[1], reverse=True) # 按照数量排序for k in range(len(ls)): zy,num = ls原创 2021-03-13 15:41:21 · 267 阅读 · 0 评论 -
python中split函数的用法
python 中split 函数的用法:返回一个列表,由str被sep分割的部分组成注意一定要和join函数区别原创 2021-03-13 15:31:34 · 314 阅读 · 0 评论 -
My_Vision_Code
Source Code:python -u tools/first-order-demo.py --driving_video F:\Desktop\我的假期成果\pythoncode\PaddleGAN\model_video\MaYiYaHei.mp4 --source_image F:\Desktop\我的假期成果\pythoncode\PaddleGAN\input_picture\baden.jpg --relative --adapt_scale```Tips:==tip : The原创 2021-03-06 16:12:35 · 130 阅读 · 0 评论 -
pip镜像~
pip 安装第三方库速度太慢可设置 pip 从国内的镜像源下载安装阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣 http://pypi.douban.com/simple/清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/原创 2021-03-03 17:46:39 · 77 阅读 · 1 评论 -
美国人口的模型预测——非线性最小二乘法
没有错,博主最近放假了,终于终于~~~那么也就开始继续我的python二级备考之旅,因为自己的原因没有参加上2020年的python二级考,有点可惜,但是这样也是给了我更多的备考时间话不多说,开始今天的博客内容,之前我是写过一个草履虫的逻辑斯蒂增长的曲线拟合的一个博客,因为自己的知识不够的原因,当时没有写完,现在补上,但是并不是哪一个课题了,换了一个教科书上的案例:“美国人口的预测增长”上案例,我之前一直以为这个是属于插值与优化的内容,哈哈,没想到竟然是属于微分方程的具体应用,在了解完logisti.原创 2021-01-16 17:27:52 · 3670 阅读 · 4 评论 -
十三五规划爬取百度百科数据爬虫框架 12.16
import requestsimport urllib.parseimport argparsefrom requests.exceptions import RequestExceptionfrom urllib.parse import urljoinfrom lxml import etreeimport reimport json# 百度搜索接口def format_url(url, params: dict=None) -> str: query_str原创 2020-12-16 21:19:31 · 191 阅读 · 3 评论 -
大豆SNP位点信息查找V2.1版本
import timeimport csvimport timestart = time.time()f = open("GM18.txt" , "r")txt = f.read()txt = txt.strip(">Gm18")txt = txt.replace("\n","").replace("\r","") #更改了此处的删除换行符!txt = txt.strip("")pie5 = list()with open("5pie.list", 'r')原创 2020-11-14 15:17:39 · 361 阅读 · 3 评论 -
大豆SNP位点查找V2.0
大豆SNP位点查找V2.0from time import perf_counterimport csvimport timestart = perf_counter()f = open("GM18.txt" , "r")txt = f.read()#print(txt[:1000])txt = txt.strip(">Gm18")txt = txt.replace("\n","").replace("\r","") #更改了此处的删除换行符!# txt =原创 2020-10-07 19:00:35 · 295 阅读 · 0 评论 -
二级备考错题笔记A
注意:这篇文章仅仅是自己二级备考的笔记,仅做备份。A、列表元素如果都是列表,其可能表示二维数据,例如:[[1,2], [3,4], [5,6]]。如果列表元素不都是的将列表,则它表示一维数据。B、文件就在那里,二进制或文本方式打开只是对其不同的程序理解。C、’+'打开模式的精髓在于它能够同时赋予文件的读写权限。D、打开文件后采用close()关闭文件是一个好习惯。如果不调用close(),当前Python程序完全运行退出时,该文件引用被释放,即程序退出时,相当于调用了close()。E、一般来说原创 2020-09-28 21:13:55 · 120 阅读 · 0 评论 -
大豆SNP定位加上选择序列
"""作者:Kocher时间:2020,9,27,11:02coding = "utf - 8"CSDN首发"""from time import perf_counterimport csvimport timestart = perf_counter()f = open("GM18.txt" , "r")txt = f.read()txt = txt.strip(">Gm18")txt = txt.strip("\n")txt = txt.strip("\r原创 2020-09-27 12:38:51 · 251 阅读 · 0 评论 -
计算机二级python类文件字频处理代码示例
计算机二级python类文件字频处理代码示例 这两天在整计算机二级python部分的综合题,往往是记了一边又忘,忘了再记,反反复复,哎呦我好难啊,所以最近的一个想法是直接把源码发出来供自己在需要的时候看所以现在就整下来了上代码:第一部分是统计英文txt文章的字频的:#CalHamletV1.pydef getText(): txt = open("hamlet.txt", "r").read() txt = txt.lower() for ch in '!原创 2020-09-14 22:06:11 · 260 阅读 · 0 评论 -
爬取绝对领域jk制服区全图片 新人笔记
先上图:整了半天的python爬取绝对领域图片现在终于完成了目前是2.0版本后续会继续更新代码去存在冗余,关键的失误存在在不知道为什么写了两个列表类型,这个完全可以不建立的,所以后续会将这个给删除。还有一个方面就是,文件的命名过于随意,后续版本会继续将命名这个给搞好。其他的也没什么了,在html信息的提取上,这里推荐使用xpath解析,之前尝试使用过re表达式进行检索但没有查找到结果,所以还是选择了xpath解析,如果re表达式在这个地方上可以使用欢迎评论交流。#这个仅仅是自己学习爬虫时的原创 2020-09-12 16:25:33 · 7455 阅读 · 1 评论 -
python123平台第六章错题和编程题汇总
python123平台第六章错题和编程题汇总选择题A、序列类型总体上可以看成一维向量,如果其元素都是序列,则可被当作二维向量。B、序列类型(元组、列表)中元素都可以是不同类型。C、创建字典时,如果相同键对应不同值,字典采用最后(最新)一个"键值对"。D、集合"交并差补"四种运算分别对应的运算符是:& | - ^编程题数字不同数之和描述获得用户输入的一个整数N,输出N中所出现不同数字的和。原创 2020-09-06 16:41:42 · 429 阅读 · 0 评论 -
python运算的优先级
python运算的优先级以下表格列出了从最高到最低优先级的所有运算符:转自:https://www.cnblogs.com/relex/p/11021291.html转载 2020-09-05 22:41:01 · 179 阅读 · 0 评论 -
python编程学习中的错题总结(python123平台)
python编程学习中的错题总结(python123平台) **~~将这些错误笔记发出来希望能与大家共勉~~** A、当文件以文本方式打开时,读写按照字符串方式;当文件以二进制方式打开时,读写按照字节流方式。B、二维数据,也称表格数据,由关联关系数据构成,采用二维表格方式组织,对应于数学中的矩阵,常见的表格属于二维数据。C、str(x):将 x 转换为等值的字符串类型。fo.write(s):向文件写入一个字符串或字节流。D、代码中的 n 是非可选参数。可选参数原创 2020-09-05 22:21:40 · 695 阅读 · 0 评论 -
多维数据的存储和写入(基于numpy库)
多维数据的存储和写入(基于numpy库)写入CSV文件(多维数据)a.tofile(frame,sep=’’,format=’%s’)frame:文件、字符串sep:数据分隔字符串,如果是空串,写入文件是二进制。format:写入文件的格式。读出CSV文件(多维数据)np.fromfile(frame,dtype=float,count=-1,sep=’’)frame:文件、字符串dtype:读取的数据类型count:读入元素的个数,-1表示读入整个文件。sep:数据分隔字符串,如果是原创 2020-08-24 17:59:45 · 639 阅读 · 0 评论 -
数据的CSV文件的存取
数据的CSV文件的存取np.savetxt(frame,array,fmt=’%.18e’,delimiter= none)frame:文件、字符串或产生器,可以是.gz或者.bz2的压缩文件array:存入文件的数组fmt:写入文件的格式delimiter:分隔字符串,默认是空格将csv文件数据读入数组np.loadtxt(frame,dtype= np.float,delimiter=none,unpack=False)frame:文件、字符串或产生器,可以是.gz或者.bz2的压缩文原创 2020-08-24 17:25:29 · 180 阅读 · 0 评论 -
中国大学mooc嵩天老师python语言程序设计毕业纪念
**中国大学mooc嵩天老师python语言程序设计毕业纪念**毕业啦~~~#RoseDraw.pyimport turtle as t# 定义一个曲线绘制函数def DegreeCurve(n, r, d=1): for i in range(n): t.left(d) t.circle(r, abs(d))# 初始位置设定s = 0.2 # sizet.setup(450*5*s, 750*5*s)t.pencolor("black")t.原创 2020-08-23 22:18:56 · 506 阅读 · 0 评论 -
用wordcloud库制作2020年政府工作报告词云
用wordcloud库制作2020年政府工作报告词云#政府工作报告词云展示import jiebaimport wordclouddelwords = {"各位代表","表示诚挚感谢","我代表国务院","左右","现在","向大会报告政府工作"}f = open("2020年政府工作报告全文.txt","r",encoding = "utf - 8")t = f.read()f.close()ls = jieba.lcut(t)txt = "".join(ls)w = wordclo原创 2020-08-23 19:48:23 · 1117 阅读 · 0 评论 -
wordcloud库的使用 中国大学mooc
wordcloud库的使用pip install wordcloud #安装库w = wordcloud.WordCloud() #生成词云对象常规的使用方法:步骤:1、配置词云对象2、加载词云文本3、输出词云文件使用方法:import wordcloudc = wordcloud.WordCloud()c.generate(“Hello dear world”)c.to_file(“生成词云图片.png”)如果要做中文的词云的话记得分词,原创 2020-08-23 12:15:42 · 202 阅读 · 0 评论 -
数据的概念及处理 中国大学mooc
数据的格式化以及处理一维数据的概念:由对等关系的有序或无序数据构成,采用线性方式组织。二维数据的概念:由多个一维数据构成,是一维数据的组合形式。表示形式如表格。多维数据的概念:由一维数据或二维数据在新的维度上扩展形成。高维数据的概念:仅利用最基本的二元关系展示数据间的复杂结构。如键值对之间的复杂逻辑关系表示方式。数据的操作周期:存储----------+表示-----------+操作一维数据的表示:有序:采用列表类型来表示[]无序:采用集合类型来表示{}上面的两种结构都可以原创 2020-08-23 11:44:01 · 396 阅读 · 0 评论 -
字典类型及其操作 中国大学mooc
字典类型及其操作集合、列表、字典三个类型构成了序列类型字典类型及其定义映射:(和数学的映射关系完全相同)字典类型是映射类型的体现(键值对)键值对之间没有顺序采用大括号{}和dict()创建,键值对之间采用:来表示<字典变量> = {<键1>:<值1>,<键2>:<值2>…}也可以用[]索引来操作。(类似于切片操作)<值>=<字典变量> [键]返回值<字典变量> [键]=<值>赋予值原创 2020-08-17 21:13:06 · 376 阅读 · 1 评论 -
组合数据类型笔记 中国大学mooc
序列类型及其操作包括了字符串类型、元组类型、列表类型关于序号的定义:也遵循字符串类型的顺序操作[1]序列处理函数及其方法:in是否存在在序列中not in是反操作+将两个序列相加*将序列复制n次序列也支持切片和索引操作[::-1]对字符串或者序列取反len返回序列的长度min、max返回最大和最小的元素s.index()第一次出现x的位置s.count(x)返回序列中x出现的总次数元组类型及其操作元组一旦被创建就不能被修改1,2 这就是一个元组类型 可以加上括号,也原创 2020-08-17 12:16:53 · 257 阅读 · 0 评论 -
python爬取绝对领域妹子图 新人笔记
#python爬取绝对领域网站的图片(目前只能单页面提取,并且保留到文件夹内。)import requestsimport reimport timeimport osurl = "https://www.jdlingyu.com/mzitu/72206.html"try: kv = {'user-Agent': 'Mozilla/5.0'} response = requests.get(url,headers = kv) response.encoding = r原创 2020-08-16 19:56:50 · 772 阅读 · 0 评论