
python11题
硬.汉
这个作者很懒,什么都没留下…
展开
-
OpenCV图像掩模,外加加密解密
import numpy as npimport cv2image = cv2.imread('C://Users//Administrator//Desktop//20190317151231154.jpg') #读图cv2.imshow("Oringinal", image) #显示原图print(image.shape[:2])site = np.array([[[500,300],[250,300],[250,5],[500,5]]],dtype=np.int32)im = np..原创 2021-09-29 09:36:54 · 251 阅读 · 0 评论 -
opencv模拟数字水印的嵌入和提取过程
import cv2import numpy as np# 加载原始图片oriImg = cv2.imread("shanghai.jpg", 0)r ,c = oriImg.shapecv2.namedWindow("origin",cv2.WINDOW_NORMAL) # 设置窗口尺寸cv2.imshow("origin", oriImg)cv2.imwrite('OriginImg.png',oriImg)# 加载水印图片watermark = cv2.imread("wat.原创 2021-09-22 09:39:15 · 795 阅读 · 0 评论 -
python13道经典题
#----------------------------------------#问题:43使用给定的元组 (1,2,3,4,5,6,7,8,9,10),编写一个程序,在一行中打印前半个值,在一行中打印后半个值。提示:使用 [n1:n2] 表示法从元组中获取切片。解决方案:tp=(1,2,3,4,5,6,7,8,9,10)tp1=tp[:5]tp2=tp[5:]print tp1print tp2#----------------------------------------原创 2021-06-01 22:22:24 · 206 阅读 · 0 评论 -
python经典题21道
提示:会有格式上的错误!问题213级问题:机器人从原始点(0,0)开始在平面上移动。 机器人可以按照给定的步骤向上,下,左和右移动。 机器人运动的轨迹如下图所示:上5下3左3右2方向后的数字为步长。 请编写一个程序,以计算一系列移动和原始点之后与当前位置的距离。 如果距离是浮点数,则只需打印最接近的整数即可。例子:如果给出以下元组作为程序的输入:上5下3左3右2然后,程序的输出应为:2个提示:如果将输入数据提供给问题,则应假定它是控制台输入。解决方案:im原创 2021-05-11 17:00:11 · 239 阅读 · 0 评论 -
python10道经典题练习0.2
提示:代码会有格式上的小错误!其他没问题问题112级问题:编写一个程序,该程序接受以逗号分隔的4位二进制数字序列作为输入,然后检查它们是否可被5整除。 被5整除的数字将以逗号分隔的顺序打印。例子:0100,0011,1010,1001然后输出应为:1010注意:假设数据是通过控制台输入的。提示:如果将输入数据提供给问题,则应假定它是控制台输入。解决方案:value = []items=[x for x in raw_input().split(',')]for p i原创 2021-04-19 16:50:45 · 340 阅读 · 0 评论 -
python之随机函数
import randoma=random.randint(1,10)b=random.choice([1,2,3,4,5,6,8])print(a)print(b)# 利用随机函数生成随机数from random import randomfrom time import perf_counterdarts=1000*1000hits=0.0start=perf_counter()for i in range(1,darts+1): x,y =random(),ran原创 2021-04-18 07:54:40 · 260 阅读 · 0 评论 -
个人练习代码其一
# class InputOutString(object):# # def __init__(self):# # self.s = ""# ## # def getString(self):# # print('请输入字符串:')# # self.s = input()# ## # def printString(self):# # print(self.s.upper())# ## ## #原创 2021-04-16 19:35:09 · 410 阅读 · 0 评论 -
python经典之类与对象题
类与对象题1class Solution: def twoSum(self,nums,target): d = {} n = len(nums) for x in range(n): d[nums[x]] = x # 把数组里的数字作为key,下标作为value存到d字典中 if target - nums[x] in d: # 看另外一个数字有没有在字典里 return [d[target-nums[x]],x] # 有的话直接就可以返回value了;没有的话会继续循环原创 2021-04-16 19:31:43 · 1399 阅读 · 0 评论 -
测算身体素质BIM
#bim测试height,weight=eval(input("请输入身高(厘米)和体重(公斤)[逗号隔开]"))height /= 100bim=weight/ (height**2)print(bim)print("bim 数值为:{:.2f}".format(bim))who,nat=" "," "if bim<18.5: who,nat="偏瘦","偏瘦"elif 18.5<=bim<24: who,nat="正常","正常"elif 24<原创 2021-04-16 19:26:35 · 919 阅读 · 0 评论 -
枚举函数的用法
testList = ['nice', 'to', 'meet', 'you']for i, x in enumerate(testList): print(i, x)#enumerate利用枚举函数输出索引和值原创 2021-04-16 19:23:53 · 538 阅读 · 0 评论 -
最短代码生成100个数值的字典
print("这个字典是:",{x:x*2 for x in range(100)})原创 2021-04-16 19:22:10 · 488 阅读 · 0 评论 -
打招呼的代码
import tkinter as tkclass App: def __init__(self, master): frame = tk.Frame(master) frame.pack(side=tk.LEFT, padx=50, pady=50) self.hi_there = tk.Button(frame, text="打招呼", bg="black", fg="blue", command=self.say_hi)原创 2021-04-16 09:27:44 · 946 阅读 · 0 评论 -
小猪佩奇的代码
import turtle as tt.pensize(4)t.hideturtle()t.colormode(255)t.color((255, 155, 192), "pink")t.setup(840, 500)t.speed(20)# 鼻子t.pu()t.goto(-100, 100)t.pd()t.seth(-30)t.begin_fill()a = 0.4for i in range(120): if 0 <= i < 30 or 60 <=原创 2021-04-16 09:24:17 · 2751 阅读 · 0 评论 -
判断成绩等级
score=eval(input())if score <70: grade = "D"elif score>70and score<80: grade="C"elif score>=80 and score <90 : grade="B"elif score>=90: grade="A"print("输入成绩属于级别{}".format(grade))原创 2021-04-16 09:21:54 · 340 阅读 · 0 评论 -
分类计算字符串
解码和编码:a='北京'.encode()print(a)b='北京'.decode()print(b)c='北京'.encode().decode()print(c)# encode 是字节 decode 是字符计算字符串中有多少空格,多少大写字母,小写字母,多少其他字符:def main(): s=input("input a sting:") letter=0 space=0 digit=0 other=0 for c in s原创 2021-04-16 09:20:31 · 139 阅读 · 0 评论 -
easygui的使用
import easygui as gimport sysimport randomlist1 = ['用户名:', '登入密码:']while 1: g.msgbox("嗨,欢迎进入第一个界面小游戏^_^", "小游戏") g.multenterbox('请登入用户界面', '登入', fields=((list1))) msg = "请问你希望在我这里学习到什么知识呢?" title = "小游戏互动" choices = ["谈恋爱经验", "编程大大原创 2021-04-16 09:14:15 · 220 阅读 · 0 评论 -
004-range的使用
问题:编写一个程序,它将找到所有这些数字,可被7整除但不是5的倍数2000年至3200年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上.l = []for i in range(2000,3201): if i%7==0 and i%5!=0: l.append(str(i))print(','.join(l))...原创 2021-04-15 18:04:32 · 114 阅读 · 0 评论 -
003判断这一天是一年中的第几天
输入某年某月某日,判断这一天是这一年的第几天?程序分析 特殊情况,闰年时需考虑二月多加一天def isLeapYear(y): return (y%400==0 or (y%4==0 and y%100!=0))DofM=[0,31,28,31,30,31,30,31,31,30,31,30]res=0year=int(input('请输入你的年份Year:'))month=int(input('请输入你的月份Month:'))day=int(input('请输入你的day:'))i原创 2021-04-15 17:58:45 · 99 阅读 · 0 评论 -
002完全平方数
题目 一个整数,它加上100后是一个完全平方数再加上168又是一个完全平方数,请问该数是多少?因为168对于指数爆炸来说实在太小了,所以可以直接进行数学分析,用最朴素的方法来获取完全平方数的上限n =0while (n+1)**2 - n**2 <=168: n = n+1print("完全平方数的上限为:",n)题目分析:x+100=a2x+100+168=b2b2-a2=168(b-a)(b+a)=168a,b同时为偶数或奇数上限为a,b<84所以p原创 2021-04-15 17:27:20 · 103 阅读 · 0 评论 -
001数字组合
题目:有四个数字:1、2、3、4能组成多少个互不相同且无重复数字的三位数?各是多少?num =0for i in range(1,5): for j in range(1,5): for k in range(1,5): if (i!=j)and(i!=k)and(j!=k): print(i,j,k) num+=1print(num)结果如下...原创 2021-04-15 17:21:01 · 127 阅读 · 0 评论 -
python子类父类的理解
class Cat: def __init__(self): self.name = "我是一只慵懒的小猫咪" def display(self): print(self.name)class Dog(Cat): def __init__(self): self.name = "我是一只很凶的大狼狗" def display(self): print(self.name)原创 2021-04-12 18:48:49 · 178 阅读 · 0 评论 -
python标准异常核心总结
以下是 Python 内置异常类的层次结构:BaseException+-- SystemExit+-- KeyboardInterrupt+-- GeneratorExit+-- Exception +-- StopIteration +-- ArithmeticError | +-- FloatingPointError | +-- OverflowError | +-- ZeroDivisionError ..原创 2021-04-12 18:34:34 · 107 阅读 · 0 评论 -
python10道经典题练习0.1
(将会持续更新= _ =)!等级说明1级初学者是指刚刚完成Python入门课程的人。 他可以使用1或2个Python类或函数解决一些问题。 通常,答案可以直接在教科书中找到。2级中级是指刚刚学习过Python,但是已经具有相对较强的编程背景的人。 他应该能够解决可能涉及3或3个Python类或函数的问题。 答案不能直接在教科书中找到。3级高级。 他应该使用Python通过更丰富的库函数,数据结构和算法来解决更复杂的问题。 他应该使用几种Python标准软件包和高级技术来解决该问题。问题:1.0编原创 2021-04-11 15:02:19 · 260 阅读 · 0 评论 -
python实现背景虚化
import pygameimport sysfrom pygame.locals import *pygame.init()size = width,height = 640,480bg = (0,0,0)clock = pygame.time.Clock()screen = pygame.display.set_mode(size)pygame.display.set_caption("tang Demo")turtle = pygame.image.load("turtle原创 2021-04-11 14:44:34 · 1353 阅读 · 0 评论 -
python实现一个简单小游戏
import pygameimport sysfrom pygame.locals import *# 初始化Pygamepygame.init()size = width, height = 1024, 768speed = [-2, 1]bg = (255, 255, 255) # RGB#False表示不全屏True表示全屏fullscreen = False# 创建指定大小的窗口 Surfacescreen = pygame.display.set_mode(size,R原创 2021-04-11 14:40:15 · 675 阅读 · 1 评论 -
python实现--显示事件
import pygameimport syspygame.init()size = width,height = 600,400screen = pygame.display.set_mode(size)pygame.display.set_caption("tang demo")bg = (0,0,0)screen.fill(bg)#设置字体格式及大小font = pygame.font.Font(None,20)#获取行高line_height = font.get_line原创 2021-04-11 14:34:02 · 152 阅读 · 0 评论 -
python实现基本图形绘制2
import pygameimport sysfrom pygame.locals import *pygame.init()WHITE = (255,255,255)BLACK = (0,0,0)GREEN = (0,255,0)RED = (255,0,0)BLUE = (0,0,255)size = width,height = 640,480screen = pygame.display.set_mode(size)pygame.display.set_caption("原创 2021-04-11 14:11:04 · 119 阅读 · 0 评论 -
python实现基本图形绘制题1
import pygameimport sysfrom pygame.locals import *pygame.init()WHITE = (255,255,255)BLACK = (0,0,0)GREEN = (0,255,0)RED = (255,0,0)BLUE = (0,0,255)size = width,height = 640,300screen = pygame.display.set_mode(size)pygame.display.set_caption("原创 2021-04-11 14:07:59 · 168 阅读 · 0 评论 -
Python之EasyGui 学习文档
1.安装 EasyGui官网: http://easygui.sourceforge.net使用标准方法安装:使用命令窗口切换到easygui的目录下【Windows下】执行C:\Python33\python.exe setup.py install【Linux或Mac下】sudo /usr/bin/python33 setup.py install2.导入 EasyGui为了使用 EasyGui 这个模块,你应该先导入它。最简单的导入语句是:import easygui如果你使用上面这原创 2021-03-31 11:25:33 · 203 阅读 · 0 评论 -
Python关键字
原创 2021-03-30 09:53:59 · 107 阅读 · 0 评论 -
Python把 .py 程序转化成 .exe 在windows上运行
#首先我们要借助一个Python自带的 pyInstaller 库1.pyInstaller的安装借助pip 直接 install 即可在Python的script文件下pip即可为什么在script文件下呢,因为pip.exe一般放在那2.还需要下载一个pywin32(点击下载)注意:这个我们需要先把pywin32的安装包下好看好自己的版本再下载最好:3.双击pywin32-221.win-amd64-py3.5.exe安装在Python的script目录下4.在CMD命令行进入Py原创 2021-03-30 09:51:02 · 171 阅读 · 0 评论 -
python基础题
@python题 参考一下可能有些语句缩进有问题在这里插入代码片```"""第一题可以计算数字平方值的方法"""def square(num): return num**2print(square(2))print(square(3))```python"""第二题输出打印内置函数文档""" print(abs.__doc__) print(int.__doc__) print(input.__doc__)第三题"""非内置函数"""def square(原创 2020-11-02 21:40:13 · 1285 阅读 · 0 评论 -
python蟒蛇代码
import turtleturtle.setup(650,350,200,200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor(“purple”)turtle.seth(-40)for i in range(4):turtle.circle(40,80)turtle.circle(-40,80)turtle.circle(40,80/2)turtle.fd(40)tur原创 2020-05-31 15:24:29 · 2467 阅读 · 0 评论 -
python输出2 - 3 + 4 - 5 + 6 ... + 100 的和。
#输出2 - 3 + 4 - 5 + 6 … + 100 的和。i,su ,su1,su2,su3= 2,0,0,0,0while i <= 100:if i % 2 == 0: su1 = su + ielse: su2 = su - isu3=su1+su2i=i+1print(su3)原创 2020-05-26 14:02:25 · 3717 阅读 · 0 评论