![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
羊阳洋丶
羊阳洋
展开
-
python 算法希尔算法
nums=[9,3,5,8,2,7,1] step=len(nums)//2 # 分组 用//取整 while step>0: #//退出循环条件 for i in range(step,len(nums)):# while i >=step and nums[i-step]>nums[i]: nums[i],nums[i-step]=nums[i-step],nums[i] i-=step #如果一个分组原创 2020-06-18 01:01:30 · 154 阅读 · 0 评论 -
python基础 冒泡排序笔记
def my_sort(lst,length): for i in range(length-1): #控制每一个数的对比次数 for j in range(length-1-i): #进行冒泡,一个个数对比大小 if lst[j]>lst[j+1]: lst[j],lst[j+1]=lst[j+1],lst[j] print(lst) print(lst) lst=[4,3,2,4,1,5原创 2020-06-12 00:24:30 · 110 阅读 · 0 评论 -
python 排序算法笔记
第一种 def quicksort(lst,start,end): if start>end: return a = lst[start] low=start high=end while low<high: while low<high and lst[high]>=a: high-=1 lst[low]=lst[high] while low<hi原创 2020-06-09 03:49:37 · 94 阅读 · 0 评论 -
python中字符串 方法(1)
find() 方法检测字符串中是否包含子字符串 str,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值``,否则返回-1。 str.find(str, beg=0, end=len(string)) str – 指定检索的字符串 beg – 开始索引,默认为0。 end – 结束索引,默认为字符串的长度。 print("abcd".find("cd")) 输出2 replace方法 str.replace(old, new[, max]) old – 将被替换的子字符串。 new – 新字符原创 2020-09-14 09:56:05 · 94 阅读 · 0 评论 -
python break continue
break 只可以在for循环,while循环中使用 lst=[3,6,9] for i in lst: while True: number=input("请输入{}的倍数".format(lst)) if number == "quit": break #break打破while循环 math=int(number) #将文字转换成整形 if math%i==0:原创 2020-06-08 01:23:00 · 107 阅读 · 0 评论