from PyQt5.QtWidgets import QPushButton from PyQt5.QtGui import QMouseEvent from PyQt5.QtCore import QTimer, pyqtSignal class PushButton(QPushButton): long_pressed = pyqt ......
425
0
0
2022-04-11
# 判断一个字符串是否在另外一个字符串中 # 方法一 str = 'php|java|python|javascript|html' print('php' in str) # True # 方法二 import re str = 'php|java|python|javascript|html' result = re.findal ......
402
0
0
2022-04-11
PyPI 的 JSON API 是一种机器可直接使用的数据源,你可以访问和你浏览网站时相同类型的数据。PyPI(Python 软件包索引)提供了有关其软件包信息的 JSON API。本质上,它是机器可以直接使用的数据源,与你在网站上直接访问是一样的的。例如,作为人类,我可以在浏览器中打开 Numpy 项目页面,点击左侧相关链接,查看有哪些 ......
454
0
0
2022-04-11
Cython 创建的 C 模块可以加速 Python 代码的执行,这对使用效率不高的解释型语言编写的复杂应用是很重要的。Cython 是 Python 编程语言的编译器,旨在优化性能并形成一个扩展的 Cython 编程语言。作为 Python 的扩展,Cython 也是 Python 语言的超集,它支持调用 C 函数和在变量和类属性上声明 C 类型 ......
451
0
0
2022-04-11
安装依赖(sudo) pip install moviepy MoviePy使用ffmpeg软件来读取和导出视频和音频文件。也使用(可选)ImageMagick来生成文字和制作GIF文件。不同媒体的处理依靠Python的快速的数学库Numpy。高级效果和增强功能使用一些Python的图片处理库(PIL,Scikit-image,scipy等)。中文链接:🔗 ......
373
0
0
2022-04-11
引言漫漫的人生长河中,总是有很多难忘的瞬间久旱逢甘雨,他乡遇故知,洞房花烛夜,金榜题名时现代生活,人生所有的喜都定格在照片中,沉淀在回忆里当照片中充斥着喧宾夺主的路人,便会给我们的回忆沾染上些许瑕疵人工智能从来不会让人失望基于昇腾的异构并行计算架构CANN软件栈构建的AI图像修复应用,不仅可以快速去除照片中的路人,还能快速修补缺损的图片,让拍照变得简单简介由 ......
349
0
0
2022-04-11
可迭代对象(iterable)可以返回一个迭代器的对象可以称之为可迭代对象。本质上,具备了__iter__方法的对象是可迭代对象。在python中我们可以通过isinstance()判断一个对象是否是可迭代对象,常见的可迭代对象有:list,set,dict,tuple,str。实例In [1]: from collections import Iterab ......
389
0
0
2022-04-11
多线程简介在日常中经常使用多任务操作,多线程通常是使用最多的一种。并发指任务数多余cpu核数,通过操作系统的任务调度算法快速切换任务,从而实现多任务并行指任务数小于等于cpu核心数,操作系统可以分配不同的核心同时去实现多任务线程定义程序的最小执行流单元,是程序中一个单一的顺序控制流程python中实现多线程的模块thread和threading,不过thre ......
391
0
0
2022-04-11
使用新的标准库 subprocess 调用 cmd 命令,发现总是会有黑框、或黑框一闪而过的情况。仔细阅读文档后发现以下方法可以隐藏黑框:startupinfo = subprocess.STARTUPINFO(dwFlags=subprocess.STARTF_USESHOWWINDOW) cmd = subprocess.run('tasklist', ......
557
0
0
2022-04-10
class lazy:# 告诉 Python 不要创建对象的 __dict__,而是只给一个固定集合的属性分配空间。 __slots__ = ['func'] def __init__(self, func): self.func = func def __get__(self, instance, owner ......
344
0
0
2022-04-10
Watchpoints 是一个简单但功能强大的工具,可以帮助你在调试 Python 时监控变量。在调试代码时,你经常面临着要弄清楚一个变量何时发生变化。如果没有任何高级工具,那么可以选择使用打印语句在期望它们更改时输出变量。然而,这是一种非常低效的方法,因为变量可能在很多地方发生变化,并且不断地将其打印到终端上会产生很大的干扰,而将它们打印到日志文件中则变得 ......
443
0
0
2022-04-10
Jupyter 笔记本将 IPython shell 提升到一个新的高度。Jupyter 项目最初是以 IPython 和 IPython 笔记本的形式出现的。它最初是一个专门针对 Python 的交互式 shell 和笔记本环境,后来扩展为不分语言的环境,支持 Julia、Python 和 R 以及其他任何语言。IPython 是一个 Python she ......
442
0
0
2022-04-10
Pycharm常用快捷键(Mac)Mac键盘符号和修饰键说明⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/Enter⌫ DeleteCommand(或 Cmd)⌘Shift ⇧Option(或 Alt)⌥Control(或 Ctrl)⌃Caps Lock ⇪Fncommand + 左键 简介及代码定义command + ......
728
0
0
2022-04-10
VizTracer 可以跟踪并发的 Python 程序,以帮助记录、调试和剖析。并发是现代编程中必不可少的一部分,因为我们有多个核心,有许多需要协作的任务。然而,当并发程序不按顺序运行时,就很难理解它们。对于工程师来说,在这些程序中发现 bug 和性能问题不像在单线程、单任务程序中那么容易。在 Python 中,你有多种并发的选择。最常见的可能是用&nbsp ......
525
0
0
2022-04-10
在本教程中,教你如何设置和使用 Pythonic 来编程。它是一个图形化编程工具,用户可以很容易地使用现成的函数模块创建 Python 程序。 然而,不像纽约证券交易所这样的传统证券交易所一样,有一段固定的交易时间。对于加密货币而言,则是 7×24 小时交易,这使得任何人都无法独自盯着市场。 在以前,我经常思考与加密货币交易相关的 ......
549
0
0
2022-04-10