Python杂技
文章平均质量分 82
普通网友
这个作者很懒,什么都没留下…
展开
-
围观高手是如何写好 Python 循环,把内存用到极致的?
0 前言说到处理循环,我们习惯使用for, while等,比如依次打印每个列表中的字符:lis=['I','love','python']foriinlis:print(i)Ilovepython在打印内容字节数较小时,全部载入内存后,再打印,没有问题。可是,如果现在有成千上百万条车辆行驶轨迹,叫你分析出其中每个客户的出行规律,堵车情况等,假如是在单...原创 2019-12-09 15:03:27 · 452 阅读 · 0 评论 -
python画一片绿叶给你
怎么用 turtle 画一个π字,于是我顺手到网上大致搜了下,发现网上没有画这个π字的,接着又用谷歌加英文搜索了下,还是没找到现成的答案。不过通过这次搜索意外发现了一个有趣的网站,网站上有大量使用 turtle 画的各种作品,关键是画的都非常不错,更过分的是绝大多数作品还都提供了完整源码,拷贝过来就能直接用,对于练习和学习来说无疑是非常良心了。网站还提供了分别按难度级别、主题...原创 2019-12-07 13:28:38 · 371 阅读 · 0 评论 -
python面试题及答案 2019
利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法. 正解1:def trim(s): while s[:1] == ' ': s = s[1:] while s[-1:] == ' ': s = s[:-1] return s正解2:def trim(s): ...原创 2019-12-06 16:34:15 · 273 阅读 · 0 评论 -
Python必备收藏!博士大佬总结的Pycharm 常用快捷键思维导图
搜索Ctrl + Shift + F7用法高亮显示Ctrl + Alt + F7显示用法编辑Ctrl + Shift + V从最近的缓冲区粘贴Ctrl + D复制选定的区域或行到后面或下一行Ctrl + Y删除当前行Ctrl + Shift + J添加智能线Ctrl + Enter智能线切割Shift + Enter下一行另起一行C...原创 2019-12-05 16:05:42 · 132 阅读 · 0 评论 -
如何用 Python 给照片换色
最近遇到了一个需求,就是对图片进行色彩风格转换,让一个物体可以以各种不同的色彩来呈现。比如一个红色的苹果,我想把它转化成绿色,这可怎么办呢?本来想的解决方案是先识别边界,然后对边界内区域进行色彩替换或者填充,这样整个流程就分成了两步,首先需要进行边界判断,有了边界之后才能对某些区域颜色进行替换填充,填充的区域还是不规则的,填充的颜色也需要根据实际的情况来变化,同时还要兼顾阴影、高光等等的处理,...原创 2019-12-05 14:43:39 · 499 阅读 · 0 评论 -
自动编写Python程序的神器,Python 之父都发声力挺!
就在不久前,kite——那个能够自己编写python代码的AI,Python 之父 Guido van Rossum 使用之后,也发出了「really love」感叹,向大家墙裂推荐了这一高效工具。莫非程序员离“失业”又迈进了一步吗?要想知道这个答案,首先得看看kite的代码编写究竟能做到何种程度。1什么是Kite最新的kite是一款桌面应用程序,可以与现有的编...原创 2019-12-04 18:23:50 · 155 阅读 · 0 评论 -
一份完整的PyCharm图解教程
PyCharm 是一种 Python IDE,可以帮助程序员节约时间,提高生产效率。那么具体如何使用呢?本文从 PyCharm 安装到插件、外部工具、专业版功能等进行了一一介绍,希望能够帮助到大家。机器之心之前也没系统地介绍过 PyCharm,怎样配置环境、怎样 DeBug、怎样同步 GitHub 等等可能都是通过经验或者摸索学会的。在本文中,我们并不会提供非常完善的指南,但是会介绍 PyCh...原创 2019-12-03 19:20:20 · 659 阅读 · 0 评论 -
惊!Python能够检测动态的物体颜色!
本篇文章将通过图片对比的方法检查视频中的动态物体,并将其中会动的物体定位用cv2矩形框圈出来。本次项目可用于树莓派或者单片机追踪做一些思路参考。寻找动态物体也可以用来监控是否有人进入房间等等场所的监控。不仅如此,通过对物体的像素值判断分类,达到判断动态物体总体颜色的效果。引言物体检测,是一种基于目的几何学和统计资料特点的影像拆分,它将目的的拆分和辨识,其准确度和实时性是整个该...原创 2019-12-03 16:58:45 · 563 阅读 · 0 评论 -
Python模块import本质是什么?import是什么
写这篇文章主要是对Python的import模块或包的机制有了更深层级的一个理解,也在具体工作中得到了一点实践,这种思考是由上一篇文章《__main__内置模块预加载Shotgun接口的妙用》触发的。如果你写过自定义的模块或包,你应该会发现import只会在第一次发生,如果修改代码需要通过reload来强制加载模块,这其中可以理解为Python在import的时候进行了动态加载机制...原创 2019-12-03 15:55:52 · 2314 阅读 · 0 评论 -
我用python训练了一个拳皇模型,从此在各地游戏厅再也没输过!
从世界瞩目的围棋游戏 AlphaGo突然袭来的回忆杀~今天为大家介绍一个在街机游戏《街头霸王 3》中进行模拟来训练改进强化学习算法的工具包。不仅在 MAME 游戏模拟器中可以使用,这个 Python 库可以在绝大多数的街机游戏中都可以训练你的算法。下面营长就从安装、设置到测试分步为大家介绍一下...原创 2019-12-02 19:35:12 · 1451 阅读 · 0 评论 -
即学即用的 30 段 Python 实用代码
PytPython是目前最流行的语言之一,它在数据科学、机器学习、web开发、脚本编写、自动化方面被许多人广泛使用。它的简单和易用性造就了它如此流行的原因。在本文中,我们将会介绍 30 个简短的代码片段,你可以在 30 秒或更短的时间里理解和学习这些代码片段。1.检查重复元素下面的方法可以检查给定列表中是否有重复的元素。它使用了 set() 属性,该属性将会从列表中删除重复的元素。...原创 2019-12-02 13:45:11 · 280 阅读 · 0 评论 -
Python画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔)
有不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码分享给大家(这些我都测试过,确实可以生成喔~)one 樱花树 动态生成樱花 效果图(这个是动态的): 实现代码 import turtle as Timport randomimport time# 画樱花的躯干(60,t)...原创 2019-11-30 14:36:56 · 948 阅读 · 0 评论 -
Python3.8 了解的差不多了吧,Python3.9 新特性了解一下!
本文将解释 Python 3.9 中的新特性,而不是 3.8。有关完整的详细信息,请参见更改日志。https://docs.python.org/3.9/whatsnew/changelog.html#changelog语言上的变化1、使用 Python 进行相对导包的时候,__import__ 出现异常时类型由原来的 ValueError 变成了 ImportError。(由 Ngal...原创 2019-11-29 15:57:06 · 400 阅读 · 0 评论 -
Python 编程10大优美语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。for - else什么?不是 if 和 e...原创 2019-11-29 15:56:40 · 271 阅读 · 0 评论 -
Python最好IDE:Pycharm使用小技巧总结,让你写代码更为舒适
1、pycharm的设置一般我们第一次使用会对pycharm进行一些设置,这个根据个人需要调整。下面就我自己的做的设置进行一些说明:从file下的setting进入设置,如下图所示:然后我们进入到设置界面,首先我们可以设置界面的风格和工具栏字体大小,如红线所示接下来我们一般会设置写代码时的字体风格,选择合适的字体和大小以及间隔,有利于编写程序时的心...原创 2019-11-29 15:03:12 · 191 阅读 · 0 评论 -
Python+OpenCV实现实时视频3D换脸
开发环境 Python 2.X或Python3.X OpenCV NumPy DLIB pygame PyOpenGL 必须从此处下载面部对齐模型:https://sourceforge.net/projects/dclib/files/dlib/v18.10/shape_predictor_68_face_landmark...转载 2019-11-28 14:17:39 · 2709 阅读 · 0 评论 -
使用python开发性格分析工具
俗话说:“龙生九子,子子不同”。通过九型人格的性格分析工具,将性格心理与行为划分为九类。再对不同性格的人群进行研究分析,找到每一类人最适合岗位与职责。这就是领导者们运筹于帷幄之中,决胜于千里之外的筹码。人为刀俎,我为鱼肉。不想受制于领导者们的掌控,首先要了解自身的人格分类,才能完善自己的不足。这该如何下手?作为程序员,让我们用代码完成自我的救赎吧!代码改变世界刚刚过去的华为HR事件,给...原创 2019-11-27 16:37:34 · 1464 阅读 · 2 评论 -
用Python制作只属于你和ta的聊天工具
昨天是否担心微信的数据流会被监视?是否担心你和ta聊天的小秘密会被保存到某个数据库里?没关系,现在我们可以用Python做一个只属于你和ta的聊天渠道,来解除你们心中的担忧,毕竟只有自己做的东西才最放心。1.原理简介在我们今天的教程中,将用到即时通讯的概念,即时通讯允许两人或多人同时使用网络传递文字信息、文字、语音等。即时通讯一般都基于socket连接,socket连接可用于发送...原创 2019-11-27 18:18:49 · 2130 阅读 · 1 评论 -
迪丽热巴VS杨幂VS林志玲,谁最美?Python说了算
前言本文图片来自于“懂球帝”APP笔者作为一位喜爱足球的球迷,“懂球帝”一定会是款必不可少的app,即使是只有16G的空间,也从未将其卸载。然而我们今天聊的与足球无关,而是去聊懂球帝上的“女神大会”专栏,作为一个大型“钢铁直男”聚集地,“懂球帝”上对各位女神的评分,对广大“钢铁直男”群体也具有一定代表性。数据来源目前女神大会更新至了第90期...原创 2019-11-25 18:29:51 · 224 阅读 · 0 评论 -
Windows 平台做 Python 开发的最佳组合
在 Windows 上怎样做 Python 开发?是像大神那样使用纯文本编辑器,还是用更加完善的 IDE?到底是用自带的命令行工具,还是需要装新的 Terminal?本文将带你了解如何利用微软官方维护的 MS Terminal 与 VS Code,来为 Python 开发保驾护航。使用 Windows 系统一大好处是它的应用太丰富了,甚至强大的 GPU 也能在闲暇时间做点其它「...原创 2019-11-23 16:47:13 · 266 阅读 · 0 评论 -
Python微信远程控制摄像头-拍摄女朋友坐电脑前聊天时表情
盯着电脑工作大半天了,有点疲劳,想想同样苦逼盯着电脑的女朋友,就想逗逗她缓解一下疲劳。于是一时手痒,开始了新一轮的骚操作,用Python基于itchat实现微信控制电脑打开摄像头拍摄当前电脑的使用者并且将图片发送到你微信上的功能。看到图片后差点闪瞎我 24k 血轮眼。打码上图:本操作是可以连续拍摄多张的。看不懂程序的也没关系,只要会用电脑就可以了。除了用代码方式运行生成外,还...原创 2019-11-21 18:44:41 · 264 阅读 · 0 评论 -
Python 3.8 已发布,现在是切换至新版本的好时机吗?
Python 3.8 已于前两周正式发布,不过目前大多数开发者主要使用的仍是 Python 3.7.x 或更旧的版本。事实上,立刻切换到使用 Python 3.8 可能会引发一些问题。想知道何时切换至 Python 3.8?下文将简要概述切换主要的 Python 版本以及进行切换时可能会遇到的问题(来自一名开发者的心得经验)。1.缺少软件包opencv-python是一个...原创 2019-11-21 18:42:33 · 1184 阅读 · 0 评论 -
20 行 Python 代码说清量子霸权!
作者 | 马超出品 | 程序人生(ID:coder_life)近日谷歌的有关量子霸权的论文登上了Nature杂志150年刊的封面位置,其实这篇文章之前曾经短暂上过NASA的网站,笔者也曾经介绍过过相关论文的情况,而这次美国的伊万卡公主甚至也直接发推,官宣美国实现量子霸权。虽然这次谷歌的论文中声称他们的量子计算机仅用200秒就完成了传统计算机需要上万年才完成的任务,不过ibm等公司也...原创 2019-11-20 18:49:38 · 94 阅读 · 0 评论 -
Python必备收藏!博士大佬总结的Pycharm 常用快捷键思维导图!
考虑到可能图片压缩,将思维导图的pdf和jpg版本都上传了百度云,大家可以下载打印一张A4纸,方便查询搜索很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。很多已经做案例的人,却不知道如何去学习更加高深的知识。那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!QQ群:127341871Ct...原创 2019-11-19 15:04:01 · 140 阅读 · 0 评论 -
女朋友背着我,用 Python 偷偷隐藏了她的行踪
阅读文本大概需要 8 分钟。1目 标 场 景女朋友会 Python 是多么可怕的一件事!上篇文章发布之后,一位朋友告诉忽略了一件事,假设女朋友会 Python 的话,那岂不是要翻车?如果是这样的话,女朋友发过来的图片包含的地理位置是否真实,要打一个 Big Big 的问号了?实际上,利用 Python 是可以非常方便地修改一张图片的地理位置。...原创 2019-11-19 14:58:35 · 100 阅读 · 0 评论 -
用Python做一只真·多足机器人,钢铁蜈蚣能弯曲还能蠕动
大数据文摘出品来源:declanoller编译:徐玲、李世林、陈若朦足式机器人是如今机器人设计的热点,相较于轮式和履带式机器人,足式设计的优势在于其极强的地形通过能力。你一定见过模仿人类的两足机器人、犬型和马型的四足机器人、近来爆红的蜘蛛型六足机器人,那你有想过再多来几条腿吗?控制行走一直是足式机器人的一大设计难点,腿越多则移动越困难。然而,一位名叫Adimin的外国...原创 2019-11-18 19:06:09 · 282 阅读 · 0 评论 -
地产大佬潘石屹:人生苦短,我要学Python
「人生苦短,我学 Python」是众多和计算机科学有些接触的同学耳熟能详的段子,不过最近这一风潮有了蔓延的趋势。11 月 14 日,著名房地产商、SOHO 中国董事长潘石屹在微博上发表了一段宣言:潘石屹的大名常会出现在很多新闻报道中。在 2019 年福布斯全球亿万富豪榜上,张欣、潘石屹家族排名第 107 位,财富值 215.7 亿元人民币。年过 50 的房地产老总,现在也要搞人工智能了吗?...转载 2019-11-18 19:03:59 · 155 阅读 · 0 评论 -
都说人脸识别系统难?今天手把手教你用Python写
♚作者:沂水寒城,CSDN博客专家,个人研究方向:机器学习、深度学习、NLP、CVBlog:http://yishuihancheng.blog.csdn.netface_recognition是一个强大、简单、易上手的人脸识别开源项目,并且配备了完整的开发文档和应用案例,特别是兼容树莓派系统。face_recognition一经开源发布就得到的广泛的热捧,使用简单,功能...原创 2019-11-17 20:30:22 · 195 阅读 · 0 评论 -
Python文章自动生成器火了!没错,它的名字叫“狗屁不通”
【导读】最近,一个名字相当接地气的“狗屁不通”文章生成器(https://github.com/menzi11/BullshitGenerator)火了,截至目前 GitHub 上 Star 数已超过 7300,还上了微博热搜。这个神器可以生成各种各样奇葩文章,比如领导专用“彩虹屁”万字长文。只有你想不到,没有这个神器写不成的文章。但是,生成的文章确实也是“狗屁不通”。这次我们就来解读一下,这个...原创 2019-11-15 16:30:49 · 1273 阅读 · 0 评论 -
Python人脸识别 + 手机推送,老板来了你就会收到短信提示
前言在你上班的时候刷知乎,看视频,玩手机的时候,老板来了!不用担心,不用着急,基于最新的人脸识别 + 手机推送做出的 BossComing。老板站起来的时候,BossComing 会通过人脸识别发现老板已经站起来,然后通过手机推送发送通知 “BossComing”,并且震动告诉你有情况。效果展示不明真相吃瓜群众和身后领导:身后领导扭头过来,马上被人脸识别程序发现,...原创 2019-11-13 13:22:19 · 339 阅读 · 0 评论 -
骚操作!有了这款神器,轻轻松松用Python写APP!
今天来源:机器之心机器学习开发者想要打造一款 App 有多难?事实上,你只需要会 Python 代码就可以了,剩下的工作都可以交给一个工具。近日,Streamlit 联合创始人 Adrien Treuille 撰文介绍其开发的机器学习工具开发框架——Streamlit,这是一款专为机器学习工程师创建的免费、开源 app 构建框架。这款工具可以在你写 Python 代码的时候,实时更新你...原创 2019-11-11 14:06:51 · 260 阅读 · 3 评论 -
Python写扫雷
原谅我手残,扫雷基本就没赢过,测试的时候我是偷偷的把雷的数量从99改到50才赢了。。。下面将一下我的实现逻辑。首先,如何表示雷和非雷,一开始想的是,建立一个二维数组表示整个区域,0表示非地雷,1表示地雷。后来一想不对,还有标记为地雷,标记为问号,还有表示周边雷数的数字,好多状态,干脆就做个类吧、class BlockStatus(Enum): nor...原创 2019-11-10 13:42:28 · 1196 阅读 · 0 评论 -
警告!你的Python代码命名太烂了,命令你熟读本篇迷你命名指南!
大家好,我是 Rocky0429,一个最近老在写代码的蒟蒻...夜路走多了,总会遇到鬼,代码写多了,难免遇到 bug...刚开始我丝毫不慌,祭出我的 debug两板斧,小小 bug 何足挂齿,看我分分钟解决你!就这样分分分分分分分分分分钟后:bug 太强,不能匹敌,开始撤退!所以我只能求助大佬,帮我调试一波,就在...原创 2019-11-10 13:31:05 · 120 阅读 · 0 评论 -
【Python笔记】如何在windows下安装Python
One step:下载Python安装包点击公众号小工具,有网盘链接,可自行下载。Two step:安装 注意:将python加入到windows的环境变量中,如果忘记打勾,则需要手工加到环境变量中,在这里我选择的是自定义安装,点击“自定义安装”进行下一步操作, 选择需要安装的组件,然后点击下一步: 自定义路径选择安装,点击下...原创 2019-11-10 13:28:20 · 134 阅读 · 0 评论 -
Python+树莓派+YOLO打造一款人工智能照相机
亚马逊刚刚推出了DeepLens 。这是一款专门面向开发人员的全球首个支持深度学习的摄像机,它所使用的机器学习算法不仅可以检测物体活动和面部表情,而且还可以检测类似弹吉他等复杂的活动。虽然DeepLens还未正式上市,但智能摄像机的概念已经诞生了。今天,我们将自己动手打造出一款基于深度学习的照相机,当小鸟出现在摄像头画面中时,它将能检测到小鸟并自动进行拍照。最终成品所拍摄的画面如下所示:...原创 2019-11-09 13:23:02 · 480 阅读 · 0 评论 -
北大开源了Python中文分词工具包,准确度远超Jieba
“土地,快告诉俺老孙,俺的金箍棒在哪?”“大圣,您的金箍,棒就棒在特别适合您的发型。”中文分词,是一门高深莫测的技术。不论对于人类,还是对于AI。北大开源了一个中文分词工具包,名为PKUSeg,基于Python。工具包的分词准确率,远远超过THULAC和结巴分词这两位重要选手。△我们 [中出] 了个叛徒除此之外,PKUSeg支持多领域分词,也支持用全新的标注...原创 2019-11-08 13:49:02 · 136 阅读 · 0 评论 -
500行代码,教你用python写个微信飞机大战
这几天在重温微信小游戏的飞机大战,玩着玩着就在思考人生了,这飞机大战怎么就可以做的那么好,操作简单,简单上手。帮助蹲厕族、YP族、饭圈女孩在无聊之余可以有一样东西让他们振作起来!让他们的左手 / 右手有节奏有韵律的朝着同一个方向来回移动起来!这是史诗级的发明,是浓墨重彩的一笔,是……在一阵抽搐后,我结束了游戏,瞬时觉得一切都索然无味,正在我进入贤者模式时,突然想到,如果我可以让更多人已...原创 2019-11-08 13:39:27 · 540 阅读 · 0 评论 -
1行Python代码就能解决的13件事情
首先你要了解一下Python之禅,一行代码输出“The Zen of Python”:python -c "import this""""The Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is b...原创 2019-11-07 13:58:26 · 181 阅读 · 0 评论 -
Python写五子棋游戏 (附完整源代码)
开端画棋盘首先肯定是要画出棋盘来,用pygame画出一个 19 × 19 或 15 × 15 的棋盘并不是什么难事,这在之前的文章中已经多次用到,就不赘述了。画棋子需要说一下的是画棋子,因为没找到什么合适的棋子图片,所以只要自己来画棋子。我们用pygame.draw.circle画出来的圆形是这样的:锯齿状十分明显,pygame.draw中有画抗锯齿直线的函数a...原创 2019-11-07 13:49:32 · 33054 阅读 · 2 评论 -
Python最被低估的库,用好了效率提升10倍!
Python有许多很好的库(libraries),实现这些功能只需要几行代码。今天介绍一个库:collections. 这个模块提供容器相关的更高性能的数据类型,它们提供比通用容器 dict, list, set 和tuple更强大的功能。今天介绍其中三种数据类型,最后你可能会惊讶它们怎么这么好用。NamedTuple对于数据分析或机器学习领域,用好namedtuples 会写出可读性...原创 2019-11-07 13:42:33 · 82 阅读 · 0 评论