![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 62
西柚与蓝莓
好了阿鹏
展开
-
152. 乘积最大子数组 python 7行代码
152. 乘积最大子数组已解答中等相关标签相关企业给你一个整数数组nums,请你找出数组中乘积最大的非空连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。测试用例的答案是一个整数。6子数组 [2,3] 有最大乘积 6。0结果不能为 2, 因为 [-2,-1] 不是子数组。本质是空间换时间+贪心。原创 2024-07-19 00:17:15 · 265 阅读 · 0 评论 -
机器学习深度学习用得到的数据集
以下是一些常见的机器学习数据集下载渠道:还有一些其他途径可以获取数据集,比如:一些具体的数据集如下:原创 2024-07-10 00:27:04 · 1330 阅读 · 0 评论 -
Python的三种方式显示图片
显示的照片颜色不对的问题。根据你的具体需求和代码环境,选择适合的方法即可。cv2.destroyAllWindows()#关闭窗口。cv2.imshow("img",a)#显示图片。#方法二:使用matplotlib库显示图片。cv2.waitKey(0)#等待按键按下。#方法三:使用opencv库显示图片。读取图像时的像素格式不一致导致的。#方法一:使用PIL库显示图片。显示的照片颜色不对,可能是由于。原创 2024-06-19 00:39:04 · 742 阅读 · 0 评论 -
155. 最小栈 力扣 python 空间换时间 o(1) 腾讯面试题
设计一个支持pushpoptop操作,并能在常数时间内检索到最小元素的栈。实现MinStackMinStack()void pop()int top()--> 返回 -3.--> 返回 0.--> 返回 -2.topgetMinpushpoptopgetMin3 * 104。原创 2024-06-15 22:10:22 · 999 阅读 · 1 评论 -
numpy的基本操作
1.常用方法创建arrayprint(np.array([1, 2, 3], dtype="f4"))# 32位浮点型print(np.array([1.5, 2.2, 3]))# 默认浮点型print(np.array([1, 2, 3, 4, 5], ndmin=3))# 3维数组print(np.zeros(shape=[5, 5], dtype="i4"))# 5x5的0数组。原创 2024-06-15 15:59:19 · 922 阅读 · 0 评论 -
Python 中浅拷贝(copy)和深拷贝(deepcopy)
print("深拷贝嵌套列表:", deep_copied_nested_list)print("原始嵌套列表:", original_nested_list)print("浅拷贝列表:", shallow_copied_list)print("浅拷贝后:", shallow_list1)print("浅拷贝后:", shallow_list1)print("深拷贝后:", deep_list1)print("深拷贝后:", deep_list1)print("浅拷贝后:", shallow_a)原创 2024-06-13 00:16:46 · 605 阅读 · 0 评论 -
np.array()按权重求平均值详解
会根据指定的权重在列方向上计算加权平均值。原创 2024-06-12 19:01:22 · 189 阅读 · 0 评论 -
numpy创建维数组
如果n是正整数,则返回一个n x n的单位矩阵。如果n是负整数,则返回一个n x n的对角线元素为1,其他元素为0的矩阵。如果k是正整数,则返回一个N x N的单位矩阵,其中k的行和列上的值为1,其他元素为0。如果v是一维数组,则返回一个对角线元素为v的N x N矩阵,其中k的行和列上的值为v[k],其他元素为0。#返回一个n x n的单位矩阵。#如果v是N x 1或1 x N数组,则返回一个对角线元素为v的N x N矩阵。print(e)#输出对角线元素为[0,1,2,3,4,5,6]的矩阵。原创 2024-06-11 18:36:16 · 555 阅读 · 0 评论 -
python存取yaml文件
1.对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)2.也可以使用 key:{key1: value1, key2: value2, ...}。2.数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)1.对象键值对使用冒号结构表示 key: value,冒号后面要加一个空格。缩进的空格数不重要,只要相同层级的元素左对齐即可。3.纯量(scalars):单个的、不可再分的值。还可以使用缩进表示层级关系;使用缩进表示层级关系。原创 2024-06-11 15:45:15 · 399 阅读 · 0 评论 -
open(file, mode=‘r‘, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=No
传入 0 来关闭缓冲(仅在二进制模式下允许),传入 1 来选择行缓冲(仅在文本模式下写入时可用),传一个整数 > 1 来表示固定大小的块缓冲区的字节大小。,表示将要打开的文件的路径(绝对路径或者相对当前工作目录的路径),也可以是要封装文件对应的整数类型文件描述符。(如果给出的是文件描述符,则当返回的 I/O 对象关闭时它也会关闭,除非将。是一个可选的字符串参数,用于指定如何处理编码和解码错误 - 这不能在二进制模式下使用。且给出的不是文件名而是文件描述符,那么当文件关闭时,底层文件描述符将保持打开状态。原创 2024-06-10 08:35:37 · 885 阅读 · 0 评论 -
相对路径vs绝对路径 python文件的添加与删除
比如,如果当前工作目录中有一个子目录“subdir”,其中有个文件“file.txt”,那么相对路径可以表示为“subdir/file.txt”。类 Unix 系统(如 Linux、Mac OS):在终端中输入“pwd”(print working directory 的缩写)命令可以查看当前工作目录的路径。# os.rmdir("m\\aa.txt")#不能删除多级文件夹,不能删文件只能删单层文件夹。# os.makedirs("a\\b\\c\\d")#能创建多级目录,也能创建单机目录。原创 2024-06-07 14:06:31 · 685 阅读 · 0 评论 -
python结构化模式匹配switch-case,Python 3.10中引入,Python的模式匹配(pattern matching)语法
增加了采用模式加上相应动作的match 语句和case 语句的形式的结构化模式匹配。模式由序列、映射、基本数据类型以及类实例构成。模式匹配使得程序能够从复杂的数据类型中提取信息、根据数据结构实现分支,并基于不同的数据形式应用特定的动作。原创 2024-06-03 19:43:41 · 1249 阅读 · 0 评论 -
列表推导式(解析式)python
列表推导式(list comprehension)是Python中用于快速生成新列表的语法结构。其中:expression 表示对 item 执行的操作,生成新列表中的元素。item 是迭代过程中的每个元素。iterable 是可迭代对象,如列表、元组、集合、字符串等。condition 是一个可选项,表示对 item 的筛选条件,只有满足条件的元素才会被添加到新列表中。列表推导式的优点在于简洁、可读性高,并且能够快速生成新的列表。原创 2024-05-29 22:53:55 · 658 阅读 · 0 评论 -
封装和解构是 Python 中常用的技术
在 Python 中,封装(packing)和解构(unpacking)通常用于处理数据结构,例如元组(tuple)、列表(list)、字典(dictionary)等。提示:以下是本篇文章正文内容,下面案例可供参考封装和解构可以使代码更简洁、更易于理解,并提高了代码的可读性和灵活性。原创 2024-05-29 18:27:33 · 534 阅读 · 0 评论 -
python dict字典
在 Python 中,dict 是一种数据结构,也称为字典(Dictionary),用于存储键值对(key-value pairs)的集合。字典是一种可变的、无序的、以键为索引的集合,其中每个键必须是唯一的,但值则不必唯一。字典的特点包括:无序性:字典中的键值对没有固定的顺序,不像列表或元组有顺序。键的唯一性:字典中的键必须是唯一的,如果重复赋值给同一个键,则会覆盖原来的值。可变性:字典是可变的,可以修改、添加或删除键值对。代码如下(示例):访问字典元素修改字典元素添加字典元素判断字典是原创 2024-05-29 15:21:41 · 1055 阅读 · 0 评论 -
打印9*9乘法表(递归或压缩矩阵)python
或者使用1到81的数字,类似位图或者对角矩阵。原创 2024-05-24 17:40:55 · 361 阅读 · 0 评论 -
交换两个变量的值
print("交换前a=",a,"b=",b)print("交换后a=",a,"b=",b)print("交换前a=",a,"b=",b)print("交换后a=",a,"b=",b)print("交换前a=",a,"b=",b)print("交换后a=",a,"b=",b)# 用异或交换两个元素。原创 2024-05-24 11:06:33 · 420 阅读 · 0 评论 -
DOS常见命令
shutdown /s /f /t 0 # 立即关闭计算机。shutdown /r /f /t 0 # 立即重启计算机。tasklist - 显示正在运行的进程列表。ping - 测试与另一台计算机的连接。shutdown - 关闭或重启计算机。dir - 列出目录中的文件和子目录。taskkill - 结束进程。exit - 退出命令提示符。cd - 更改当前目录。copy - 复制文件。ren - 重命名文件。md - 创建新目录。del - 删除文件。rd - 删除目录。原创 2024-05-22 14:22:09 · 147 阅读 · 0 评论 -
conda常见命令
Conda 是一个用于包管理和环境管理的开源软件包,特别是用于Python环境。这些是一些常见的 Conda 命令,可以帮助你管理 Python 包和环境。创建环境:conda create -n ai37 python=3.7。个命令用于退出当前的Conda环境,回到基础的系统环境中。激活环境:conda activate 环境名。退出环境:conda deactivate。列出环境:conda env list。查看已安装的包:conda list。原创 2024-05-22 11:08:42 · 293 阅读 · 0 评论 -
在小黑框如何用Python写出多行代码
可以新建一个文本txt格式,然后打开在里面输入你想要的Python代码,然后把名字改成xxx.py,然后点击小黑框,输入。平时使用python自带的小黑框编译器只能一行代码一行代码的写,python 把Py文件拖过来回车就行。变量包含了多行代码,然后使用。函数来执行这些代码。原创 2024-05-07 12:47:47 · 182 阅读 · 0 评论 -
raise ImportError(‘You must install Pillow to fetch image objects‘)ImportError: You must install Pi
【代码】raise ImportError('You must install Pillow to fetch image objects')ImportError: You must install Pi。原创 2024-04-22 17:55:30 · 183 阅读 · 0 评论