![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
siyi-024
这个作者很懒,什么都没留下…
展开
-
[python] kmp算法实现和测试
体会了一下测试+开发的完整流程原创 2022-04-20 14:24:52 · 819 阅读 · 0 评论 -
The Zen of Python, by Tim Peters
Beautiful is better than ugly . Explicit is better than implicit . Simple is better than complex.Complex is better than complicated.Flat is better than nested.Sparse is better than dense.Readability counts.Special cases aren't special enough to brea..原创 2021-12-11 08:53:08 · 743 阅读 · 0 评论 -
Tensorflow-- 第一天使用过程中的报错records
ImportError: cannot import name 'constant' from partially initialized module 'tensorflow.python.framework.constant_op' (most likely due to a circular import)解决方法: 原来的文件名称是"code.py",改名。因为pakage里面已经有code.py了。Cannot import name 'constant' from partia..原创 2021-12-02 21:17:02 · 2280 阅读 · 0 评论 -
pandas 选取两个独立的行的方法
df.loc 选择相应的行 pd.concat() 直接相加构成一个新的df2. 也可以使用pd.append等方法原创 2021-11-29 14:58:10 · 626 阅读 · 0 评论 -
python-虚拟环境运行包的教训
win10vscodevirtualenvwrapper-win1. 进入virtualenvwrapper创建好的虚拟环镜目录里,activate。然后直接pip ,下载的包就在虚拟环境里。2. deactivate后,再pip uninstall ,会删除刚刚下载的包,因为你路径仍然停留在里面。3. 再退出虚拟环境路径,就是系统的pip了。...原创 2021-11-09 21:49:46 · 487 阅读 · 0 评论 -
python-虚拟环境搭建和使用(win10)
保证流畅度!踩了老多坑了,发现:大部分坑都是你不看文档的后果。一定要看文档啊。pyenv-win、virtualenv、virtualenvwrapper-win、vscode使用。原创 2021-11-07 16:15:41 · 327 阅读 · 0 评论 -
python - 链表遍历输出的3种方法
使用yield & list def items(self): current=self.head while current !=None: yield current.data current=current.getNext() for i in range(5): myList.add(i) print(list(myList.items())) # [4, 3,原创 2021-11-04 18:13:17 · 4003 阅读 · 0 评论 -
python - 单链表1
Q:为什么要写链表?只用list不行么?A:链表(linked list)这一数据结构具体有哪些实际应用? - 知乎目前我能看懂的部分:插入和删除的效率高,不用遍历。 只要你读源码,你就会发现 hash、链表、红黑树 真是无处不在--(知乎chappie的回答)学习:Python 数据结构之链表 - 知乎链表是一种非连续、非顺序的数据结构。由两部分组成:数据+指针。指针指向下一个节点。缺点:不能随机读取;空间开销大。不可迭代!优点:插入和删除快;存储管理灵活。单链表.原创 2021-11-03 21:34:16 · 117 阅读 · 0 评论 -
代码对比 链表remove()
我写的: def remove(self,item): found=False current=self.head previous=None while current!=None and not found: if current.getData==item: previous.setNext()==current.getNext() retur原创 2021-11-03 17:51:57 · 106 阅读 · 0 评论 -
python- 小猫钓鱼纸牌游戏
游戏规则1. 一副扑克平均分成两份,每人拿一份。并且都不看牌面,背面朝上放置成一叠。2. 每个人每次出最上面的那张牌。2.1 如果有和桌面上的牌大小一样的,就把两张相同的牌和中间夹的牌全部取走,并依次放到自己手中牌的末尾。 2.2 如果没有和自己的牌大小一样的,则下个人出牌。3. 当任意一个人的牌出完时,游戏结束,手中有牌的获胜。思路1. 要用书上的测试例子,所以这里假设每个人只拿六张牌。2. 输出:打牌过程,谁赢了,赢家手里的牌,桌上的牌。...原创 2021-11-02 16:46:55 · 1081 阅读 · 0 评论 -
quickSort
def quickSort(arr,left,right): # 设置left和right可以只排片段了 # 设置退出条件 if left>=right: return temp=arr[left] i=left j=right while i<j: while i<j and arr[j]>=temp: j-=1 while i<j and arr[.原创 2021-10-29 23:18:04 · 70 阅读 · 0 评论 -
bubbleSort
class bubbleSort(): def __init__(self,primaryArr,orderUp=True): self.orderUp=orderUp # 选择从小到大还是从大到小排列 self.primaryArr=primaryArr def sortUp(self): arr=self.primaryArr # 也没什么必要写arr=... , 直接self.primary也行吧 for j .原创 2021-10-29 16:31:30 · 113 阅读 · 0 评论 -
写switch()的错误总结
在写bubbleSort的时候,定义了一个类,想在sort()函数内,调用switch(),交换arr[i]\arr[i+1]。直接按照交换num的方式来交换list的元素了,但,这样子switch交换了之后,没有返回值啊!def switch(self,num1,num2): temp=num1 num1=num2 num2=temp所以,要不直接在sort()函数里,直接换掉了;要不就switch里通过index交换def switch(self,a,b):原创 2021-10-29 16:25:29 · 184 阅读 · 0 评论