- 博客(16)
- 收藏
- 关注
原创 超简单人脸识别系统完整代码(人脸提取)
win.title("人脸提取")# 创建选择图片和识别人脸的按钮button_select = tk.Button(win, text="选择图片", font=my_font, command=select_image, fg='red')button_extract = tk.Button(win, text="提取人脸", font=my_font, command=extract_faces, fg='red')
2024-05-21 08:17:45
1005
1
原创 超简单人脸识别系统完整代码(人脸识别)
我们用两个标签来显示图片# 定义存放图片的标签定义按钮# 创建选择图片和识别人脸的按钮tk.Button(win, text="选择图片", command=select_image,font=my_font,tk.Button(win, text="识别人脸", command=detect_faces,font=my_font,定义选择图片的函数# 定义标量,用来储存用户选择图片的路径# 调用全局变量# 打开文件选择对话框# 使用OpenCV加载图片。
2024-05-20 09:55:46
757
原创 简单的飞机大战(非常详细,学会自己动手做游戏)
它是一种面向对象编程(OOP)的实践,通过将相关的数据和函数组合在一起,形成一个具有明确功能的模块或类,从而实现代码的模块化。把准备好的背景图片加载在python中,并将其放置到窗口中,其中(0,0)对应背景放置位置,以背景左上角为主,将左上角放置到坐标(0,0)位置,坐标(0,0)也对应窗口的左上角。通过这种方式,敌机会在屏幕的左右两侧之间来回移动,从而增加游戏的挑战性和趣味性。:通过封装,类的内部实现细节对外部代码是隐藏的,这有助于减少外部代码对内部代码的依赖,从而提高代码的独立性和灵活性。
2024-04-20 09:30:00
1065
原创 冒泡排序(一看就会)
冒泡排序是一种简单直观的排序算法,虽然它的效率并不是很高,但其简洁性和易于实现的特点使其成为一个很好的算法学习入门示例。通过本文的介绍和Python代码实现,希望您能对冒泡排序有更深入的了解。在实际应用中,根据数据规模和性能要求,我们通常会选用更高效的排序算法,如快速排序、归并排序等,但冒泡排序的基础地位仍不可动摇。
2024-04-19 10:14:47
339
1
原创 数字累加器(非常简单,一看就会)
是Python中用于构建图形用户界面(GUI)的标准库。它提供了一组工具和组件,可以用来创建各种窗口、按钮、文本框、菜单等GUI元素,并通过事件处理来实现交互功能。这是我们定义的窗口,窗口没有任何东西,现在我们往窗口添加控件。在输入框中输入需要累加的数字点击计算就会得出运算结果。首先导入tkinter包完成窗口的创建和定义。接下来我们定义函数来实现累加算法。主要使用tkinter包实现。最后我们就完成了程序的编写。最后定义按钮来调用函数。
2024-04-12 16:54:29
1274
原创 python基础学习第七天
time包提供了许多和时间相关的方法import time #导入time包now = time.time() #获取当前时间print('当前时间',now) #输出当前时间print(time.strftime('%Y-%m-%d %H:%M:',time.localtime(now))) #指定格式输出当前时间。
2024-03-29 15:52:53
731
1
原创 python基础学习第六天
类是一种抽象出来的高级数据类型,用来定义对象属性和行为class Ball(): #定义类名def __init__(self): #实例化方法self.name = '篮球' #第一个属性self.size = '大' #第二个属性self.color = '绿色' #第三个属性def player(self): #普通类方法print('打' + self.name) #输出内容。
2024-03-29 15:48:27
258
1
原创 python基础学习第五天
有些问题需要多重循环,例如九九乘法表i = 1while (i < 10): #i大于等于10时循环结束j = 1while (j
2024-03-29 15:43:30
787
1
原创 python基础学习第四天
符合赋值符号( += -= *= /= %= **= //=)a = 5a += 3#含义 a = a+3, a结果为8print(a)
2024-03-29 15:38:19
316
1
原创 python基础学习第三天
布尔类型的变量只有True和False两种值。真或假,创建布尔类型变量,可以写作:a = Ture #赋值变量TrueT大写。
2024-03-29 15:35:08
238
1
原创 python基础学习第二天
print('你好',end='~') #输出(不换行):你好~print('早安','中国') #输出 早安 中国。print(10*'你好') #输出10个你好,乘法交换律。输入 input()可以输入信息给程序,并把信息赋值给变量,print('你好'*10) #输出10个你好。###如要改变h的类型除非重新赋值h = str(h)h = input('请输入:')str(h)临时强制改变h为字符串。
2024-03-22 14:23:34
198
1
原创 python基础学习第一天
注释;符号;“#”, “ ''' ''' ”符号加后面的文字组成注释,是程序中的说明性文字,不参与程序执行。变量的概念;变量是储存信息的容器,变量名,等号,储存的信息构成了变量赋值的三要素a = 100a是变量名,= 是赋值符号,100是变量n储存的信息。变量命名有以下规则:1,字母,数字,下划线(_)组成,如n2_是变量名2,数字不能开头,如2n不是变量名,但n2是3,区分大小写,如n和N不一样4,不能有空格,如n m不是一个变量名5,不能用特殊字,如if while等
2024-03-21 14:35:33
314
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人