个人公众号:yk 坤帝
后台回复‘代码复用’获得全部源码
个人公众号:yk 坤帝
后台回复‘代码复用’获得全部源码
1. 冒泡排序
# 个人公众号:yk 坤帝 # 后台回复‘代码复用’获得全部源码 # 大二 # 2021年5月10日 lis = [56,12,1,8,354,10,100,34,56,7,23,456,234,-58] def sortport(): for i in range(len(lis)-1): for j in range(len(lis)-1-i): if lis[j] > lis[j+1]: lis[j],lis[j+1] = lis[j+1],lis[j] print(lis) return lis sortport()
2. 计算 x 的 n 次方的方法
# 个人公众号:yk 坤帝 # 后台回复‘代码复用’获得全部源码 # 大二 # 2021年5月10日 def power(x,n): s = 1 while n > 0: n = n-1 #n -= 1 s = s * x print(s) return s power(5,3)
3. 计算 a * a + b * b + c * c + ……
# 个人公众号:yk 坤帝 # 后台回复‘代码复用’获得全部源码 # 大二 # 2021年5月10日 def calc(*numbers): sum = 0 for n in numbers: sum = sum + n * n print(sum) return sum calc(2,34,4,5,221,45,0,7)
4. 计算阶乘 n!
# 个人公众号:yk 坤帝 # 后台回复‘代码复用’获得全部源码 # 大二 # 2021年5月10日 def fac(): num = int(input('请输入一个数字:')) factorial = 1 #查看数字是负数,0 或者 正数 if num < 0: print(('抱歉,负数没有阶乘')) elif num == 0: print('0的阶乘为 1') else: for i in range(1,num + 1): factorial *= i factorial = factorial*i print('%d 的阶乘为 %d' %(num, factorial)) fac() def factorial(n): result = n for i in range(1,n): result *= i return result def fact(n): if n == 1: return 1 return n * fact(n-1)
5. 列出当前目录下的所有文件和目录名
# 个人公众号:yk 坤帝 # 后台回复‘代码复用’获得全部源码 # 大二 # 2021年5月10日 import os list = [d for d in os.listdir('31个应用项目(代码复用)')] print(list) print('--------------------') for d in os.listdir('31个应用项目(代码复用)'): print(d)
# 个人公众号:yk 坤帝 # 后台回复‘代码复用’获得全部源码 # 大二 # 2021年5月10日 L = ['Hello','World','IBM','apple'] # n = [s.lower for s in L] # print(n) for n in L: print(n.lower())
7. 输出某个路径下的所有文件和文件夹的路径
# 个人公众号:yk 坤帝 # 后台回复‘代码复用’获得全部源码 # 大二 # 2021年5月10日 import os def print_dir(): filepath = input('请输入一个路径:') if filepath == '': print('请输入正确的路径') else: for i in os.listdir(filepath): print(os.path.join(filepath,i)) print(print_dir())
8. 输出某个路径及其子目录下的所有文件路径
# 个人公众号:yk 坤帝 # 后台回复‘代码复用’获得全部源码 # 大二 # 2021年5月10日 import os def show_dir(filename): for i in os.listdir(filename): path = (os.path.join(filename,i)) print(path) if os.path.isdir(path): #isdir 判断是否是目录 show_dir(path) #如果是目录,使用递归方法 filename = input('请输入路径:') show_dir(filename)
9. 输出某个路径及其子目录下所有以.html 为后缀的文件
# 个人公众号:yk 坤帝 # 后台回复‘代码复用’获得全部源码 # 大二 # 2021年5月10日 import os def print_dir(filepath): for i in os.listdir(filepath): path = os.path.join(filepath,i) if os.path.isdir(path): print_dir(path) if path.endswith('.html'): print(path) filepath = input('请输入路径:') print_dir(filepath)
10. 把原字典的键值对颠倒并生产新的字典
# 个人公众号:yk 坤帝 # 后台回复‘代码复用’获得全部源码 # 大二 # 2021年5月10日 dict1 = {'a':'1','b':'2','c':'3'} dict2 = {y:x for x,y in dict1.items()} print(dict2)
11. 打印九九乘法表
# 个人公众号:yk 坤帝 # 后台回复‘代码复用’获得全部源码 # 大二 # 2021年5月10日 for i in range(1,10): for j in range(1,i+1): print('{}x{}={}'.format(j,i,i*j),end = ' ') print()
通过指定 end 参数的值,可以取消在末尾输出回车符,实现不换行。
12. 替换列表中所有的 3 为 3a
# 个人公众号:yk 坤帝 # 后台回复‘代码复用’获得全部源码 # 大二 # 2021年5月10日 num = ['haaden','lampard',3,34,56,76,87,78,45,3,3,3,87686,98,76] print(num.count(3)) print(num.index(3)) for i in range(num.count(3)): #获取3出现的次数 ele_index = num.index(3) #获取首次3出现的坐标 num[ele_index] = '3a' #修改3为3a print(num) print('---------------------') print(num)
13. 打印每个名字
# 个人公众号:yk 坤帝 # 后台回复‘代码复用’获得全部源码 # 大二 # 2021年5月10日 L = ['james','meng','xin'] for i in range(len(L)): print('Hello,%s'%L[i])
14. 合并去重
# 个人公众号:yk 坤帝 # 后台回复‘代码复用’获得全部源码 # 大二 # 2021年5月10日 list1 = [2,3,8,4,9,5,6] list2 = [5,6,10,17,11,2] list3 = list1 + list2 print(list3) print(set(list3)) #不去重只进行两个列表的组合 print(list(set(list3))) #去重,类型为set需要转换成list
15. 随机生成验证码的两种方式
# 个人公众号:yk 坤帝 # 后台回复‘代码复用’获得全部源码 # 大二 # 2021年5月10日 import random list1 = [] for i in range(65,91): list1.append(chr(i)) #通过for循环遍历asii追加到空列表中 for j in range(97,123): list1.append(chr(i)) for k in range(48,58): list1.append(chr(i)) ma = random.sample(list1,6) print(ma) #获取到的为列表 ma = ''.join(ma) #将列表转化为字符串 print(ma)
16. 计算平方根
17. 判断字符串是否只由数字组成
18. 判断奇偶数
19. 判断闰年
20. 获取最大值
21. 斐波那契数列
斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13;特别指出:第
0 项是 0,第 1 项是第一个 1。从第三项开始,每一项都等于前两项之和。
22. 十进制转二进制、八进制、十六进制
23. 最大公约数
24. 最小公倍数
25. 简单计算器
26. 生成日历
27. 文件 IO
28. 字符串判断
29. 字符串大小写转换
30. 计算每个月天数
31. 获取昨天的日期
个人公众号:yk 坤帝
后台回复‘代码复用’获得全部源码