unittest框架解析unittest 是python 的单元测试框架,unittest 单元测试提供了创建测试用例,测试套件以及批量执行的方案, unittest 在安装pyhton 以后就直接自带了,直接import unittest 就可以使用。打开pycharm,引入unittest包,requests包接着调用unittestclass forT
......
458
0
0
2022-06-10
"""
字符串最常见的数据类型,同时也是支持操作很多的类型,常用方法包括切片,分割,替换,填充,边缘删除等等.
"""
def section():
#切片 不包括结尾,及索引3到4的值,步长为2(不填默认为1) 就是3+2=5, 5+2=7, 7+2=9>=8
# 获得值就是3,5,7
str_num =
......
377
0
0
2022-04-21
每种编程语言处理文件数据的方式不尽相同,Python 是这么干的。有些数据是临时的,它们在应用程序运行时存储在内存中,然后丢弃。但是有些数据是持久的。它们存储在硬盘驱动器上供以后使用,而且它们通常是用户最关心的东西。对于程序员来说,编写代码读写文件是很常见的,但每种语言处理该任务的方式都不同。本文演示了如何使用 Python 处理文件数据。安装 Python
......
441
0
0
2022-04-17
第一步是选择配置文件的格式:INI、JSON、YAML 或 TOML。有时,程序需要足够的参数,将它们全部作为命令行参数或环境变量既不让人愉快也不可行。 在这些情况下,你将需要使用配置文件。有几种流行的配置文件格式。其中包括古老的(虽然有时定义不明确)INI 格式,虽然流行但有时难以手写的 JSON 格式,使用广泛但有时在细节方面令人意外的 YAML 格式,
......
516
0
0
2022-04-14
另外探索一些未被充分利用但仍然有用的 Python 特性。这是 Python 3.x 首发特性系列文章的第五篇。Python 3.4 在 2014 年首次发布,尽管它已经发布了很长时间,但它引入的许多特性都没有被充分利用,而且相当酷。下面是其中的三个。枚举我最喜欢的逻辑谜题之一是自我描述的 史上最难的逻辑谜题。在其中,它谈到了三个“神”,他们被称为
......
422
0
0
2022-04-12
装饰器, 不明思议, 作用是来装饰一个东西的, 注意, 是装饰, 不是修改. 个人感觉, 就好比化妆, 只是在人本来的面貌上做了一些修饰, 并没有真正改变人的样子.下面以一个简单的案例来逐步实现装饰器:import time
def student():
print('print student name')
# 现在要为这样一个函数增
......
438
0
0
2022-04-12
安装依赖(sudo) pip install moviepy
MoviePy使用ffmpeg软件来读取和导出视频和音频文件。也使用(可选)ImageMagick来生成文字和制作GIF文件。不同媒体的处理依靠Python的快速的数学库Numpy。高级效果和增强功能使用一些Python的图片处理库(PIL,Scikit-image,scipy等)。中文链接:🔗
......
388
0
0
2022-04-11
可迭代对象(iterable)可以返回一个迭代器的对象可以称之为可迭代对象。本质上,具备了__iter__方法的对象是可迭代对象。在python中我们可以通过isinstance()判断一个对象是否是可迭代对象,常见的可迭代对象有:list,set,dict,tuple,str。实例In [1]: from collections import Iterab
......
419
0
0
2022-04-11
class lazy:# 告诉 Python 不要创建对象的 __dict__,而是只给一个固定集合的属性分配空间。
__slots__ = ['func']
def __init__(self, func):
self.func = func
def __get__(self, instance, owner
......
371
0
0
2022-04-10