- 博客(90)
- 收藏
- 关注
原创 华为欧拉系统 Poetry安装过程(已成功!)
总的来说,这个提示是在告诉你,pipx 已经安装好了,并且你已经可以开始使用它来安装和管理 Python 包了。另外本身安装poetry之后提示没有添加环境变量的问题我并没有解决,第二次安装时仔细看了提示信息,才安装成功,并且没有再提示环境变量未添加的问题,按照Note提示的命令最后成功安装了。因为之前安装过一次poetry 但是一直没有解决环境变量的问题,所以这次重新下载时提示了poetry已经安装的提示。可以看到提示表明 Poetry 已经安装在你的系统中了,但是它的全局访问性取决于你的。
2024-07-16 15:02:49
548
1
原创 python函数里面为什么还可以定义函数
在函数内部定义另一个函数是一个非常有用的特性,有助于代码的组织、封装、可读性和可维护性。这种做法特别适合于需要对某些功能逻辑进行局部封装且不希望暴露在外部环境中的情况。
2024-05-27 11:13:13
1110
原创 Django视图
2.进行url配置 在myaigc的urls.py的 urlpatterns中添加path。1.在app01的views.py中定义视图函数。
2024-05-09 20:12:58
235
原创 Django后台管理
在myaigc下的settings.py可以进行本地化设置,把language和time改成中文和中国时间。修改之后让后台根据id 书名 出版日期显示。在终端创建管理员账号。
2024-05-09 15:25:52
155
原创 Django 模型类
由于我使用的是实验室的服务器 ,还没有安装数据库,所以后续的一些操作截图了网课视频,可以看到在migrations文件夹下生成了0001_initial.py。首先在创建的应用app01里的models.py文件写模型类。models.ForeignKey('一类的名字")2.根据模型类生成表。
2024-05-09 11:00:49
164
原创 Django框架学习笔记1
3.编写URL和视图函数对应关系【urls.py】2.注册app01 settings.py。5.启动django项目 命令行启动。4.编写视图函数【views.py】1.在终端创建app。
2024-05-06 15:55:34
167
1
原创 数据结构7-用栈实现队列/用队列实现栈
使用栈实现队列,最主要的问题是,出队时要弹出栈底的数据1,使用双栈来解决这个问题,st_push里面压入了12345,要弹出1 ,先把st_push的数据压入 st_pop, 由于栈 后进先出的性质,全部压入之后,就变成了54321,此时1就是st_pop的栈顶数据。要实现“出栈”也就是要弹出队尾的1,可以把队列q1的元素压入q2,之留下最后一个元素1,可以用while( q1.size()>1)控制,循环结束之后就只剩下最后一个元素1了,这样q1就能弹出/返回队列中的最后一个元素了。
2024-02-27 20:44:00
362
原创 栈-有效括号的判断
利用栈后进先出的作用,有效括号必须满足闭合,并且是按正确顺序的闭合,可以把左括号和右括号分成两边进行配对,([{ }]) ,使用迭代器对string s进行遍历, 遇到左括号就入栈, 遇到右括号时,使用&&判断 当前右括号和栈顶的*it 是否配对。
2024-02-26 20:39:42
491
原创 数据结构5-复杂链表的复制 解题思路
如果只是深拷贝简单链表,那只需要开辟新的结点,遍历原来的链表就可以复制出一条新的copy链表,但复杂链表涉及到了random指针的复制问题,显然,给copy链表添加random指针的指向时,不能通过简单的对值的搜寻确定 随机指针的指向,如果原链表当中有多个相同值的结点,那简单的值搜索根本不能确定和原链表同样的的指向。或者使用next指针保存后一个结点的位置,这样不会丢失后一个节点的位置信息,然后迭代,cur=next,在下一个循环中继续添加复制节点并链接到链表中。3.把copy结点拆出来形成新的链表,
2024-02-23 21:39:46
394
原创 数据结构4-环形链表求入环第一个节点的讨论与公式证明
接下来表示重合时快指针的路程,由于快指针先进入环,此时慢指针还没进入,那么当慢指针到达环的第一个节点时,快指针有可能已经在环内走了好几圈了,这里假设快指针在环内循环的路程是NC,那么重合时,快指针的所走的路程是S=L+NC+X;当慢指针进入环之后,由于快指针的速度是慢指针的2倍,也就是说,慢指针走一圈,快指针就走两圈,这其中他们两个一定会相遇,所以慢指针进入环后,一定是走不完一圈的时候就会和快指针重合,那么重合时慢指针的路程S=L+X。第二种方式 代码比较简单,但需要公式证明。
2024-02-21 21:25:50
493
原创 数据结构3-环形链表快指针步数讨论
如果快指针一次走3步,则循环一次之后他们之间的距离为X-2,X-4,x-6...如果X为奇数,就会导致错过,如果错过之后再算距离还是奇数,那么就会导致下一次还是错过,如果错过之后再算距离是偶数,那么就会追上,极端情况下如果X一直是奇数,就会造成快指针无法追上慢指针,也就无法判断是否为环形指针。当慢指针进入环之后,快指针开始追赶,假设此时相差X步,快指针一次走2步,慢指针一次走1步,则每循环一次,快慢指针之间的距离减少1步=X-1,一直循环之后X=0时,快指针追上慢指针。一次走N步也是类似的道理。
2024-02-21 16:11:09
488
原创 数据结构2-链表
数组在逻辑和物理上都是连续的 链表在逻辑上是连续的,物理上不连续。顺序表:使用数组存储数据 本质上就是数组。注意 凡是插入都存在越界问题。2、逻辑结构(是我们想象出来的)1、物理结构(内存中如何存)物理结构:数组、链表。
2024-01-17 16:00:35
352
1
原创 Qt学习笔记2
5.4.2.1 ui->tableWidget->setHorizontalHeaderLabels(QStringList()<<"姓名"<<"性别"<<"年龄");5.3.1.1 ui->treeWidget->setHeaderLabels(QStringList()<<"英雄"<<"英雄介绍");3.3.2 文字对话框 QfileDiaLog::getOpenFileName(父亲,标题,默认路径,过滤文件)4.3 选取widget进行布局 ,水平布局,垂直布局、栅格布局。
2023-09-02 16:52:23
58
原创 Qt网课学习笔记 网课来源黑马程序员
10.1 connect(信号的发送者,发送的信号SIGNAL(信号),信号的接受者,槽函数SLOT(槽函数))11.4 mutable 修饰 值传递变量,可以修改拷贝出的数据 ,改变不了本体。9.5 信号和槽的参数个数 信号的参数个数 可以多于槽函数的参数个数。11.5 返回值 [ ]( )->int{ }7.1.4 写到signals下。7.2.3 可以有参数,可以重载。9.4 信号和槽函数的参数 必须一一对应。11.1.2 &引用传递。7.1.1返回void。7.2.1返回void。
2023-09-02 16:50:02
103
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人