Python学习
文章平均质量分 78
ShadyPi
写写博客当笔记
展开
-
使用Python读写csv文件:以2022美赛C题为例
使用Python读写csv文件原创 2022-03-07 06:30:00 · 905 阅读 · 0 评论 -
用nltk模仿海子写中文现代诗
文章目录前言开始编程寻找素材处理语料一些类似的步骤运行结果前言仅仅写英文诗还不够,我们又把主意打到了中文诗头上。不过要写古体诗还有一些困难,我们先尝试一下现代诗。写中文现代诗的代码与英文诗类似,区别主要在语料的处理上,建议先看如何写英文诗。开始编程寻找素材同样的,要学海子写诗,第一步就是找到足够多海子本人写的诗。而内网的资源同样没眼看,我们还是把视线投向外网,这个网站上的资源还算不错,纯净度远高于我在一些网盘上找到的资源。处理语料大致的处理流程与英文语料类似,不过都是筛去不相干的一些“杂质原创 2021-08-22 17:59:16 · 252 阅读 · 0 评论 -
用nltk模仿莎士比亚写十四行诗
文章目录前言开始编程学习素材处理语料建立词库提取N元语法链训练模型写诗运行结果前言找完《大道争锋》中的诗句还不过瘾,如果能自己来写才有点意思。于是我就从英文诗开始,用莎士比亚的风格来写十四行诗。开始编程学习素材既然要模仿莎士比亚写十四行诗,首先就得搞到莎士比亚的原文,给我们的AI一个学习素材。在国内找纯净一点的资源属实不容易,动辄就是各种付费,上个梯子出去别人直接把原文大大方方贴出来,没有对比就没有伤害啊。莎士比亚十四行诗全文:http://www.shakespeares-sonnets.co原创 2021-08-21 19:41:09 · 1500 阅读 · 0 评论 -
用Python摘抄《大道争锋》中的诗句
文章目录前言数据分析开始编程打开文件筛选出所有人物对话筛选出字数符合要求的句子代码运行效果前言随便记一下写这个程序的过程,对新学到的东西做个笔记。一直很喜欢《大道争锋》这本小说,尤其是误道者文字间的古风韵味以及时不时来一首颇具仙风道骨的诗歌。于是在二刷之后有了将这些诗歌做个摘抄的想法,奈何《大道争锋》全文700万字,要再刷一次去摘抄诗句的工作量不小,所以我就有了用Python帮我摘抄的想法。数据分析首先,程序的判定非常死板,所以我们的原文资源一定要好,不要有什么奇奇怪怪的字符或者标点符号有问题。原创 2021-08-20 11:40:04 · 3839 阅读 · 0 评论 -
Python中用冒号表达式对列表切片
文章目录基本表达式简化表达式省略步幅省略起始位省略截止位所有切片列表的冒号表达式,实际上都由最基本的起始位:截止位:步幅演变而来,只是有时候会省略一些内容,让整个表达式难以一眼理解。基本表达式首先需要理解完整的表达式:起始位:截止位:步幅,其意思就是在左闭右开的区间[起始位,截止位)中按照步幅来对列表进行切片。结合下面的实例,这不难理解:除此之外,Python还有非常特色的“负下标”,可以倒序访问整个列表,a[-x]便表示列表a的倒数第x个元素:同时,步幅也不一定为正数,可以用负数来倒序切片,原创 2021-08-12 16:03:18 · 725 阅读 · 0 评论 -
使用folium制作出行地图
文章目录写在前面库使用环境正式开始folium的安装显示地图为地图做标记人机交互写在前面库如标题所示,绘制地图所需要的核心库便是folium,官方文档中有对folium更全面的使用教程,本篇博文仅限于在地图上标记、注释等部分。使用环境所有的代码及演示均默认在Jupyter Notebook下运行。正式开始folium的安装要完成这个实例,首先要先将所需的库import进来,如果没有安装该库,可用conda安装:conda install folium -c conda-forge当然,也原创 2021-08-11 18:05:27 · 2190 阅读 · 2 评论 -
matplotlib绘制李萨如图(四) 利用交互模式动态3D李萨如图
matplotlib绘制李萨如图(四)——动态3D李萨如图文章目录matplotlib绘制李萨如图(四)1 前期回顾2 主要函数plt.ion()plt.ioff()plt.clf()plt.cla()plt.pause()3 完整代码1 前期回顾老规矩,要绘制动态3D图,肯定要先会静态3D图。由于FuncAnimation函数貌似还只能用于2D图,所以我们在画3D图的时候只能另辟蹊径,使用交互模式。2 主要函数交互模式的使用很简单,只需要一组打开/关闭交互模式的函数和一些清除原先画面的函数就原创 2021-08-09 16:57:54 · 973 阅读 · 0 评论 -
matplotlib绘制李萨如图(三) 静态3D李萨如图
matplotlib绘制李萨如图(三)——静态3D李萨如图文章目录matplotlib绘制李萨如图(三)1 前期回顾2 主要函数add_subplotsetplot3Dview_init3 完整的代码及运行结果1 前期回顾3D静态图的绘制和2D静态图大同小异,掌握了2D静态图的绘制以后,要绘制3D图就很简单了。2 主要函数add_subplot与2D类似,不同的是我们要画的是3D图,所以要用到语句:axs=fig.add_subplot(111,projection='3d')sets原创 2021-08-07 14:05:27 · 2273 阅读 · 0 评论 -
Python ‘,=‘ 语句的使用
之前在学习用python绘制动态2D李萨如图时,纵观所有大佬的博客,都能看见一句Liss,=axs.plot(x,y)这个,=属实是把我整不会了,用引擎搜索也没有找到什么非常详尽的讲解,于是单开一篇博客来详解一下。先说结论,=可以从只有一个元素的元组或列表里提取出那个仅有的元素。可以从下面的实例中体会一下:首先是对于队列:可以看到,对于只有一个元素的队列a,如果直接赋值b=a,则b仍是一个队列;而如果用b,=a,则可以把a中唯一的那个元素提取出来。对于元组来说情况也类似:完全一样的操原创 2021-08-06 17:25:58 · 614 阅读 · 2 评论 -
matplotlib绘制李萨如图(二) animation实现动态2D李萨如图
matplotlib绘制李萨如图(二)——动态2D李萨如图文章目录matplotlib绘制李萨如图(二)1 前期回顾2 主要函数FuncAnimationupdatasave3 完整代码及效果1 前期回顾众所周知,动图是由一帧一帧静态图构成的,要绘制出动态图,首先要掌握静态图的绘制。2 主要函数FuncAnimation除了上面链接里要用到的绘图用基本函数,绘制动图主要使用的就是matplotlib中的animation库的FuncAnimation函数。函数FuncAnimation(fi原创 2021-08-06 14:57:58 · 839 阅读 · 0 评论 -
matplotlib绘制李萨如图(一) 静态2D李萨如图
matplotlib绘制李萨如图(一)——静态2D李萨如图文章目录matplotlib绘制李萨如图(一)必要的库matplotlibnumpy生成画布必要的库matplotlib与matlab的使用类似,主要包含绘图功能,可通过pip安装。pip3 install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple安装完后,可以使用python -m pip list命令来查看是否安装了 matplotlib 模块。numpy同样与原创 2021-08-05 18:02:37 · 1457 阅读 · 2 评论 -
Python基本图形绘制:turtle库
目录前言简介函数使用设置窗口函数设置RGB参数格式改变线条的颜色和粗细设置颜色设置粗细前言终于等到放假了,先把之前用turtle库整的小活写了,之后进入快乐复习竞赛+学习Python阶段[doge]。简介Turtle库是Python提供的入门级别的绘图库,通过此库可以进行一些简单的图形绘制(真的要很简单才行……),以下为博主的拙作:Turtle的语法逻辑很简单:在对话框内,有一只海龟,在海龟的爬行过程中,会留下痕迹,通过改变海龟留下痕迹的粗细、颜色,同时操控海龟的爬行轨迹,就可以绘制出任意图形(原创 2021-01-22 16:24:55 · 1784 阅读 · 0 评论 -
【C++/Python 双语言实现】Luogu1196 银河英雄传说 + Python函数的定义与调用
原题链接:https://www.luogu.com.cn/problem/P1196银河英雄传说题目背景公元 580158015801 年,地球居民迁至金牛座 α\alphaα 第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。宇宙历 799799799 年,银河系的两大军事集团在巴米利恩星域爆发战争。泰山压顶集团派宇宙舰队司令莱因哈特率领十万余艘战舰出征,气吞山河集团点名将杨威利组织麾下三万艘战舰迎敌。题目描述杨威利擅长排兵布阵,巧妙运用各种战术屡次以少胜原创 2020-12-13 17:43:12 · 372 阅读 · 0 评论 -
Win10下安装并配置Python环境变量以及pip的安装、更新与使用
目录关于Python安装PythonPython环境参数的配置关于pip安装与更新pip使用pip关于Python安装Python首先,你需要去到Python官网,点击红圈内的部分进入最新版Python的下载页面。进入后,我们直接滑动到网页底部的File部分,就可以看到不同的安装包。针对64位Windows系统的安装包有三个:Windows x86-64 embeddable zip file(嵌入式版本,可以集成到其他应用中,在这方面博主不是很清楚)Windows x86-64 execu原创 2020-11-01 16:37:58 · 4660 阅读 · 1 评论 -
Python的输出、判断、循环函数:Luogu1014Cantor表
原题链接:https://www.luogu.com.cn/problem/P1014Cantor表题目描述现代数学的著名证明之一是 Georg Cantor 证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的:1/11/11/1 , 1/21/21/2 , 1/31/31/3 , 1/41/41/4, 1/51/51/5, …2/12/12/1 , 2/22/22/2 , 2/32/32/3, 2/42/42/4, …3/13/13/1 , 3/23/23/2, 3/33/33/3,原创 2020-10-19 17:00:47 · 537 阅读 · 0 评论 -
我的第一个Python程序:Luogu1001 A+B Problem
原题连接:https://www.luogu.com.cn/problem/P1001A+B Problem题目描述输入两个整数 a,ba,ba,b,输出它们的和(∣a∣,∣b∣≤109|a|,|b|\leq 10^9∣a∣,∣b∣≤109 )。注意Pascal 使用 integer 会爆掉哦!有负数哦!C/C++ 的 main 函数必须是 int 类型,而且最后要 return 0。这不仅对洛谷其他题目有效,而且也是 NOIP/NOI/CSP 比赛的要求!好吧,同志们,我们就从这一题开始原创 2020-10-15 17:19:21 · 446 阅读 · 0 评论