随笔分类 -  Python

摘要:我们知道钢琴键盘的音高是其实是有规律的,如下 频率翻倍,高一个八度 国际基准音:440Hz,钢琴键盘上对应小字一组的la 小字一组的la可以看下图 根据这两个规律,我们就可以计算出所有88个琴键的音高(单位是频率)。 钢琴键盘是标准的十二平均律,12个键后频率翻倍,那么每两个琴键之间的频率倍数是固定 阅读全文
posted @ 2022-04-08 17:22 雪山飞猪 阅读(1948) 评论(2) 推荐(2) 编辑
摘要:题目 给你一个字符串 S、一个字符串 T,请在字符串 S 里面找出:包含 T 所有字符的最小子串。 示例: 输入: S = "ADOBECODEBANC", T = "ABC" 输出: "BANC" Python实现 import sys def longest_dup_substr(s, t): 阅读全文
posted @ 2021-07-28 17:28 雪山飞猪 阅读(435) 评论(0) 推荐(0) 编辑
摘要:需求 我们有如下的树型结构 想统一给这样的数据,添加目录索引,变成这样 我们知道从人眼看,只需要从上到下扫描就行了,可这要放在程序中可怎么写,很多时候你觉得简单的东西不一定简单,这就像你觉得"不存在最大的正整数"很正常,但是让你证明你却不会。 talk is cheap!两种实现方法奉上~ 方法一: 阅读全文
posted @ 2021-07-13 15:32 雪山飞猪 阅读(112) 评论(0) 推荐(0) 编辑
摘要:前言 框架思维非常重要,和语言无关,这是一种非常重要的抽象能力,吹得厉害一点,就是要有高屋建瓴,统筹全局的能力。 无限级树型结构的创建也是有套路的,下面由伟大的诗人chenqionghe给出套路框架,再分别套上相应的编程语言实现。 最终达到看到框架就能实现对应编程语言的代码,或者也可以直接copy实 阅读全文
posted @ 2021-06-10 14:08 雪山飞猪 阅读(687) 评论(0) 推荐(0) 编辑
摘要:场景 老是来回切编程语言也不好,经常忘了这些最基本的操作,用的时候还是要搜索下,放到博客里备忘吧。 初始化数组 一维数组 n = 5 arr = [0] * n 二维数组 n, m = 5, 5 arr = [[0] * n for i in range(m)] 多维数组 这时候就要用到numpy了 阅读全文
posted @ 2021-03-25 14:02 雪山飞猪 阅读(150) 评论(0) 推荐(0) 编辑
摘要:前言 苏东坡,千古奇才,大家都喜欢他,叔叔也非常喜欢他,毕竟东坡肉外酥里嫩,肥而不腻,堪称人间极品。 来一句坡哥的词! 大江东去,浪淘尽,千古风流人物 再来! 但愿人长久,千里共婵娟 作为一枚土生土长的海南人,关于海南的诗走起! 我本海南民,寄生西蜀州。忽然跨海去,譬如事远游。 坡哥62岁被贬海南儋 阅读全文
posted @ 2021-02-23 17:33 雪山飞猪 阅读(1505) 评论(4) 推荐(4) 编辑
摘要:一、gRPC是什么? gRPC,其实就是RPC框架的一种,前面带了一个g,代表是RPC中的大哥,龙头老大的意思,另外g也有global的意思,意思是全球化比较fashion,是一个高性能、开源和通用的 RPC 框架,面向服务端和移动端,基于 HTTP/2 设计。 RPC框架是什么? RPC 框架说白 阅读全文
posted @ 2020-03-02 12:06 雪山飞猪 阅读(24715) 评论(7) 推荐(6) 编辑
摘要:[toc] 前言 当我们想快速了解书籍、小说、电影剧本中的内容时,可以绘制 WordCloud 词云图,显示主要的关键词(高频词),可以非常直观地看到结果 核心代码 测试 ok,现在我们来传入一段文字,生成词云图片分析一下 运行结果如下 分析这张图片,不难看出:chenqionghe喜欢运动,有肌肉 阅读全文
posted @ 2020-02-15 17:53 雪山飞猪 阅读(1279) 评论(0) 推荐(0) 编辑
摘要:[toc] Selenium 是什么? Selenium是一个用于Web应用程序测试的工具,可以模拟真正的用户操作,支持多种浏览器,如Firefox,Safari,Google Chrome,Opera等。 Selenium 模拟的就是一个真实的用户的操作行为,我们完全不用担心 cookie 追踪和 阅读全文
posted @ 2020-02-15 12:49 雪山飞猪 阅读(3492) 评论(0) 推荐(0) 编辑
摘要:以下默认所有的操作都先导入了numpy、pandas、matplotlib、seaborn "matplotlib官网" [toc] 一、折线图 折线图可以用来表示数据随着时间变化的趋势 Matplotlib Seaborn 二、直方图 直方图是比较常见的视图,它是把横坐标等分成了一定数量的小区间, 阅读全文
posted @ 2020-02-03 09:23 雪山飞猪 阅读(7145) 评论(3) 推荐(1) 编辑
摘要:[toc] 一、datetime生成 二、datetime转字符串 str 强转类型 strftime:根据传入格式 三、字符串转datetime strptime:解析已知格式的时间 dateutil.parse 可以解析几乎所有人类能够理解的日期表示形式 四、datetime时间差计算 time 阅读全文
posted @ 2020-01-27 00:02 雪山飞猪 阅读(24467) 评论(0) 推荐(1) 编辑
摘要:[toc] IPython是一个python的交互式shell,比python自带的shell好用得多,支持变量自动补全、自动缩进、直接运行shell命令、内置了许多很有用的功能和函数,让我们可以用更高的效率来使用python,同时也是利用Python进行科学计算和交互可视化的一个最佳的平台 一、显 阅读全文
posted @ 2020-01-21 11:29 雪山飞猪 阅读(435) 评论(0) 推荐(0) 编辑
摘要:使用paramiko库:https://github.com/paramiko/paramiko 简单封装SSH类 阅读全文
posted @ 2019-09-19 13:54 雪山飞猪 阅读(1341) 评论(0) 推荐(0) 编辑
摘要:``` import os, sys sys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(__file__)))) ``` 阅读全文
posted @ 2019-09-17 19:50 雪山飞猪 阅读(673) 评论(0) 推荐(0) 编辑
摘要:运行前指定export PYTHONIOENCODING为utf 8 如 阅读全文
posted @ 2019-09-17 17:25 雪山飞猪 阅读(5497) 评论(0) 推荐(0) 编辑
摘要:1.使用readline可以实现 2.readline可能导致卡死,官方推荐使用communicate,但是如果还是使用subprocess.PIPE,执行完命令后才能拿到标准输出,替换成sys.stdout就能达到实时输出效果,代码附上 阅读全文
posted @ 2019-09-17 10:50 雪山飞猪 阅读(11070) 评论(3) 推荐(0) 编辑
摘要:ansible 是通过python 语言开发的自动化运维工具,可以实现批量系统设置、批量程序部署、批量执行命令等功能 下面是基于docker使用ansible测试示例,可以让新手快速上手使用 一、新建4个虚拟主机 3个节点当作服务器 一个节点安装ansible 二、ssh连接node1进行准备操作 阅读全文
posted @ 2019-01-14 17:06 雪山飞猪 阅读(536) 评论(0) 推荐(1) 编辑
摘要:jupyter是一种交互式计算和开发环境的笔记,ipython命令行比原生的python命令行更加友好和高效,还可以运行web版的界面,支持多语言,输出图形、音频、视频等功能。 一、安装 pip3 install --upgrade pip pip3 install jupyter 二、使用命令行 阅读全文
posted @ 2018-12-23 03:43 雪山飞猪 阅读(11037) 评论(0) 推荐(0) 编辑
摘要:我们希望当服务器接收到一个 SIGTERM 信号时能够自动关机,或者做一些善后的操作,以下是实现的方法 阅读全文
posted @ 2018-09-27 14:46 雪山飞猪 阅读(4712) 评论(0) 推荐(0) 编辑
摘要:协程 协程是一种用户态的轻量级线程,又称微线程。 协程拥有自己的寄存器上下文和栈,调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此:协程能保留上一次调用时的状态(即所有局部状态的一个特定组合),每次过程重入时,就相当于进入上一次调用的状态,换种说法: 阅读全文
posted @ 2018-09-20 10:36 雪山飞猪 阅读(8363) 评论(0) 推荐(3) 编辑

点击右上角即可分享
微信分享提示