• 会玩,有人用 Python 模拟导弹防御!

    最近中|东闹得凶,除了对某色列强烈谴责,最吸引眼球的要是他们的铁穹防御系统。 那如何用Python简单模拟导弹自动追踪的实例,感兴趣的同学可以试试。 自动追踪算法,在我们制作射击类游戏时经常会用到。这个听起来很高大上的东西,其实并不是军事学的专利,从数学上来说就是解微分方程, 这个没有点数学基础是很难算出来的。但是我们有了计算机就不一样了,依靠计算机极快速的运算速度,我们利用微分的思想,加上一点简单的三角学知识,就可以实现它。 好,话不多说,我们来看看它的算法原理,看图: 由于待会要用pygam…

    行业资讯, 马哥教育快报 2021年5月28日
  • 手把手教你发布 Python 项目开源包

    好不容易码了个 python 项目,是不是很兴奋?那么怎么把这个项目发出去让大家看到呢?本文作者写了一份在 GitHub 上发布 python 包的简单分步指南。 作者以 SciTime 项目(一个对算法训练时间进行估计的包)的发布为例,详细解释了发布的每个步骤。 注意:本文假设你在 GitHub 上已经有一个想要打包和发布的项目。 第 0 步:获取项目许可证 在做其他事之前,由于你的项目要开源,因此应该有一个许可证。获取哪种许可证取决于项目包的使用方式。开源项目中一些常见许可证有 MIT 或 …

    Python开发 2021年5月27日
  • Python 与 Excel 终于互通了 !

    很多开发者说自从有了 Python/Pandas,Excel 都不怎么用了,用它来处理与可视化表格非常快速。但是这样还是有一大缺陷,操作不是可视化的表格,因此对技能要求更高一点。近日,开发者构建了名为 Grid studio 的开源项目,它是一个基于网页的表格应用,完全结合了 Python 和 Excel 的优势。 是的,在一个界面上同时展示可视化表格与代码,而且同时通过表格与代码修改数据,这不就是 Python 与 Excel 的结合吗? 项目地址:https://github.com/ric…

    行业资讯, 马哥教育快报 2021年5月24日
  • Python四大函数 变量,引用,匿名,递归

    一. 局部和全局变量 1、局部变量 (1)含义:就是在函数内部定义的变量(作用域仅仅局限在函数的内部)不同的函数可以定义相同的局部变量,但是各自用各自的 不会产生影响 (2)作用:为了临时的保存数据 需要在函数中定义来进行存储 2、全局变量:可以被所有函数调用 3、突发情况 当全局变量和局部变量出现重复定义的时候,程序会优先执行使用函数内部定义的变量(地头蛇) 如果在函数的内部要想对全局变量进行修改的话 必须使用global 关键字进行声明 对于可变类型(dict、list)来讲,全局变量要想在…

  • 墙裂推荐!Python开发者不容错过的7个VS Code扩展

    值得向Python开发者推荐的VS Code扩展。 Visual Studio Code(简称 VS Code)是一个由微软开发,同时支持 Windows、 Linux 和 macOS 等操作系统的免费代码编辑器,它支持测试,并内置了 Git 版本控制功能,同时也具有开发环境功能,例如代码补全、代码片段和代码重构等。VS Code 是程序员常用的代码编辑器之一,是一个可在所有平台上使用的开源、可扩展和轻量级的编辑器。这些品质使微软的 VS Code 大受欢迎,并成为 Python 开发的绝佳平台…

  • Python 3.10终于来了,switch语法终于出现

    终于不用再自己琢磨如何实现 switch 功能了。 对于从事数据科学和人工智能领域的人们来说,Python 是大家的首选编程语言。根据最近的一项调查,27% 的程序员开发职位要求掌握 Python 语言,今年年初这一数字还只是 18.5%。 Python 流行的原因在于其拥有非常直观的能力:这门语言拥有大量的库、足够高的生产效率,还相对易于学习。去年 10 月,Python 的 3.9 版正式发布了,从字典更新 / 合并到添加新的字符串方法,再到 zoneinfo 库的引入,Python 3.9…

  • 强!仅 1 行 Python 代码就能实现数据分析

    sweetviz是一个基于Python编写的数据分析软件,只要掌握3种函数用法,一行Python代码就能实现数据集可视化、分析与比较。 以Titanic数据集为例,输入一行代码: 一个1080p的清晰网页界面就出现在了眼前。 不仅根据性别、年龄等不同栏目纵向分析数据,每个栏目下还有众数、最大值、最小值等横向对比。 所有输入的数值、文本信息都会被自动检测,并进行数据分析、可视化和对比,最后帮你进行数据总结。 在这样的数据分析下,结果一目了然。 这样的效果,是基于3个主函数实现的。 3种函数用法 a…

  • 利用Python开发App实战

    我很早之前就想开发一款app玩玩,无奈对java不够熟悉,之前也没有开发app的经验,因此一直耽搁了。最近想到尝试用python开发一款app,google搜索了一番后,发现确实有路可寻,目前也有了一些相对成熟的模块,于是便开始了动手实战,过程中发现这其中有很多坑,好在最终依靠google解决了,因此小记一番。 说在前面的话 python语言虽然很万能,但用它来开发app还是显得有点不对路,因此用python开发的app应当是作为编码练习、或者自娱自乐所用,加上目前这方面的模块还不是特别成熟,b…

  • 功能强大、文档健全的开源 Python 绘图库 Plotly,手把手教你用!

    今天就带你深入体验易于使用、文档健全、功能强大的开源 Python 绘图库 Plotly,教你如何用超简单的(甚至只要一行!)代码,绘制出更棒的图表。 “沉没成本谬误”是人们常犯的几种认知偏差之一:由于在某件事上已经投入了(“沉没”)太多的成本,即使这件事已经注定要失败,人们倾向于继续投入更多的时间和金钱。 比如,在不好的职位上待了比正常更长的时间,在一个明显不可能的项目上埋头苦干,以及(你猜的没错)继续用一个陈旧、枯燥的绘图库——matplotlib——即使已经有了更高效、更美观、可互动性更好…

  • 这个图聚类 Python 开源工具火了:可对社群结构进行可视化、检测

    最近,又有一款Python可视化工具火了。 这一次,功能是针对图聚类问题的社群结构进行检测、可视化。 该项目的帖子在reddit上一经发布,就被顶到了“机器学习板块”的榜首。 一起来看看它究竟都能用来做什么吧~ 功能亮点 这款工具叫做communities, 是一个Python库,用于图聚类问题的社群结构检测。 它支持多种算法,包括: Louvain算法; Girvan-Newman算法; 层次聚类算法; 光谱聚类算法; Bron-Kerbosch算法。 更赞的是,communities还可以实…

历经多年发展,已成为国内好评如潮的Linux云计算运维、SRE、Devops、网络安全、云原生、Go、Python开发专业人才培训机构!