
Python
Windy.Zhhh
记录学习
展开
-
Python基础排序算法
本文介绍了Python基础排序算法的实现,附含代码展示。原创 2023-02-07 21:36:44 · 915 阅读 · 0 评论 -
Python二叉树构建(完全二叉树)
Python完全二叉树的构建,包含广度优先插入节点、广度遍历、先序、中序、后序遍历等函数。原创 2023-02-03 16:02:59 · 1539 阅读 · 0 评论 -
Python私人网址记事本(tkinter)
做了一些改进,如今的在tkinter窗口上运行,初始密码设置为空,各位可根据第六行代码修改初始密码。原创 2022-09-10 20:46:28 · 464 阅读 · 0 评论 -
Python面向对象之属性与方法
面向对象之私有属性在大多数面向对象编程语言中,属性可以设置为公开的或私有的,处于某种原因,我们可以将某些属性设置为是私有的,这样的属性是无法从外部获取的。(通常我们会把类的的方法设置为公开的而属性设置为私有的)此时我们就只需要把属性前面加上两个下划线即可。name是公开属性而__name就是私有属性了。但是在实际的开发过程中我们并不建议把属性设置为私有的,因为这样会导致我们的子类无法访问。比如在我的单链表文章中,我将链表的头属性设置为了私有的__head。原创 2022-09-10 11:53:46 · 599 阅读 · 0 评论 -
Python scipy.interpolate插值
Python scipy.interpolate插值。我们采集到的数据都是以离散的点的形式存在的,只有在采样点上才有具体的值,在其他区域都没有值数据。此时就需要插值分析,将采样点的数值根据一定的算法,推算出其他未采样区域的数值。.........原创 2022-07-23 17:58:31 · 10064 阅读 · 4 评论 -
基于pandas的数据清洗
假设我们有一份不完整的DataFrame类型的数据,我们在使用它之前要对其进行数据的清洗。 使用pandas我们可以有两种方式来实现对数据的清洗先假设我们存在下面一组不完整的数据:方法①:首先用isnull()函数返回df所有数据哪些为空(返回布尔型),再用any()函数检测行或列中是否存在True。在用loc()函数与index属性得到缺失值所在行,把他删去即可。方法②:与①同理,只需把isnull()改为notnull(),把any()改为all()即可。方法③:最简原创 2022-07-08 14:41:42 · 1026 阅读 · 0 评论 -
Python股票双均线策略
Python股票双均线策略,绘制双均线图,找到金叉与死叉点。原创 2022-07-06 15:07:01 · 2540 阅读 · 1 评论 -
Python爬取代理IP
Python爬取代理IP构建自己的代理IP池。原创 2022-07-03 00:15:39 · 1437 阅读 · 0 评论 -
Python顺序表(列表)构造栈
Python顺序表(列表)构造栈原创 2022-06-14 21:00:52 · 337 阅读 · 0 评论 -
Python自制恶搞virus
Python自制virus原创 2022-06-03 15:34:10 · 620 阅读 · 1 评论 -
douban下载图片
在douban上指定图片的网址.import requestsfrom lxml import etreeurl="https://movie.douban.com/subject/34867871/photos?type=W"headers={"User-Agent":"mozilla/4.0 (compatible; MSIE 5.5; Windows NT)"}page=requests.get(url=url,headers=headers).texttree=etree..原创 2022-02-17 15:28:05 · 445 阅读 · 0 评论 -
Python爬取百度翻译
我们每在百度翻译的输入栏中书写字母,页面就会更新一次,我们就容易知道这是阿贾克斯请求,然后浏览器中按F12找到对应的网址,参数等数据即可。import requestsimport jsonheaders={"User-Agent":"mozilla/4.0 (compatible; MSIE 5.5; Windows NT)"}url="https://fanyi.baidu.com/sug"n=input("Please erner a word:")data={..原创 2022-02-13 12:54:19 · 932 阅读 · 0 评论 -
Python单链表
用Python写了一个单链表,具和Python的列表list相似的一些函数。#Single_link_listclass Node(): def __init__(self,item): self.elem=item self.next=Noneclass linked_list(): def __init__(self): self.__head=None def travel(self): """原创 2022-02-08 21:55:19 · 1006 阅读 · 1 评论 -
Python制作私人网站记事本
我们在工作学习过程中可能会遇到一些有用的网站,(也有可能是一些免费看电影的小网站????),我们希望记住它们,但是又不想让别人知道我们的私人网站,可以借此来做一个私人的记事本。首先,我们需要在与Python源文件同目录下建立一个文本文档,我的命名是store.txt接下来通过用字典的方式写入并查找txt文件里的站名和网站来实现搜索。我们还可以自定义一个password来作为我们的登陆密码(我初始设置的是123abc)。#私人网址(value)记事本import ospassword=原创 2022-01-25 22:21:26 · 1120 阅读 · 1 评论 -
Python递归实现斐波那契数列
在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=1,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)#定义来自百度百科斐波那契数列_百度百科 (baidu.com)(注意F(0)=1)我们用Python实现它的代码如下:def fib(k): a=0 if k==0 or k==1: a+=1 return a else: a+=fib(k-1)+fib(k-2)原创 2022-01-27 12:30:16 · 4297 阅读 · 0 评论 -
Python汉诺塔问题
汉诺塔问题: 相传在古印度圣庙中,有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上,有三根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置64个金盘(如图1)。游戏的目标:把A杆上的金盘全部移到C杆上,并仍保持原有顺序叠好。操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于A、B、C任一杆上。来自汉诺塔问题_百度百科我们用Python递归的方法可以解决它。1.确定一个边界,当n=1时,直接把圆盘从A杆移动.原创 2022-02-10 16:16:18 · 3042 阅读 · 0 评论