python
寒凡.
每日不断努力,希望大家能早日通透,让我们一起学习,共同进步!
展开
-
创建dateframe数据结构,并完成以下操作任务,详细题目如图所示。
创建dateframe数据结构,并完成以下操作任务,详细题目如下图所示:import pandas as pddf = pd.DataFrame({"xuehao": ['20180101001', '20180101002', '20180101003', '20180101004', '20180101005', '20180101006', '20180101007', '20180101008', '20180101009', '2原创 2020-12-22 12:42:37 · 2073 阅读 · 2 评论 -
计算year列的平均值、age列的最大值
计算year列的平均值、age列的最大值以字典数据"state": [‘a’, ‘b’, ‘c’, ‘d’],“year”: [1991, 1992, 1993, 1994],“pop”: [6, 7, 8, 9],“age”: [45, 23, 46, 78]},为基础创建一个DataFrame对象,列名为columns=[“year”, “state”, “pop”, “age”],并将第一行第二列的单元格值改为2019,计算year列的平均值、age列的最大值import pandas a原创 2020-12-21 22:17:37 · 495 阅读 · 0 评论 -
python面向对象用列表的方法利用faker制作通讯录系统,包含姓名,电话,邮箱,详细地址
python面向对象用列表的方法利用faker制作通讯录系统import fakerfa = faker.Faker('zh-cn')def addUser(contact): # 1.增加姓名,手机,安全邮箱,详细地址 name = fa.name() # 判断姓名,在列表当中是否已经存储,如果存储,就提示用户不能存储,否则就存入 flag = False # 默认此人没存储过 for i in range(len(contact)):原创 2020-12-04 00:28:01 · 1194 阅读 · 2 评论 -
利用python绘制太阳花
利用python绘制太阳花import turtle as aa.color('red', 'yellow')a.speed(10)a.begin_fill()for _ in range(50): a.forward(200) a.left(170)a.end_fill()a.done()原创 2020-11-22 13:03:35 · 2098 阅读 · 0 评论 -
利用python绘制一个矩形
利用python绘制一个矩形from turtle import *pensize(4)forward(200)right(90)pencolor('red')forward(100)right(90)pencolor('blue')forward(200)right(90)forward(100)done()原创 2020-11-22 12:57:14 · 7345 阅读 · 2 评论 -
利用python编写一个猜数游戏程序。由系统随机产成一个0~100之间的整数,玩家可以进行5次竞猜。如果猜对了,则提示“恭喜你,猜对了“,并结束游戏;如果猜错了,提示玩家一个方向提示,告诉玩家大了小了
猜数字import randomcsz = random.randint(0, 100)count = 5print("猜数字游戏,数字在0到100之间,你有{0}次机会".format(count))while (count > 0): sz = input("输入一个整数:") if sz.isdigit(): sz = int(sz) count -= 1 if sz == csz: print("原创 2020-11-17 16:03:57 · 10527 阅读 · 5 评论 -
python利用函数统计字符串中非字母的符号个数
利用函数统计字符串中非字母的符号个数a = input()b = c = d = 0for i in a:if i.isalpha():b += 1elif i.isdigit():c += 1else:d += 1print(‘非字母字符为{}个’.format(c+d))原创 2020-11-10 13:37:08 · 3625 阅读 · 1 评论 -
利用python编写一个函数模拟微信红包金额的分配
模拟微信红包金额的分配from decimal import Decimal #decimal意思为十进制import random #提供了随机方法RS = input(‘请输入人数:’)RMB = input(‘请输入金额:’)RMB_list = []RMB = float(RMB)RS = Decimal(RS)for i in range(1,int(RS)): #从1开始循环人数-1次HB = random.uniform(0.01,RMB) #随机在0.01原创 2020-11-09 22:51:45 · 10717 阅读 · 3 评论 -
利用python统计字符串中非字母的符号个数
统计字符串中非字母的符号个数方法一:sz = 0zfc = input(“请输入一串字符:”)for k in zfc:if k.isdigit():sz = sz+1print(“数字的个数是:”,sz)方法二:sz = 0zfc = input(“请输入字符串:”)for key in zfc:if key >= “0” and key <= “9”:sz = sz + 1print(sz)...原创 2020-11-09 21:54:16 · 4610 阅读 · 2 评论 -
利用python计算两个整数的最大公约数
计算两个整数的最大公约数a=int(input())b=int(input())if a>b:for i in range(b,0,-1):if a%i== 0 and b%i== 0:print(i)breakelse:for i in range(a,0,-1):if a%i==0 and b%i ==0:print(i)break原创 2020-11-05 22:08:26 · 7048 阅读 · 0 评论 -
利用python编程对输入的明文进行加密处理
请编程对输入的明文进行加密处理str=input()li=list(str)for i in range(len(li)):li[i]=chr(ord(li[i])+5)print(’’.join(li))原创 2020-11-05 21:37:32 · 3586 阅读 · 1 评论 -
利用python两行代码打印三角形
利用python两行代码打印三角形for i in range(1,5):print(" “(4-i),"”(2i-1),sep="")原创 2020-11-05 21:12:37 · 476 阅读 · 0 评论 -
用Python实现约瑟夫问题:35人围成一个圈子进行循环1到8报数,报数为8的人就淘汰出圈子,然后被淘汰人的下一个接着从1开始循环报数,直到剩下2人位置
用Python实现约瑟夫问题:35人围成一个圈子进行循环1到8报数,报数为8的人就淘汰出圈子,然后被淘汰人的下一个接着从1开始循环报数,直到剩下2人位置def test(ren,count=0):a = len(ren)b = countfor i in ren:b += 1if len(ren) == 2:return renif b % 8 == 1:b += 1ren.remove(i)print(ren)count += areturn test(ren,count)re原创 2020-11-03 13:19:49 · 538 阅读 · 0 评论 -
利用python打印多行三角星
利用python打印多行三角星row = int(input(‘请输入行数: ‘))for i in range(row):‘’‘range() 函数,有几个注意点:(1)它表示的是左闭右开区间;(2)它接收的参数必须是整数,可以是负数,但不能是浮点数等其它类型;(3)它是不可变的序列类型,可以进行判断元素、查找元素、切片等操作,但不能修改元素;(4)它是可迭代对象,却不是迭代器。’’’for x in range(row - i - 1):print(’ ‘, end=’’)for x原创 2020-11-03 13:15:52 · 862 阅读 · 0 评论 -
利用Python打印九九乘法表
Python九九乘法表for i in range(1, 10):#for循环语句,range()是一个函数,给i赋值for j in range(1, i + 1):#在i赋值的基础上进一步循环操作,给j赋值print(’%d*%d=%d’ % (i, j, i * j), end=’\t’)#%格式化取值的意思,\t固定占位print()...原创 2020-11-03 12:57:09 · 622 阅读 · 0 评论 -
Python编程求出所有的3位水仙花数
编程求出所有的3位水仙花数sum = 0print(“所有的3位水仙花数:”)for x in range(100,1000): #定义x范围low = x % 10 #取余数即最低位的数high = x // 100 #取高的数middle = (x // 10) % 10 #取中间的数sum = low** 3 + high** 3 + middle** 3 #求和,由于我这边不显示,*后面加了个空号,可以删除if sum == x:print(x) #原创 2020-11-03 11:58:35 · 20120 阅读 · 0 评论 -
利用Python实现输出数值翻转
利用Python实现输出数值翻转s=input(‘请输入整数: ‘)#输入一个整数转换为列表l=list(s)#翻转输入的整数列表l.reverse()#将列表中的数字逐个输出,组合成字符串s=’’for i in range(len(l)):s=s+l[i]print(s)...原创 2020-11-03 13:24:30 · 6601 阅读 · 0 评论