2 天前 / Dunizb
原文:https://blog.logrocket.com/rust-vs-python-why-rust-could-replace-python/ 作者:David Adeneye Abiodun 第 162 期文章:针对 JavaScript 开发人员的 Rust 简介,简单介绍了 Rust 语言,这篇文章我们将比较 Rust 和 Python 编程语言。我们将讨论每种情况下的适用用例,回顾使用 Rust 与 Python 的优缺点,并说明为什么 Rust 可能会取代 Python。 我将介绍以下内容: 什么是 Rust?什么是 Python?何时使用 Rust 何时使用 Python 为什么 Rust 可以取代 Python 什么是 Rust?Rust 是一种多范式语言,使开发人员能够构建可靠且高效的软件。
5 天前 / 飘移1族
在开发 Python 项目时,首先要确定使用的 Python 版本,目前默认是 3.7(Python 2.7 已经在 2020 年停止支持了,但是需要维护的项目中肯定有不少基于 Python 2.x 版本的),其次会根据项目的需求来选择特定版本的第三方库(一般都会选择最新版本的,除非不同库之间有冲突)。但是使用pip安装第三方库时默认都会安装到 Python3 的 site-packages 目录中,一旦不同项目中的第三方库版本出现冲突时,就比较难处理了。所以我们需要对不同的项目开辟独立干净的空间进行开发部署,此时就需要 Python 的虚拟环境了。
6 天前 / 豌豆花下猫
△点击上方“Python 猫”关注 ,回复“1”领取电子书 作者:豌豆花下猫 来源:Python 猫 本文出自“Python 为什么”系列,归档在 Github 上:https://github.com/chinesehuazhou/python-whydo 毫无疑问,Python 是一门强类型语言。强类型语言。强类型语言!(关于强弱类型话题,推荐阅读这篇 技术科普文) 这就意味着,不同类型的对象通常需要先做显式地类型转化, 然后才能进行某些操作。 下面以字符串和数字为例,看看强行操作会产生什么结果: >>>"Python 猫"+666 Traceback(mostrecentcalllast): File"",line1,in TypeError:canonlyconcatenatestr(not...
10 天前 / 豌豆花下猫
△点击上方“Python 猫”关注 ,回复“1”领取电子书 英文:https://arpitbhayani.me/blogs/constant-folding-python 作者:arprit 译者:豌豆花下猫(“Python 猫”公众号作者) 声明:本翻译是出于交流学习的目的,基于 CC BY-NC-SA 4.0 授权协议。为便于阅读,内容略有改动。 每种编程语言为了表现出色,并且实现卓越的性能,都需要大量编译器级的优化。 一种著名的优化技术是“常量折叠”(Constant Folding):在编译期间,编译器会设法识别出常量表达式,对其进行求值,然后用求值的结果来替换表达式,从而使得运行时更精简。
13 天前 / 豌豆花下猫
点击 PyChina |关注我们 作者:刘玉龙 | 编辑:果汁 背景及时间线 2019 年之前 Python 官方文档 [1] 上只有英、法、日、韩四种语言,虽然当时在中国 Python 的使用率正节节攀登,但官方文档上依然没有中文,只有很多个民间翻译版本。 2018 年 5 月 3 日 在华蟒用户组,Shengjing Zhu(朱晟菁)再次发起了中文翻译工作 [2],并建立了对应的 GitHub [3],但与之前不同的是,此次翻译参考了日文团队的协作模式,使用了 Transifex 工具 [4],也算是半官方的翻译项目了。
13 天前 / Dunizb
如果你想了解 Python 和 JavaScript 之间的区别,那么本文适合你。 这两种语言非常流行且功能强大,但是它们之间确实存在关键差异,我们将在这里详细介绍它们。 在本文中,你将学习: Python 和 JavaScript 在现实世界中的不同应用。Python 和 JavaScript 之间关键的语法和功能差异。让我们开始! Python VS JavaScript:实际应用我们将从快速浏览它们的实际应用程序开始。 Python 由于其强大的功能和多功能性,Python 已经成为世界上几乎每一个科学应用程序中必不可少的工具,它是一种支持不同编程范式的通用编程语言。
18 天前 / 前哨君
推荐有趣和热门的开源项目。有一个同名公众号:开源前哨【导语】:想制作属于自己的桌面应用程序吗?这有 15 个示例带你手把手入门。 简介本次将介绍一个用 PyQt 框架和 Python 编写的 15 个小型桌面应用程序的合集。 这其中很多应用程序在 learnpyqt 网站上有更详细的讨论。如果你对创建 GUI 应用程序还不熟悉,可以查看 pyqt5 入门教程。 这个开源项目的地址是:https://github.com/learnpyqt/15-minute-apps App 列表这些 app 将展示 Qt 框架的各个部分,包括高级小部件、多媒体、图形视图和无装饰窗口。
25 天前 / 豌豆花下猫
本文为看雪论坛优秀文章 看雪论坛作者 ID:rushmaster 最近接触一个国外某 app 的协议软件,是 python3.8 写的,它把关键模块都编译成了 pyd,然后使用 pyinstaller 打包发布给用户。软件启动后检查机器码,然后需要输入授权码才可使用,看着很是恼火,所以想尝试破解。其中关键应该是需要爆破 pyd 里的逻辑,修改汇编代码来实现绕过授权。 前提知识 1. py、pyc、pyo、pyd py: python 脚本文件(source code) pyc: 脚本文件编译得到的字节码, 二进制文件,python 文件经过编译器编译之后的文件。可以提高文件加载速度。
31 天前 / hyper0x
1.什么是超参数超参数(hyper parameters)就是机器学习或深度学习算法中需要预先设置的参数,这些参数不是通过训练数据学习到的参数;原始算法一般只给出超参数的取值范围和含义,根据不同的应用场景,同一个算法的同一超参数设置也不同。那超参数应该如何设置呢?似乎没有捷径,去尝试不同的取值,比较不同的结果取最好的结果。本文整理了不同的尝试方法,如下:RandomSearchGridSearch 贝叶斯优化(Bayesian optimization)2. GridSearchCV 暴力穷举是寻找最优超参数一种简单有效的方法,但是对于算法庞大的超参数空间来说,穷举会损耗大量的时间...
34 天前 / 博文视点Broadview
在数据可视化的研究热潮中,如何让数据生动呈现,成了一个具有挑战性的任务,随之也出现了大量的可视化软件。相对于其他商业可视化软件,Python 是开源且免费的,而且具有易上手、效果好的优点。大家普遍第一次接触到的 Python 数据可视化库基本上都是 Matplotlib。Python 还有很多数据可视化库,本文盘点了 12 款常用的 Python 数据可视化库,挑选适合自己业务的那一款吧!深入学习 Python 商业数据可视化技术,推荐阅读《Python 商业数据可视化实战》。▼Python 有很多数据可视化库,这些数据可视化库主要分为探索式可视化库和交互式可视化库。
37 天前 / Li_jianying
复杂动作虽然 FCurve 已经提供了非常灵活的对 data_path 的操作,但是试想如果你有一个动画效果周期性波动并且每次波动增加 2π 周期长度这种操作是没办法用鼠标精准做出来的。 blender 的动画是面向它系统内部的值,并不是相对于你想要的系统的值,例如说你只能操作一个对象在那些 frame 的大小是多少。但是你很难做到相对于两个移动物体的连线的垂直距离的远近来调整物体大小这样的功能。 这时候你会用到 Driver Function。
41 天前 / 豌豆花下猫
△点击上方“Python 猫”关注 ,回复“1”领取电子书 作者:豌豆花下猫 来源:Python 猫最近,我在翻阅两本比较新的 Python 书籍时,发现它们都犯了一个严重的低级错误! 这两本书分别是《Python 编程:从入门到实践》和《父与子的编程之旅》,它们都是畅销书,都在 2020 年 10 月出了新版本,都使用 Python3.7+ 版本的语法。 然而,在关于变量的命名规则部分,它们犯下了一样的错误,即还在使用 Python2 时代的那套说辞,误以为命名仅仅支持“字母、数字和下划线”的组合。 事实上,Python3.x 已经支持全面 Unicode 编码,比如支持使用中文作为变量名。
47 天前 / 豌豆花下猫
本文章信息量较大,从 IO 多路复用,到生成器的使用,再到 async、await 背后的实现原理,深入浅出,剖析得非常透彻,非常硬核!作者:毛豆花生原文链接:https://zhuanlan.zhihu.com/p/330549526 这两天因为一点个人原因写了点好久没碰的 Python ,其中涉及到「协程」编程,上次搞的时候,它还是 Web 框架 tornado 特有的 feature,现在已经有 async、await 关键字支持了。思考了一下其实现,回顾了下这些年的演变,觉得还有点意思。
53 天前 / 豌豆花下猫
△点击上方“Python 猫”关注 ,回复“1”领取电子书 花下猫语:Python 毫无疑问正在 Type Hint 上投入越来越多的精力,不过,我一直都不喜欢这东西,一看到静态检查的写法就感觉难受。最近看到一篇文章,它从静态类型检查开始,共写了 10 条无情的吐槽。有些点,我十分赞同,但还有些则持保留意见。分享给大家一读。国庆长假期间,Python3.9 正式推出,各大 IT 平台和众多自媒体纷纷火力全开,热推 Python3.9 的新增特性。然而,除了媒体的自娱自乐,几乎所有的程序员都对此表示无感。
65 天前 / 豌豆花下猫
△点击上方“Python 猫”关注 ,回复“1”领取电子书 作者:古明地盆 来源:https://www.cnblogs.com/traditional/p/13391098.htmlPython 中一切皆对象关于 Python,你肯定听过这么一句话:"Python 中一切皆对象"。没错,在 Python 的世界里,一切都是对象。 整型是一个对象、字符串是一个对象、字典是一个对象,甚至 int、str、list 等等,再加上我们使用 class 自定义的类,它们也是对象。 像 int、str、list 等基本类型,以及我们自定义的类,由于它们可以表示类型,因此我们称之为类型对象;类型对象实例化得到的对象,我们称之为实例对象。