
Python
文章平均质量分 56
小星博博
啊这,我只是把优快云当做我的笔记本!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
conda 基本命令
【代码】conda 基本命令。原创 2023-01-30 10:46:10 · 367 阅读 · 0 评论 -
Python 使用Qt可视化开发窗体应用程序
1.先下载qt开发工具,文档说的很清楚官方下载链接库:https://download.qt.io/https://download.qt.io/安装文档:http://c.biancheng.net/view/3851.htmlhttp://c.biancheng.net/view/3851.html2. 使用pip安装 QT5:pip install pyqt53. 安装PyQt5-tools :pip install pyqt5-tools4.编写Python代码运行..原创 2022-02-17 12:47:48 · 11365 阅读 · 1 评论 -
Python数据结构:BF算法、匹配括号、回文链表、生成螺旋矩阵、移除列表元素、计算后缀表达式的值、顺时针旋转n维矩阵90度、折半查找
目录BF算法匹配字符串匹配括号回文链表生成螺旋矩阵移除列表元素计算后缀表达式的值顺时针旋转n维矩阵90度折半查找BF算法匹配字符串BF算法:通过模式串T,与目标串S匹配,查找S中是否存在模式串T;实现思路:通过目标串S的下标取出元素与模式串下标取出元素进行依次比较,如果发生不匹配,则模式串的下标归零,目标串S指向下一个索引。要求:输出匹配目标串的第一个下标位,不匹配输出-1代码:def bf(st, tem): i = j = 0原创 2022-01-01 17:14:50 · 6715 阅读 · 48 评论 -
Python判断列表中是否有某个项,如果有将其移除,并输出移除后的列表长度和列表元素
直接上代码:# 输入一个列表lt,判断val是否在lt中,如果在,将其删除,最后输出删除后的lt和lt的长度def remove_element(lt, val): k = 0 for i in range(len(lt)): if lt[i] != val: lt[k] = lt[i] k += 1 return kif __name__ == '__main__': lt = list(map原创 2021-12-28 22:13:19 · 2365 阅读 · 0 评论 -
Python判断回文链表
什么是回文数?回文数简单的说就是正着倒着读都是一样的,比如:12321,1221,1111等等,正着读也是12321,倒着读也是12321。首先,接收用户输入数字列表转换成链表比如用户输入:1 2 3 2 1,转换为链表后,如下图首先接收用户输入数字列表,每个数字用空格分隔,使用split截断字符串,使用map,把每个元素映射成int类型,然后再转成list,使用循环取出每项元素添加到链表中。lt = list(map(int, s.split(' ')))代码如下:.原创 2021-12-28 21:43:15 · 2264 阅读 · 81 评论 -
Python KPM算法
一、要获取KPM算法的next[]数组def GetNext(t, next): j, k = 0, -1 next[0] = -1 while j < len(t) - 1: if k == -1 or t[j] == t[k]: # 如果k==-1 或者 开始位置和结尾位置有相同的元素 j, k = j + 1, k + 1 # j和k都加1,当前位匹配,则从下一个位置开始匹配,所以k+1;j再进行取下一位判断是否也是匹配,原创 2021-12-06 19:52:02 · 4789 阅读 · 79 评论 -
Python 求斐波那契数列
方法一:递归法#编写一个程序使用生成器生成斐波那契数列的前20项,并输出:#递归法def Fib(num1,num2,frequency): if frequency==1: return (num1+num2) else: sum=num1+num2 print(sum) frequency-=1 return Fib(num2,sum,frequency)a,b,c=0,1,20print(原创 2021-12-01 11:28:00 · 8329 阅读 · 1 评论 -
Python数据结构判断括号是否匹配
方式一:用键值对brackets = {'}': '{', ')': '(', ']': '['}bracketsLeft, bracketsRight = brackets.values(), brackets.keys()def is_match(str): lt = [] for c in str: if c in bracketsRight: # 左括号入栈 lt.append(c) eli原创 2021-11-23 11:43:25 · 3418 阅读 · 19 评论 -
Wordcloud统计词频,与词语可视化,根据出现次数显示不同大小的词图片
wouldcloud词频分析原创 2021-11-19 21:13:35 · 13751 阅读 · 103 评论 -
Pycharm安装jieba(结巴)分析中文词频,案例荷塘月色词评频分析
我们采用pip安装1、建项目步骤就略了2、点击底部的Terminal3、输入:pip install jieba4、等待安装完成就行了,如果下载太慢,往后看解决下载慢的问题:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://py原创 2021-11-19 20:53:59 · 5138 阅读 · 69 评论 -
Python逆波兰表达式
1.先创建ExpressClass类创建init构造函数 创建get_post_exp函数,获取后缀表达式 创建trans函数,中缀表达式转后缀表达式 创建get_value,获取后缀表达式的值from SqStack import SqStackclass ExpressClass: def __init__(self, str): self.exp = str # 中缀表达式存放位置 self.post_exp = [] # 后缀表达式存放原创 2021-11-12 23:07:35 · 4586 阅读 · 39 评论 -
Python栈的顺序存储结构,顺序栈类的实现,以及使用栈判断输入括号是否匹配算法
废话不多说,直接上代码更多源码分享请关注小星博博Giteehttps://gitee.com/xiaoxingbobo-personal1、首先添加SqStack顺序栈类class SqStack: # 构造函数 def __init__(self): self.data = [] # 声明空列表,作为栈的存放元素 # 判断栈是否为空 def empty(self): if len(self.data) == 0:原创 2021-11-12 20:43:03 · 5249 阅读 · 47 评论