![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 74
中年老码农
无趣的一个老码农,分享一些自己的见解和职场收获!
展开
-
Python打开、读取和写入文件
在上面的代码中,我们使用with语句打开文件,并使用read()方法读取文件内容,最后在with块结束时自动关闭文件。可以使用close()方法关闭文件。在上面的代码中,我们使用open()函数打开文件,使用read()方法读取文件内容,最后使用close()方法关闭文件。在上面的代码中,我们使用readlines()方法一次性读取所有行的内容,并使用strip()方法去掉行末的换行符。在上面的代码中,我们使用readline()方法逐行读取文件的内容,并使用strip()方法去掉行末的换行符。原创 2023-04-03 09:11:47 · 1752 阅读 · 1 评论 -
Python中ord() 函数将 Unicode 字符串转换为其对应的码点(即字符在 Unicode 中的编号)
如果要将码点转换为 Unicode 字符串,可以使用 Python 内置的 chr() 函数。注意,由于 Unicode 码点可能需要使用多个字节进行表示,因此在 Python 中,chr() 函数的参数应该是一个整数,而不是一个字节或字符。如果要将 Unicode 字符串转换为其对应的码点(即字符在 Unicode 中的编号),可以使用 Python 内置的 ord() 函数。Unicode 是一种用于表示世界上所有字符的编码标准,它包括 ASCII 码表中的字符以及其他语言、符号、表情等等。原创 2023-04-01 16:20:48 · 649 阅读 · 0 评论 -
python中ASCII码和字符的转换方法
在 Python 中,可以使用内置函数 ord() 和 chr() 进行 ASCII 码和字符的转换。其中,i 为要转换的 ASCII 码值。该函数将返回该 ASCII 码值对应的字符。其中,c 为要转换的字符。该函数将返回该字符对应的 ASCII 码值。原创 2023-04-01 16:21:43 · 7863 阅读 · 0 评论 -
使用logging模块进行日志记录
在这个示例中,我们将日志级别设置为 INFO,表示只记录 INFO 级别及以上的日志信息,输出格式设置为 %(asctime)s %(levelname)s %(message)s,表示在每条日志记录中包括时间戳、日志级别和日志消息。除了 basicConfig 方法,logging 模块还提供了很多其他的配置和使用方法,例如可以将日志输出到文件中,可以在日志记录中包含调用栈信息等。在这个示例中,我们使用 basicConfig 方法设置了日志级别为 DEBUG,并记录了不同级别的日志信息。原创 2023-03-31 10:44:36 · 373 阅读 · 0 评论 -
使用unittest进行单元测试
在上面的示例中,我们创建了一个名为 TestAdd 的测试用例类,并在其中定义了一个名为 test_add 的测试方法,该方法使用了 @parameterized.expand 装饰器。该装饰器可以接受一个列表,列表中的每个元素都是一个参数组,每个参数组包含用于测试的输入参数和期望的输出结果。在上面的示例中,我们首先从 test_my_module 模块中导入名为 TestMyModule 的测试用例类,然后创建一个测试套件,将该测试用例类中的所有测试方法添加到测试套件中。首先,我们需要编写测试用例。原创 2023-03-29 09:02:00 · 508 阅读 · 0 评论 -
如何使用 Python 和深度学习框架 TensorFlow 来构建一个基于 ResNet 的垃圾分类系统
我们将使用 Kaggle 提供的一个垃圾分类数据集来训练我们的模型,并使用 Flask 来构建一个简单的 Web 应用程序,允许用户上传图像并得到垃圾分类结果。我们将使用 Kaggle 提供的一个垃圾分类数据集,该数据集包含 6 种不同类型的垃圾:纸张,塑料,玻璃,金属,纺织品和垃圾堆。在这里,我们将使用 80% 的图像作为训练集,其余 20% 的图像作为测试集。我们需要确保模型的输入和输出都是正确的,并防止恶意用户上传恶意图像或攻击我们的应用程序。在训练完成后,我们需要测试我们的模型。原创 2023-03-28 09:04:45 · 827 阅读 · 2 评论 -
使用virtualenv创建虚拟环境
执行完该命令后,会在当前目录下创建一个名为myenv的文件夹,其中包含了Python的可执行文件和第三方库等。在创建虚拟环境后,需要先激活该虚拟环境才能使用其中的Python解释器和第三方库。此时,可以在虚拟环境中使用Python和第三方库。这会在虚拟环境中安装requests库。# Linux和Mac OS X下的命令。virtualenv # Windows下的命令。原创 2023-03-28 08:54:31 · 2942 阅读 · 0 评论 -
dbscan算法
它的优点在于不需要预先指定簇的数量,可以自动识别数据中的离群点,并且可以识别不同密度的簇。若该点的密度达到了阈值,即在以该点为圆心、以eps为半径的圆内,包含的样本数大于等于MinPts,则该点为核心点。对于每一个边界点,如果其密度也达到了阈值,则将以该点为中心,以eps为半径的圆内的所有样本点标记为属于同一簇。通常情况下,eps的取值应该小于数据集的标准差,MinPts的取值应该大于等于数据集的特征数。如果该点是核心点,将以该点为中心,以eps为半径的圆内的所有样本点标记为属于同一簇。原创 2023-03-27 10:31:25 · 932 阅读 · 0 评论 -
在Python中使用CSV
例如,我们可以使用DataFrame.head()方法来查看前几行数据,使用DataFrame.describe()方法来查看数值列的统计信息,使用DataFrame.groupby()方法来对数据进行分组,使用DataFrame.plot()方法来绘制图表等等。在上面的示例中,我们定义了一个名为data的字典列表,并使用csv.DictWriter()类将其写入名为output.csv的CSV文件。然后,我们使用csv.writer()函数将数据写入名为output.csv的CSV文件。原创 2023-03-27 09:26:32 · 1266 阅读 · 0 评论 -
在Python中使用JSON
同样,当将JSON字符串转换为Python对象时,必须确保该字符串符合JSON的语法规范,否则将导致解析错误。这些类允许我们将Python对象转换为JSON格式的数据,并将JSON格式的数据转换回Python对象。在将Person对象编码为JSON字符串时,我们需要将编码器传递给json.dumps()方法的cls参数。json.dump(obj, fp):将Python对象转换为JSON格式,并将其写入文件对象。json.load(fp):从文件对象读取JSON格式的数据,并将其转换为Python对象。原创 2023-03-26 10:31:57 · 1542 阅读 · 0 评论 -
在列表中删除元素
print(my_list) # 输出['apple', 'cherry', 'orange']print(my_list) # 输出['apple', 'cherry', 'orange']my_value = my_list.pop(1) # 删除索引为1的元素(即2),并将其返回。这种方法的缺点是它只能删除指定索引的元素,而不能删除特定的值。my_list.remove('banana') # 删除值为'banana'的元素。这种方法的缺点是它只能删除指定范围内的元素,而不能删除特定的值。原创 2023-03-25 10:35:53 · 835 阅读 · 0 评论 -
使用filter()函数筛选序列
print(squares) # 输出 [1, 2, 9, 4, 25, 6, 49, 8, 81, 10]列表中的每个元素,如果元素是奇数,则计算其平方,否则保留原来的值。的元素保留下来,最终返回一个迭代器。函数返回的是一个迭代器,因此可以与其他的 Python 内置函数(如。函数筛选字典时,返回的字典可能不是按照原来的顺序排列的。例如,下面的代码使用 lambda 表达式筛选出列表。的元素保留下来,最终返回一个迭代器。需要注意的是,字典类型的数据是无序的,因此使用。的项保留下来,最终返回一个迭代器。原创 2023-03-24 09:34:40 · 1023 阅读 · 0 评论 -
使用Lambda函数定义简单的函数
这个示例中,Lambda函数将每个字符串转换为大写形式,map函数将该Lambda函数应用于lst中的每个元素,最终得到一个包含大写字符串的新列表upper_lst。这个示例中,Lambda函数检查每个数字是否为偶数,filter函数将该Lambda函数应用于lst中的每个元素,并返回一个包含所有偶数的新列表even_lst。这个示例中,Lambda函数将两个数字相乘,reduce函数将该Lambda函数应用于lst中的每个元素,并返回所有数字的乘积。这个Lambda函数接受一个参数x,并返回它的平方。原创 2023-03-23 12:49:12 · 1126 阅读 · 0 评论 -
通过*args和**kwargs处理任意数量的参数
在这个例子中,my_decorator() 是一个装饰器函数,它接收一个函数作为参数,并返回一个新的函数。@my_decorator 是使用装饰器的语法糖,它将 my_function() 函数传递给 my_decorator() 函数,并将返回的新函数作为新的 my_function() 函数。在这个例子中,my_function() 接收任意数量的位置参数和关键字参数,并将它们打印出来。在这个例子中,my_function() 同时接收任意数量的位置参数和关键字参数,并将它们打印出来。原创 2023-03-23 12:38:05 · 226 阅读 · 0 评论 -
创建函数的默认参数
需要注意的是,如果一个默认参数被定义为可变对象(例如列表或字典),则在函数调用过程中如果修改了这个对象,则下一次函数调用时,这个默认参数的值将是上一次修改后的值。在Python中,我们可以在定义函数时为参数指定默认值,这些参数称为默认参数。foo(1, 2, 3, 4, x=5, y=6) # 输出:1 2 (3, 4) {'x': 5, 'y': 6}add_item('orange') # 输出:['apple', 'banana', 'orange'])时,需要注意参数的顺序。原创 2023-03-22 09:48:42 · 294 阅读 · 0 评论 -
使用Python在列表中查找值
index() 方法用来查找某个元素在列表中出现的位置(也就是索引),如果该元素不存在,则会导致 ValueError 错误,所以在查找之前最好使用 count() 方法判断一下。print(f"{search_value} 在列表中出现的索引为:{indexes}")print(f"{search_value} 在列表中出现的索引为:{indexes}")print(f"{search_name} 在列表中的索引为:{index}")print(f"{search_name} 不存在于列表中")原创 2023-03-21 11:47:16 · 4921 阅读 · 0 评论 -
使用Python内置的sorted()函数对列表进行排序
print(sorted_tuple) # 输出 (1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9)print(sorted_list) # 输出 [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]print(sorted_list) # 输出 [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]print(my_list) # 输出 [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]默认情况下,sorted()函数使用升序排序。原创 2023-03-21 11:30:05 · 2901 阅读 · 0 评论 -
利用Python代码,展示礼花效果,祝福3.8女神节快乐
祝愿所有女性在这个特别的日子里快乐,充满自信和力量。祝所有女神节日快乐!祝所有女神节日快乐!原创 2023-03-14 09:20:58 · 567 阅读 · 0 评论