![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法练习
学随
这个作者很懒,什么都没留下…
展开
-
Python --- 类二分法
二分法,将一个不确认的值在一个区间范围内查找,则区最大值与最小值的中位数做对比,如果不等于则再开一个区间范围。比如原创 2020-04-09 09:14:39 · 182 阅读 · 0 评论 -
Python查找字符串的三种解题方式
第一种:使用python的自带函数,find函数,如果找的到对应的字符串,则返回该字符串的第一个字母的下标,如果找不到则返回负数sContrast = "133cIIPSDlkksk"sVar = '3cII'print(sContrast.find(sVar))运行结果:如果找不到sContrast = "133cIIPSDlkksk"sVar = '3cIIO'print(...原创 2020-03-24 23:00:00 · 432 阅读 · 0 评论 -
Python打印杨辉三角形
杨辉三角形1.每一行两边对称,且开头和结尾都为12.从第二行开始的第二个数到结尾前,数值等于上一行同一下标和同一下标减一的值的和,比如 第三行的2 等于第二行的第一个数加第二个数具体详细的解释得百度百科:杨辉三角形dict_temp = {}for i in range(1,11): dict_temp[i] = [] for j in range(0,i): ...原创 2020-03-24 13:37:35 · 3729 阅读 · 0 评论 -
交换变量的三种解题方式
变量交换,很多初学者都是会去学习,但是一般接触的时候都会使用临时变量进行存储,然后进行交换,这就是介绍的第一种方法temp1 = 141temp2 = 932# 第一种方法temp = temp1temp1 = temp2temp2 = temp第二种方法,只适用于整型变量的交换# 第二种方法temp1 = temp1+temp2temp2 = temp1-temp2tem...原创 2020-03-23 21:59:49 · 156 阅读 · 0 评论 -
Python re库学习
在网上找了关于 re 库进行学习,为了解决遇到的一个求字符串中多少个数字,字母,特殊字符的问题。比较适合入门re库的文章为=》博主:星空纪使用表格列出了re库相关的函数,以及相关的列子进行说明import reNonChar = r'[^\w]'Number = r'[\d]'Letter = r'[a-zA-Z]'Spage = r'[ ]'rTemp = re.compile(...原创 2020-03-20 13:14:06 · 141 阅读 · 0 评论 -
统计一个字符串中的数字,字母,特殊字符,空格
解题思维:数字【0~9】 字母【A-Z】or【a-z】,其它字符另存,且再次判断是否遇到空格sNokonw = input("请输入一个字符:")nScount = 0nNnum = 0nOhter = 0nSpace = 0for i in range(sNokonw.__len__()): if (sNokonw[i] >= '0' and sNokonw[i] &l...原创 2020-03-20 12:48:18 · 536 阅读 · 0 评论 -
求一个正整数的分解质因数
质因数=》 百度百科解释python 3.7.1解题思维:如果改正整数的平方根范围内的数被整除,则将求得的商,继续开平方,直至求得商无法继续整除与平方根import mathnumber = int(input("请输入一个正整数: "))aTemp = []while(1): count = int(math.sqrt(number)) + 1 #循环跳出标志 ...原创 2020-03-19 21:46:18 · 332 阅读 · 0 评论