
在大型项目上,Python 是个烂语言吗?
python项目超过5万行,版本3.9.7,类型靠typing、assert和mypy保证,算中型项目吧。写python很容易放飞自我,必须靠一些best practice和principal才能保证代码质量,大项目用python确实有很多潜在危险。 但真正让我头疼的是性能问题,随着功能的增加,我遇到的情况和高赞回答类似:处处都慢,又没办法处处都优化。 我需要在大数据量上做数学计算,操作数据库,提供web服务,驱动selenium做网络爬虫,还需要动态的把mysql里存的py…

有没有用python做数据分析的项目或案例可以用来练习?
数据分析能力提升必然需要丰富的实践,直接给大家分享我的实战技巧以及10个经典的数据分析实战项目,觉得不错记得点赞。 一、数据从哪里找?1、官方数据网站做数据分析,最好就是能拿到一手数据,之前就为各位整理好了多个数据网站,我做数据分析项目的数据都是从这里来的: 有哪些好的数据来源或者大数据平台? 2、爬取数据 如果不能直接获得数据,那这个时候就要自己去爬第一手数据出来,更多时候我也是用Python爬。在数据获取…
python真的有那么实用吗?
曾经,为了替换PDF中的一页,我几乎试遍了所有市面上主流的PDF工具,最终还是不得不选择使用付费工具来解决问题。 事后想了想,既然这些商业化软件不靠谱,为什么不考虑自己动手开发一款工具呢?明明几十行代码能够解决的问题,为什么要费那么多劲去下载、安装那些没有节操的软件呢? 本文就来介绍一下利用Python轻松开发一款PDF编辑工具,可以用于PDF转TxT、分割、合并、剪切、转换。 PyPDF2PyPDF2是一个第三方的python PDF库,…

Python 装饰器为什么难理解?
我觉得不难理解啊。 # 函数封装与调用一般情况下,我们会把成套的代码封装成一个一个的函数,这样方便我们调用。 def 我是函数呀(): print('hello world !') # 直接调用函数 我是函数呀()这一段代码很直接,就是 hello world ! 中间商现在我们加个中间商角色,通过中间商来调用函数。如下: def 我是中间商(函数: callable): return 函数 def 我是函数呀(): print('hello world !') # 调用中间商 我是中间商(我是函数呀)()这个…

Qt开发,使用Qt for Python还是Qt C++?
背景最近公司需要用海康摄像头搞事情,之前用WPF、VS2022/c++做过一版,现在想要QT来折腾一下。 环境:QT6.5.2LTS+CMAKE+WIN10+MSVC/MINGW 参阅了一堆资料后发现,用QT+CMake的资料很少,零星有几个也是藏着捂着的,自己琢磨了一天给搞出来了,遂向大家汇报一下。 先说明一下,本人QT和CMake都很菜,欢迎大佬莅临指正打脸! 文件结构 代码CMAKE cmake_minimum_required(VERSION 3.5) project(HivisionControl VERSION 0.1 LANGUAG…

Python tkinter能做出好看的图形界面么?
如需要转载,请声明原文链接 微信公众号「ENG八戒」 https://mp.weixin.qq.com/s/X5cqennLrq7i1pzBAAqQ2w 本文大概 2562 个字,阅读需花 15 分钟 内容不多,但也花了一些精力 如要交流,欢迎关注我然后评论区留言 谢谢你的点赞收藏分享 这篇文章属于系列文章《Python 内置界面开发框架 Tkinter入门篇》的第四篇,也是最后一篇,上接 《Python 内置界面开发框架 Tkinter入门篇 丙》 ,欢迎关注我的微信公众号「ENG八戒」查看这个系列相关文章,也可以翻到文章底部…

为什么 Python 里的 True 和 False 两个布尔值首字母要大写呢?
这事还得从2002年的3月8日说起,有一个荷兰人,中午吃了顿中国菜,顺便在Python社区发了个提案,讨论要不要给Python加一个布尔数据类型,以及如何加这个数据类型。 在这之前,Python 使用整数 0 和 1 或"truthy" 和 "falsy" 值来表示布尔逻辑,但没有一个专门的布尔数据类型。 这个提案,围绕着布尔值的话题,讨论了8件事,他的说话风格就和python的风格一样,简短有力,每件事就说了一句话。从2002年的第一场雪,到现在二十多年…
都说Python简单,那Python有多简单呢?
整数类型C: short、int、long、long long、unsigned short、unsigned int、unsigned long、unsigned long long、int8_t、int16_t、int32_t、int64_t、size_t Java: short、Short、int、Integer、long、Long、BigInteger Python: int 类型转换Java: Integer.parseInt() C# : int.Parse() JS: parseInt() Python: int() 数据结构C++: #include