另外探索一些未被充分利用但仍然有用的 Python 特性。这是 Python 3.x 首发特性系列文章的第五篇。Python 3.4 在 2014 年首次发布,尽管它已经发布了很长时间,但它引入的许多特性都没有被充分利用,而且相当酷。下面是其中的三个。枚举我最喜欢的逻辑谜题之一是自我描述的 史上最难的逻辑谜题。在其中,它谈到了三个“神”,他们被称为 ......
429
0
0
2022-04-12
探索异常处理和其他未被充分利用但仍然有用的 Python 特性。这是 Python 3.x 首发特性系列文章的第四篇。Python 3.3 于 2012 年首次发布,尽管它已经发布了很长时间,但它引入的许多特性都没有得到充分利用,而且相当酷。下面是其中的三个。yield fromyield 关键字使 Python 更加强大。可以预见的是,人们都开始 ......
440
0
0
2022-04-12
探索一些未被充分利用但仍然有用的 Python 特性。这是 Python 3.x 首发特性系列文章中的第三篇。其中一些 Python 版本已经推出了一段时间。例如,Python 3.2 是在 2011 年首次发布的,但其中引入的一些很酷、很有用的特性仍然没有被使用。下面是其中的三个。argparse 子命令argparse 模块首次出现在 Pyth ......
484
0
0
2022-04-12
探索一些未被充分利用但仍然有用的 Python 特性。 这是 Python 3.x 首发特性系列文章的第二篇。Python 3.1 于 2009 年首次发布,尽管它已经发布了很长时间,但它引入的许多特性都没有被充分利用,而且相当酷。下面是其中的三个。 千位数格式化 在格式化大数时,通常是每三位数放置逗号,使数字更易读(例如,1,048,57 ......
400
0
0
2022-04-12
装饰器, 不明思议, 作用是来装饰一个东西的, 注意, 是装饰, 不是修改. 个人感觉, 就好比化妆, 只是在人本来的面貌上做了一些修饰, 并没有真正改变人的样子.下面以一个简单的案例来逐步实现装饰器:import time def student(): print('print student name') # 现在要为这样一个函数增 ......
444
0
0
2022-04-12
探索一些未被充分利用但仍然有用的 Python 特性。这是 Python 3.x 首发特性系列文章的第一篇。Python 3.0 于 2008 年首次发布,尽管它已经发布了一段时间,但它引入的许多特性都没有被充分利用,而且相当酷。这里有三个你应该知道的。仅限关键字参数Python 3.0 首次引入了仅限关键字参数参数的概念。在这之前,不可能指定一个只通过关键 ......
418
0
0
2022-04-12
from PyQt5.QtWidgets import QPushButton from PyQt5.QtGui import QMouseEvent from PyQt5.QtCore import QTimer, pyqtSignal class PushButton(QPushButton): long_pressed = pyqt ......
499
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 ......
438
0
0
2022-04-11
PyPI 的 JSON API 是一种机器可直接使用的数据源,你可以访问和你浏览网站时相同类型的数据。PyPI(Python 软件包索引)提供了有关其软件包信息的 JSON API。本质上,它是机器可以直接使用的数据源,与你在网站上直接访问是一样的的。例如,作为人类,我可以在浏览器中打开 Numpy 项目页面,点击左侧相关链接,查看有哪些 ......
492
0
0
2022-04-11
Cython 创建的 C 模块可以加速 Python 代码的执行,这对使用效率不高的解释型语言编写的复杂应用是很重要的。Cython 是 Python 编程语言的编译器,旨在优化性能并形成一个扩展的 Cython 编程语言。作为 Python 的扩展,Cython 也是 Python 语言的超集,它支持调用 C 函数和在变量和类属性上声明 C 类型 ......
483
0
0
2022-04-11
安装依赖(sudo) pip install moviepy MoviePy使用ffmpeg软件来读取和导出视频和音频文件。也使用(可选)ImageMagick来生成文字和制作GIF文件。不同媒体的处理依靠Python的快速的数学库Numpy。高级效果和增强功能使用一些Python的图片处理库(PIL,Scikit-image,scipy等)。中文链接:🔗 ......
393
0
0
2022-04-11
引言漫漫的人生长河中,总是有很多难忘的瞬间久旱逢甘雨,他乡遇故知,洞房花烛夜,金榜题名时现代生活,人生所有的喜都定格在照片中,沉淀在回忆里当照片中充斥着喧宾夺主的路人,便会给我们的回忆沾染上些许瑕疵人工智能从来不会让人失望基于昇腾的异构并行计算架构CANN软件栈构建的AI图像修复应用,不仅可以快速去除照片中的路人,还能快速修补缺损的图片,让拍照变得简单简介由 ......
373
0
0
2022-04-11
可迭代对象(iterable)可以返回一个迭代器的对象可以称之为可迭代对象。本质上,具备了__iter__方法的对象是可迭代对象。在python中我们可以通过isinstance()判断一个对象是否是可迭代对象,常见的可迭代对象有:list,set,dict,tuple,str。实例In [1]: from collections import Iterab ......
425
0
0
2022-04-11
多线程简介在日常中经常使用多任务操作,多线程通常是使用最多的一种。并发指任务数多余cpu核数,通过操作系统的任务调度算法快速切换任务,从而实现多任务并行指任务数小于等于cpu核心数,操作系统可以分配不同的核心同时去实现多任务线程定义程序的最小执行流单元,是程序中一个单一的顺序控制流程python中实现多线程的模块thread和threading,不过thre ......
419
0
0
2022-04-11
使用新的标准库 subprocess 调用 cmd 命令,发现总是会有黑框、或黑框一闪而过的情况。仔细阅读文档后发现以下方法可以隐藏黑框:startupinfo = subprocess.STARTUPINFO(dwFlags=subprocess.STARTF_USESHOWWINDOW) cmd = subprocess.run('tasklist', ......
608
0
0
2022-04-10