自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 python中pytest的常用方法及解释

10. `pytest.main(['-s', '-v', 'test_module.py'])` :使用pytest运行测试模块。可以使用 `pytest.main` 函数并传入命令行参数来运行指定的测试模块, `-s` 表示允许执行打印语句, `-v` 表示输出详细的测试结果。可以在 `@pytest.fixture` 装饰器中使用 `scope` 参数来指定fixture的作用域,默认为函数级别。可以使用 `@pytest.mark.skipif` 装饰器来根据条件决定是否跳过某个测试用例。

2023-10-09 11:19:02 378

原创 python写倒计时demo

【代码】python写倒计时demo。

2023-09-28 16:37:56 399

原创 python中@pytest.fixture()的详细解释及说明

【代码】python中@pytest.fixture()的详细解释及说明。

2023-09-19 16:30:32 1460

原创 python中csv文件的详细操作

【代码】python中csv文件的详细操作。

2023-09-18 14:14:30 1503

原创 Python中的logging模块

总结来说,logging.basicConfig函数的实现原理是根据传递的参数进行基本的日志配置。logging.basicConfig函数是logging模块中的一个函数,用于进行基本的日志配置。- format参数:指定日志消息的格式字符串,创建一个新的Formatter对象,并将其应用于根记录器的处理程序。- filename参数:指定日志文件的名称,创建一个FileHandler对象,并将其添加到根记录器中。- %(asctime)s:日志记录的时间(格式为YYYY-MM-DD HH:MM:SS)

2023-09-16 16:25:10 122

原创 python中datetime模块的详细解释,及使用说明。

模块是Python标准库中的一个模块,用于处理日期和时间。它提供了各种类和函数,使我们能够创建、操作和格式化日期、时间和日期时间对象。模块的一些常见用法和功能。使用这些类和函数,你可以方便地处理日期和时间。如需了解更多详细信息和其他函数的用法,请参考Python官方文档中关于。类:表示日期和时间的对象,包括年、月、日、时、分、秒、微秒。类:表示时间的对象,包括时、分、秒、微秒。类:表示日期的对象,包括年、月、日。

2023-08-16 22:24:56 308

原创 python中的列表推导式

其中, `new_list` 是一个新的列表, `expression` 是对每个元素进行操作的表达式, `item` 是迭代的元素, `iterable` 是可迭代对象(如列表、元组、字符串等), `condition` 是一个可选的条件,用于过滤元素。在Python中,列表推导式(List comprehension)是一种简洁的语法,用于创建新的列表。这些只是列表推导式的一些基本用法,可以根据自己的需求进行灵活运用。

2023-07-20 16:48:06 389

原创 python中的fall()函数和any() 函数

然后,我们将这个迭代器作为参数传递给 `any()` 函数,它会判断迭代器中的任意一个元素是否为真值,如果是,则返回True;然后,我们将这个迭代器作为参数传递给 `all()` 函数,它会判断迭代器中的所有元素是否都为真值,如果是,则返回True;在Python中, `all()` 函数是一个内置函数,它接受一个可迭代对象作为参数,并返回一个布尔值。总结来说, `all()` 函数用于判断可迭代对象中的所有元素是否都为真值,而 `any()` 函数用于判断可迭代对象中是否存在任意一个元素为真值。

2023-07-19 17:27:10 117

原创 python中的filter()函数

然后,我们将 `numbers` 列表作为第二个参数传递给 `filter()` 函数,它会根据函数的条件筛选出列表中的偶数,并返回一个包含满足条件的元素的迭代器。在Python中, `filter()` 函数是一个内置函数,它接受一个函数和一个可迭代对象作为参数,并返回一个迭代器,其中包含满足函数条件的元素。总结来说, `filter()` 函数可以根据函数的条件筛选可迭代对象中的元素,并返回一个包含满足条件的元素的迭代器。该函数应返回一个布尔值,即 `True` 或 `False`。

2023-07-19 16:32:13 251

原创 python中的map()方法

然后,我们将 `numbers` 列表作为第二个参数传递给 `map()` 函数,它会将函数应用于列表中的每个元素,并返回一个包含结果的迭代器。在Python中, `map()` 函数是一个内置函数,它接受一个函数和一个可迭代对象作为参数,并将函数应用于可迭代对象的每个元素,返回一个迭代器。它的作用是将函数应用于可迭代对象中的每个元素,然后返回一个包含结果的迭代器。总结来说, `map()` 函数可以将一个函数应用于可迭代对象中的每个元素,并返回一个包含结果的迭代器。

2023-07-19 16:30:34 151

原创 python中的zip()函数与zip_longest()函数

zip()` 函数以最短的可迭代对象为准进行迭代,而 `zip_longest()` 函数以最长的可迭代对象为准,并使用 `fillvalue` 参数填充长度不足的可迭代对象。在Python中, `zip()` 函数和 `zip_longest()` 函数都是用于将多个可迭代对象中的元素进行配对。`zip_longest()` 函数也类似于 `zip()` 函数,但是它会以最长的可迭代对象为准进行迭代,并使用 `fillvalue` 参数来填充长度不足的可迭代对象。

2023-07-19 16:08:14 716

原创 python中的匿名函数

匿名函数通常用于需要一个简单的函数,但不想为其定义一个完整的函数的情况。它们通常与其他函数一起使用,如 `map()` 、 `filter()` 和 `sorted()` 等函数。在上面的示例中,我们定义了一个匿名函数 `add` ,它接收两个参数 `x` 和 `y` ,并返回它们的和。其中, `arguments` 是函数的参数,可以是一个或多个参数,用逗号分隔。匿名函数的使用可以使代码更简洁和易读,但请注意,如果函数逻辑较为复杂,建议还是使用普通的命名函数来提高代码的可读性和维护性。

2023-07-14 10:10:25 719

原创 python 中的值传递和引用传递的区别

对于不可变类型(如整数、字符串、元组等),传递的是值的副本,因此函数内部对参数的修改不会影响到函数外部的变量。而对于可变类型(如列表、字典等),传递的是引用的副本,因此函数内部对参数的修改会影响到函数外部的变量。引用传递(Pass by Reference)是指在函数调用时,将参数的引用(内存地址)传递给函数内部。这意味着函数内部对参数值的修改会影响到函数外部的变量。值传递(Pass by Value)是指在函数调用时,将参数的值复制一份传递给函数内部。如果您有其他问题,请随时提问。

2023-07-13 16:42:58 282

原创 python中nonlocal方法的详细解释及具体用法。

需要注意的是, `nonlocal` 关键字只能在嵌套函数中使用,而不能在全局作用域中使用。它用于解决内部函数无法直接访问外部函数的变量的问题。在Python中, `nonlocal` 关键字用于在嵌套函数中声明一个非局部变量。它允许您在内部函数中访问和修改外部函数的变量。1. 声明非局部变量:在内部函数中使用 `nonlocal` 关键字,然后指定要声明为非局部变量的变量名。2. 修改非局部变量:使用 `nonlocal` 关键字,可以在内部函数中修改外部函数的变量。如果您有其他问题,请随时提问。

2023-07-13 15:29:56 5720

原创 python中global方法的详细解释及具体用法。

需要注意的是,如果在函数内部没有使用 `global` 关键字声明变量为全局变量,而直接对变量进行赋值,则该变量将被视为局部变量,其作用域仅限于函数内部。在Python中, `global` 关键字用于在函数内部声明一个全局变量。它允许您在函数内部对全局变量进行赋值或修改。1. 声明全局变量:在函数内部使用 `global` 关键字,然后指定要声明为全局变量的变量名。2. 修改全局变量:在函数内部使用 `global` 关键字,可以修改全局变量的值。希望以上解释对您有帮助!如果您有其他问题,请随时提问。

2023-07-13 14:39:09 2676

原创 python中time方法,生成当前时间年月日时分秒

接下来,使用time.strftime()方法将struct_time对象按照指定的时间格式化字符串"%Y-%m-%d %H:%M:%S"进行格式化,生成当前的年月日时分秒的字符串表示。在Python中,可以使用time模块中的strftime()方法结合时间格式化字符串来生成当前的年月日时分秒。- "%m":两位数的月份(01至12)- "%d":两位数的日期(01至31)- "%H":两位数的小时(00至23)- "%M":两位数的分钟(00至59)- "%S":两位数的秒钟(00至59)

2023-07-12 09:28:45 5964

原创 python中列表方法 enumerate()的详细解释,及具体用法。

在上面的示例中, `enumerate()` 函数将列表 `fruits` 中的元素与对应的索引组合成了元组。在 `for` 循环中,我们可以通过解包的方式分别获取索引和元素的值,并进行相应的操作。`enumerate()` 是 Python 中的一个内置函数,用于将一个可迭代对象(如列表、元组、字符串等)组合为一个索引序列,同时返回索引和对应的元素。`enumerate()` 函数返回一个迭代器对象,每个元素都是一个包含索引和对应元素的元组。

2023-07-10 21:57:48 751 1

原创 python字典的get()方法,详细解释及具体用法。

【代码】python字典的get()方法,详细解释及具体用法。

2023-07-10 21:10:25 1086 1

原创 Python连接MySQL数据库的方式有多种,以下是其中几种常用的方式,每种方式都有详细的解释和示例代码:

1. 使用 `mysql-connector-python` 库: 这是官方提供的MySQL连接器,支持Python 2和3版本。可以通过 `pip install mysql-connector-python` 命令安装。 示例代码:import mysql.connector # 建立连接 cnx = mysql.connector.connect( host="localhost", user="yourusername",

2023-07-08 16:30:51 749 1

原创 Python字符串的所有方法

【代码】Python字符串的所有方法。

2023-06-13 08:45:44 364

原创 Python中round()函数的基本用法

其中,number表示要进行四舍五入的数字,ndigits表示要保留的小数位数,可以省略,默认为0。如果ndigits为正数,则表示保留小数点后ndigits位,如果ndigits为负数,则表示保留小数点前ndigits位。在Python中,可以使用内置的round()函数来对float类型的数据进行四舍五入。需要注意的是,round()函数在四舍五入时可能会存在精度误差的问题,因此在处理精度要求较高的数据时需要谨慎使用。c = round(a) # 不指定ndigits,默认保留0位小数。

2023-06-09 16:41:20 2916

原创 python中深拷贝与浅拷贝的详细解释

在Python中,当我们对一个对象进行拷贝时,有两种方式:浅拷贝和深拷贝。浅拷贝创建了一个新的对象,其中包含原始对象的引用,而深拷贝则创建了一个完全独立的新对象,其中包含原始对象所有数据的副本。这意味着在原始对象和拷贝对象之间进行更改时,浅拷贝可能会导致不期望的结果,而深拷贝则不会。# 从输出中可以看出,当我们更改原始对象的嵌套列表时,浅拷贝的对象也会受到影响,而深拷贝的对象则不会受到影响。# 这是因为浅拷贝只复制了原始对象的引用,而深拷贝则复制了整个嵌套列表。# 打印原始对象和两个拷贝的对象。

2023-06-03 10:56:55 434

原创 python中sort()的用法及详细解释

key: 可选参数,用于指定一个自定义函数来决定排序顺序。它接受一个参数并返回一个用于排序的值。在Python中,可以使用sort()方法对列表进行排序,它可以按升序或降序对列表进行排序。- reverse: 可选参数,表示是否按照降序排序。默认为False,表示按照升序排序。下面是一个示例,展示了如何使用sort()方法对列表进行排序。# 使用自定义函数排序。

2023-05-30 14:07:44 3616

原创 python面向对象基础

注释:上面的代码定义了一个Person类,它有一个构造方法__init__,和一个名为info的属性,使用了@property和@info.setter装饰器。代码中创建了一个Person类的实例p,并输出其初始信息,然后用新的信息修改其属性,并输出修改后的信息。注释:上面的代码定义了一个Animal类,它有一个构造方法__init__,用于初始化对象的name和age属性,并定义了一个speak方法;代码中还创建了一个Dog类的实例d和Cat类的实例c,并调用它们的speak方法。

2023-05-09 16:18:58 179

原创 python单例模式的详细解释及用法、实际应用场景

在类的__new__方法中,我们首次创建实例时,判断类属性是否已存在,如果不存在则通过super函数创建实例,并将该实例赋值给类属性。在Python中可以通过定义一个类属性来实现单例模式,该类属性会存储当前类实例的引用。首次创建实例时,类属性为None,此时实例化对象并将其赋值给类属性。4. 缓存管理器:在内存中缓存对象时,使用单例模式可以确保只有一个对象存储缓存数据,以免出现数据混乱和资源浪费等问题。总之,单例模式在需要全局访问的场景中是非常有用的,但也要注意单例类的线程安全性和内存使用等问题。

2023-04-28 10:03:21 370

原创 python读取文件,readline和readlines的解释及用法,以及有什么区别?

readline()是python中读取文件的方法之一,它每次读取文件中的一行,并返回一个字符串。readlines()是另一种读取文件的方法,它返回一个包含文件所有行的列表,每个元素都是一个字符串。可以通过下标访问每一行。- readline()可以用于读取非常大的文件,因为它每次只加载一行,而readlines()会一次性加载整个文件,如果文件太大而内存又不够,将会导致程序崩溃。- readline()在循环中需要一行一行地读取,而readlines()返回一个列表,可以直接用for循环来遍历每一行。

2023-04-20 10:15:15 2366

原创 python字典中items方法使用及解释

python笔记

2023-04-14 16:33:26 7160

原创 python中splitlines的解释,具体有什么作用

进行切割,并去掉这些换行符。\n 表示换行,\r 表示回车,在不同的系统中使用的换行符可能不一样,splitlines 方法能够兼容多种换行符的情况。splitlines()是Python字符串方法之一,用于将字符串按行分割并返回一个列表。具体来说,该方法会将字符串按照换行符 "\n"、"\r"、splitlines()可以方便地对文本文件进行逐行读取,返回一个行的列表。同时,也可以用于处理文本中的换行符等与格式有关的字符。

2023-04-12 18:21:20 970

原创 python读取文件时报错‘gbk‘ codec can‘t decode byte 0x88 in position 87: illegal multibyt,怎么解决。

这个错误通常是由于使用了不正确的编码方式导致的。

2023-04-12 18:00:07 1816

原创 python中range() 解释及用法

Python内置函数range()

2023-04-12 11:10:35 2701

原创 java基础语法--break与continue

自学java,坚持中!!!!!

2023-01-15 16:04:56 71

原创 java基础语法--嵌套循环

【代码】java基础语法--嵌套循环。

2023-01-15 15:34:11 143

原创 java基础语法--死循环

【代码】java基础语法--死循环。

2023-01-15 14:49:46 280

原创 java基础语法--do&while循环

do&while循环

2023-01-15 14:24:12 46

原创 java基础语法--while循环

java基础语法--while循环

2023-01-15 10:55:01 128

原创 java基础语法--for循环

自学java,三天打鱼两天晒网!!!

2023-01-13 15:53:38 57

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除