摘要: #构造一个1,3,5,7...99的列表 #写法一 L=[]n = 0while n < 100: n = n + 1 if n % 2 == 0: continue L.append(n)print(L)#写法二,简单写法,推荐m = 1while m < 100: L.append(m) m = 阅读全文
posted @ 2021-03-17 17:54 ldlzzb 阅读(616) 评论(0) 推荐(0)
摘要: #如果要计算x4(x的4次方)、x5……如何计算? def mih(x, n): s = 1 while n > 0: n -= 1 s = s * x return s # 4的2次方, 2次方是函数默认 ss = power(4) # 4的4次方 nn = power(4, 4) print(s 阅读全文
posted @ 2021-03-17 17:38 ldlzzb 阅读(397) 评论(0) 推荐(0)
摘要: 快速排序 基本思想是:1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。3.再对左右区间重复第二步,直到各区间只有一个数。 def quick_sort(li, start, end): # 分治: 一分为二 # start=end , 阅读全文
posted @ 2021-03-17 17:19 ldlzzb 阅读(118) 评论(0) 推荐(0)
摘要: #输出每个字符的个数, 则需要展示字符名称 , 和值, 则需使用字典 def str_c(st): dic = {} i = 0 while i < len(st): if st[i] in dic: dic[st[i]] += 1 else: dic[st[i]] = 1 i += 1 for t 阅读全文
posted @ 2021-03-17 11:04 ldlzzb 阅读(633) 评论(0) 推荐(0)