Skip to main content
 Web开发网 » 编程语言 » Python语言

超实用!10个处理数据的Python代码,值得收藏

2021年11月26日5930百度已收录

超实用!10个处理数据的Python代码,值得收藏  Python常用代码 第1张

1、冒泡排序lis = [22,13,2,7,355,11,120,54,56,66,1,426,224,-59]def sortport(): for i in range(len( lis)-1): for j in range(len(lis)-1-i): if lis[i] >lis[j+1]: lis[j],lis[j+1]= lis[j+1],lis[j] return lis2、计算x的n次方def power(x,n): s = 1 while n > 0: n = n – 1 s = s * x return s3、计算a*a + b*b + c*c + ……def calc(*numbers): sum = 0 for n in numbers: sum = sum + n * n return sum4、计算阶乘n!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 = factorial * i print("%d的阶乘为%d" % ( num,factorial))def factorial(n): result = n for i in range(1,n): result *= i return resultdef fact(n): if n==1: return 1 return n * fact(n - 1)5、替换列表中所有的2为2anum = [ "harden","lampard",2,24,45,56,76,87,78,45,2,2,2,87686,98,76]# print( num.count(2))# print( num.index (2))for i in range(num.count(2)): #获取2出现的次数 ele_index = num.index(2) #获取首次2出现的坐标 num[ele_index]="2a" #修改2为2a print(num)6、合并去重list1 = [2,3,8,4,9,7,6]list2 = [5,8,10,16,11,2]list3 = list1 + list2print(list3) # 不去重只进行两个列表的组合print(set(list3)) #去重,类型为set需要转换成listprint(list(set(list3)))7、计算平方根num = float(input('请输入一个数字:'))num_sqrt = nun ** 0.5print('%0.2f的平方根为%0.2f'%(num ,num_sqrt))8、判断奇偶数num = int(input("输入一个数字: "))if (num % 2) == 0: print("{0} 是偶数".format(num))else: print("{0} 是奇数".format(num))while True: try: num = int(input("输入一个整数: ")) #判断输入是否为整数 except ValueError: #不是纯数字需要重新输入 print("输入的不是整数! ") continue if num % 2 == 0: print( "偶数") else: print('奇数") break9、获取最大值N= int(input("输入需要对比大小数字的个数: "))print(请输入需要对比的数字: ")num =[ ]for i in range(1,N+1): temp = int(input("输入第 %d个数字:' % i)) num.append (temp)print('您输入的数字为: ",num)print('最大值为: ',max(nun))N = int(input("输入需要对比大小数字的个数: \n'))num = [ int(input('请输入第 %d 个对比数字: \n'%i))for i in range(1,N+1)]print('您输入的数字为: ',num)print('最大值为: ',max ( num))10、简单计算器# 定义函数def add(x, y): """相加""" return x + ydef subtract(x, y): """相减""" return x - ydef multiply(x, y): """相乘""" return x * ydef divide(x, y): """相除""" return x / y#用户输入print("选择运算:")print("1、相加")print("2、相减")print("3、相乘")print("4、相除")choice = input("输入你的选择(1/2/3/4):")num1 = int(input("输入第一个数字: "))num2 = int(input("输入第二个数字: "))if choice == '1': print(num1, "+", num2, "=", add(num1, num2))elif choice == '2': print(num1, "-", num2, "=", subtract(num1, num2))elif choice == '3': print(num1,"*", num2,"=", multiply(num1, num2))elif choice == '4': if num2 != 0: print(num1, "/", num2,"=", divide(num1, num2)) else: print("分母不能为0")else: print("非法输入")木木老师建议收藏起来,万一用上了呢?是吧!

往期阅读

用Python实现自动化办公?这10大文件操作一定要学会

5大常用MySQL客户端工具,入门数据库必备收藏

学透这10个Python爬虫框架,轻松获取一切数据

评论列表暂无评论
发表评论
微信