随笔分类 -  Python

摘要:【原创】转载请注明作者Johnthegreat和本文链接 在设计模式中,生产消费者模型占有非常重要的地位,这个模型在现实世界中也有很多有意思的对应场景,比如做包子的人和吃包子的人,当两者速度不匹配时,就需要有一个模型来做匹配(偶合),实现做的包子都会依次消费掉。 import asyncio cla 阅读全文
posted @ 2021-03-01 09:12 Johnthegreat 阅读(740) 评论(0) 推荐(0)
摘要:摘要:【原创】转载请注明作者Johnthegreat和本文链接简介:在Windows下的网易邮箱大师客户端中,阅读邮件时,可以使用快捷键Delete删除邮件,然后自动跳到下一封,如果再按一次Delete键,再跳到下一封。为了迅速的阅读邮件,同时删除没有必要的邮件,特地写了如下脚本,自用同时放出来共享 阅读全文
posted @ 2020-09-10 18:41 Johnthegreat 阅读(445) 评论(0) 推荐(0)
摘要:1. 打印等边三角形,代码: equilateral_triangle_height = int(input('Please input an odd number (triangle height): ')) for i in range(equilateral_triangle_height, 阅读全文
posted @ 2020-06-08 19:44 Johnthegreat 阅读(1138) 评论(0) 推荐(0)
摘要:以下是Python中魔术方法的调用表: 序号魔术方法调用方式含义 1 __new__(cls [,...]) instance = MyClass(arg1, arg2) __new__ 在创建实例的时候被调用 2 __init__(self [,...]) instance = MyClass(a 阅读全文
posted @ 2020-06-07 16:39 Johnthegreat 阅读(190) 评论(0) 推荐(0)
摘要:环境:Linux-CentOS8,Python3.6 如果你遇到python-devel无法安装的问题,发现如下错误: [root@localhost mongodb-src-r4.2.7]# yum install python-devel Last metadata expiration che 阅读全文
posted @ 2020-06-07 01:07 Johnthegreat 阅读(5798) 评论(0) 推荐(0)
摘要:【原创】转载请注明作者Johnthegreat和本文链接 关于PyCharm的快捷键,由于数量众多,差不多有100个,相信几乎没有人会记住所有,每个人都会有自己顺手的几个,这里我将自己用着顺手,不别扭的快捷键分享出来,同时分享在哪里可以找到所有的快捷键。 一、创建和编辑的需要 1. 智能跳转到下一步 阅读全文
posted @ 2020-05-24 23:11 Johnthegreat 阅读(1121) 评论(0) 推荐(0)
摘要:回文数字是很有意思的数字,不管从最高位开始念,还是从个位开始念,最终结果都一样,有一种对称美。 下面是回文数字的函数判断方式: def is_palindrome(n): str_num = str(n) len_num = len(str_num) if len_num <= 2 and str_ 阅读全文
posted @ 2020-05-11 23:04 Johnthegreat 阅读(686) 评论(0) 推荐(0)
摘要:生成6位随机验证码的3种实现方式如下:1. 简单粗暴型:所有数字和字母都放入字符串;2. 利用ascii编码的规律,遍历获取字符串和数字的字符串格式;3. 引用string库。方法1代码:import random _list = "0123456789abcdefghijklmnopqrstuvw 阅读全文
posted @ 2020-04-27 22:15 Johnthegreat 阅读(1371) 评论(0) 推荐(0)
摘要:【原创】转载请注明作者Johnthegreat和本文链接冒泡排序在算法中算是最简单也最容易实现的,这里介绍一个非常简单实现的代码:def bubble_sort(ls): for first in range(len(ls)): for second in range(1, len(ls)): if 阅读全文
posted @ 2020-04-23 22:39 Johnthegreat 阅读(331) 评论(0) 推荐(0)
摘要:目前Python的模块大约有22万个,数字还在增长中,以下是30个常用Python模块,来自于不完全统计:1. os2. sys3. time4. re5. json6. random7. numpy8. logging9. collections10. argparse11. datetime12 阅读全文
posted @ 2020-04-23 21:58 Johnthegreat 阅读(322) 评论(0) 推荐(0)
摘要:【原创】转载请注明作者Johnthegreat和本文链接 关于装饰器的理解,特别像《盗梦空间》中的进入梦境和从梦境出来的过程,一层一层的深入梦境,然后又一层一层的返回,被带入梦境的是被装饰的函数,装饰器就是使人入梦的工具。 上代码: from functools import wraps def d 阅读全文
posted @ 2020-04-22 23:28 Johnthegreat 阅读(294) 评论(0) 推荐(0)
摘要:【原创】转载请注明作者Johnthegreat和本文链接。 在一些不多的数据下载和生成的时候,我们倾向于直接保存为文件,当我们修改某些参数后再一次运行时,之前运行时生成的文件就被覆盖了。为了解决这个问题,这里提供几个解决方案。 方案一思路: 1. 判断文件是否存在; 2. 判断是否带有”0)“这种数 阅读全文
posted @ 2020-04-21 23:17 Johnthegreat 阅读(7730) 评论(0) 推荐(1)
摘要:【原创】转载请注明作者Johnthegreat和本文链接。 相信大家都知道,Python很容易学,有编程基础的人,最多两个星期就可以很愉快的撸Python的代码了,那么具体涉及的知识有哪些,下面为大家整理出来目录。 同时,给初学者一些参考,知道学习的方向,以及学习一段时间后,检验自己达到的水平。 这 阅读全文
posted @ 2020-04-20 23:32 Johnthegreat 阅读(936) 评论(0) 推荐(0)
摘要:今天,给大家简单介绍和我聊Python的最新一期节目,第257期:使用超级电脑,Python,射电天文学知识来探索银河系。听着标题就觉得高大上,是的,我也是这么认为的。这次请的嘉宾来头很大,来自国际射电天文学研究中心 (ICRAR)。这是干什么的地方?以下是抄过来的简介:”国际射电天文学研究中心 ( 阅读全文
posted @ 2020-03-31 22:55 Johnthegreat 阅读(211) 评论(0) 推荐(0)
摘要:【原创】转载请注明作者Johnthegreat和本文链接。 “和我聊Python”是一个美国的聊天播客,英文名Talk Python To Me,类似于喜马拉雅的音频课程节目,只不过这个主题是编程语言Python。该节目从2015年的节目到现在,已经超过256期多了,几乎每期都邀请行业专家过来座谈, 阅读全文
posted @ 2020-03-30 23:58 Johnthegreat 阅读(390) 评论(0) 推荐(0)
摘要:热词图很酷炫,也非常适合热点事件,抓住重点,以图文结合的方式表现出来,很有冲击力。下面这段代码是制作热词图的,用到了以下技术: jieba,把文本分词 wordcloud,制作热图 chardet,辨别文件的编码格式,其中中文统一为GB18030,更加的兼容 imageio,提取图片的形状 其他:自 阅读全文
posted @ 2020-03-29 23:26 Johnthegreat 阅读(2935) 评论(0) 推荐(0)
摘要:很多时候,查看一个文件夹下的每个文件大小可以轻易的做到,因为文件后面就是文件尺寸,但是如果需要查看一个文件夹下面所有的文件夹对应的尺寸,就发现需要把鼠标放到对应的文件夹上,稍等片刻才会出结果。有时候,我们需要查看几十个甚至于上百个文件夹,找出包含文件最多,空间占用最大的那个,就比较麻烦了。这段代码是 阅读全文
posted @ 2020-03-29 11:58 Johnthegreat 阅读(562) 评论(0) 推荐(0)
摘要:在工作中经常遇到需要打开许多个excel表格,然后合并的需求,合并的同时要求格式必须原汁原味的保留。利用VBA代码可以比较轻松的解决,现在我们来看Python中如何实现。 上代码: from openpyxl import Workbook from win32com.client import D 阅读全文
posted @ 2020-03-29 01:38 Johnthegreat 阅读(550) 评论(0) 推荐(0)
摘要:我们有时候,看到几k的日志文件,一大堆,一个一个打开又很麻烦,少看几个,又担心遗漏,这个时候,如果有一个可以合并所有文本文件的工具就好了。 下面这个代码就可以实现,它不局限于.txt格式,基本上字符型的文本文档,包括.py格式,.c格式都可以,生成的文件与原来的文件在同一个文件夹下,’joined 阅读全文
posted @ 2020-03-28 19:52 Johnthegreat 阅读(841) 评论(0) 推荐(0)
摘要:有些时候我们想知道网页中包含哪些具体的信息,比如如下的这个网页,http://www.icourse163.org/university/view/all.htm我们只想知道自己的学校是否在这个列表中,总共又有多少学校在里面。但是一眼看过去,看不到结果,所以,让我们把这个里面的大学列表文字的方式列出 阅读全文
posted @ 2020-03-28 16:38 Johnthegreat 阅读(545) 评论(0) 推荐(0)