python基础知识
帅帅辉的博客
每一个大牛最开始都是小白
展开
-
15.3,python中扫描条形码和二维码
1,pip install pyzbar安装好该模块原创 2021-10-06 10:08:26 · 3484 阅读 · 1 评论 -
15.2,opencv绘制人脸识别框
1,非智能的只是简单的在人脸上画个框框import cv2color1=(0,0,255)#设置好颜色color2=(255,0,0)thickness=4#组成矩形线条的粗细img=cv2.imread("face.png",1)cv2.rectangle(img,(710,76),(758,126),color1,thickness)#矩形块块(图片,左上角坐标,右下角坐标,颜色,粗细)cv2.putText(img,'face',(710,58),cv2.FONT_HERSHEY_C原创 2021-10-06 09:41:39 · 2657 阅读 · 0 评论 -
15.1,opencv绘制地图上两点位置
1,在地图上绘制点和线import cv2#绘制圆圈point_size=5#点的大小point_color=(0,0,255)#点的颜色BGR(蓝色,绿色,红色)thickness=4#该圆圈线,线的粗细img=cv2.imread('wwe.png',1)#,0灰色 1,原图cv2.circle(img,(434,331),point_size,point_color,thickness)#(图片,起始点坐标,点的大小,颜色,和画它的线的粗细)cv2.circle(img,(888,3原创 2021-10-06 09:20:14 · 476 阅读 · 0 评论 -
14,python中opencv模块基本认识
1,python中open-cv模块安装使用 pip install opencv_python导入时它的模块叫 CV2import cv2import cv2img=cv2.imread('dukou.jpg',1)#读取图片,0灰色,1是彩,-1cv2.imshow('title',img)#显示图像同时窗口创建名为titlecv2.imwrite('Grey_img.jpg',img)#另外在给它保存成为一张图,且名字叫Grey_imgcv2.waitKey(0)#规定窗体原创 2021-10-05 21:01:32 · 497 阅读 · 0 评论 -
13,python中tkinter模块里的按键事件
1,按键触发事件通常都与图像处理相结合起来:下面是一些常见的属性:from tkinter import *win=Tk()win.title('键盘事件')txt=StringVar()#元组类def key_action(event): print("pressed",repr(event.char))#按下时打印在工作台 s=event.char txt.set(s)#按下的字母记录到txt上def callback(event): L.focus原创 2021-10-05 01:09:10 · 5948 阅读 · 0 评论 -
12,pyhton图像处理类库PIL(Pillow)模块
1,python图像处理类库PIL(python imaging library)在python3.0中又叫Pillow模块,可以对图像进行缩放,裁剪,旋转,颜色转换等操作。1,提取一张图片的像素建立新图片: ImageTk.PhotoImage(image)获取image的像素import tkinterfrom PIL import Image, ImageTk #最重要的两个模块win = tkinter.Tk()win.title('提取像素建立图像')win.geometry(原创 2021-10-05 00:12:57 · 2477 阅读 · 0 评论 -
11,tkinter模块里的绘图Canvas()功能
1,用画布组件绘图Canvas( )这里的oval圆其实是个正方形的内切圆。你在用它的时候要时刻谨记,这是一个在正方形里的圆。Canvas.create_image(图片文件名)就是简单的显示一个图片。原创 2021-10-04 19:23:55 · 579 阅读 · 0 评论 -
10,python中tkinter模块里的鼠标点击事件
实践操作:from tkinter import *#鼠标点击事件的回调函数def callback(event): print( "clicked at:", event.x, event.y)#打印出该事件(按下鼠标)的x,y轴 s = (event.x, event.y)#把它写到一个元组里 txt.set(s)#把txt设置成s()元组win = Tk()win.geometry('200x120')win.title('鼠标事件')tx原创 2021-10-03 17:05:18 · 4989 阅读 · 2 评论 -
python中有关tkinter模块的小练习
1,当下小练习:相关理论知识:基本布局的简单介绍import tkinterfrom tkinter import *win=tkinter.Tk()win.title('学生信息')win.geometry('500x250+250+250')L1=Label(win,text='学生信息',font='Helvetical -36 bold')L2=Label(win,text='学号:',font='song -20')L3=Label(win,text='姓名:',font='原创 2021-10-03 15:34:29 · 990 阅读 · 0 评论 -
9,python中tkinter模块基本认识----基本布局
1,python中有三种基本布局:相对布局,绝对布局,网格布局。"""pack相对布局管理方式按组件的创建顺序在容器区域中排列。pack的常用属性有side和fill。 side属性:其取值为'top'、'bottom'、'left'、'right',分别表示组件排列在上、下、左、右的位置。默认为top。 fill属性:其取值为'x'、'y'、'both',分别表示填充x(水平)或y(垂直)方向的空间。-------------------------------------p原创 2021-10-03 13:56:35 · 649 阅读 · 0 评论 -
8,python中tkinter模块基本认识——button标签
1,buttton的一些相关属性:2,如何创建一个button:例如:3,button的点击事件:在Button类的实例化对象后面多添一个参数,command=“ ”。在单独写一个你在点击按钮后想触发的事件的功能函数。...原创 2021-10-03 13:14:31 · 384 阅读 · 0 评论 -
python中tkinter模块里button和lable标签相关小练习
相关理论知识:Lable标签import tkinter#一个基础的窗体win=tkinter.Tk()win.title('一个窗体')win.geometry('250x250+250+250')#前两个参是大小,后面俩是位置,默认在0,0#lable控件学习lable=tkinter.Label(win,text='ccc',font='宋体',fg='#0000ff')lable.pack()#把它加载到窗体#button控件学习#btn = tkinter.Button(wi原创 2021-10-03 13:17:05 · 275 阅读 · 0 评论 -
7,python中tkinter模块基本认识——Lable标签的使用
1,先大概认识一下tkinter模块它是设计图形用户页面的模块,同类型的还有好几种。具体的导入和简单使用步骤如下:原创 2021-10-03 12:36:38 · 296 阅读 · 0 评论 -
tkinter模块的一些组件介绍
相关组件:同类型的模块还有:原创 2021-10-03 11:17:51 · 202 阅读 · 0 评论 -
6,python中模块封装
1,做个模块2,写个程序,去导入上一个模块或者导入它里面的一些函数去使用。导入模块:原创 2021-10-02 23:57:13 · 1049 阅读 · 0 评论 -
5,python中的继承和多继承以及方法的重载和扩展
#继承时重写扩充父类的方法class Person: def __init__(self,name,age): self.name=name self.age=age def prin(self): print('%s的年龄是%s'%(self.name,self.age))"""重写父类的方法有两种,一种是覆盖,另一种就是对父类方法进行扩展(用到super()关键字)覆盖:顾明思意,很简单就是直接在之类里把这个方法在写一遍,...原创 2021-10-02 23:27:49 · 422 阅读 · 0 评论 -
有关python类和对象的小练习
相关理论理解:python中的类和对象基本概念#有关python里的面向对象class Person: def __init__(self,name,age): self.name=name self.age=age def main(self): print(self.name) print(self.age) def __del__(self): print('销毁了对象%s'%self)原创 2021-10-02 22:17:29 · 470 阅读 · 0 评论 -
4,python中的类和对象基本概念
1,类的创建与对象2,私有公有方法以及初始化和销毁函数这里可以理解为java里的私有属性能提高代码安全性,对外屏蔽实现机制的具体细节。这里的__init__ 和__del__ 方法,都可以理解为Android里的oncreat()和ondestroy()方法,它就是一个程序生命周期里必经的开始和结束,这俩方法不管你创建不创建它都会在程序编译的时候被编译器默认创建,你要是需要在创建对象时就给它一些初始化的数据,那么你就在写类的时候顺便也把它的这个方法(__ init ____)原创 2021-10-02 22:07:02 · 468 阅读 · 0 评论 -
有关python循环的一些小练习
1,有关"9X9"乘法表的:for i in range(1,10): for j in range(1,i+1): print('%s*%s=%s'%(i,j,i*j),end=' ') print( )这里end=’ ’ 是让它每一次print里语句执行完都和上一个隔开一定距离。下面那个ptint( ) 是为了让最外部那个 i 循环里的for j 循环每因为 i 执行完一次循环就输出一个空和上一层换行隔断。2,水仙花数的:for i in r原创 2021-10-02 21:02:23 · 335 阅读 · 0 评论 -
3,python运行的方式和语句过长换行
1,Python运行的语句过长时,可以用 “ \ ”来把一句话分成好几句。例如:2,Python的运行方式除了我们常用的Pycharm这之类的IDE,还可以直接用它原生的shell。(1)前面说过直接在dos里运行python的方法是先进入(cd)到你存放py文件的路径下,在用命令“python + 文件名”直接运行。例如:(2) 或者也可以就是在python自带shell下运行,方式如下:在你的菜单里找到python shell:然后点进来可以直接写程序,也可创一个文件(在F原创 2021-10-02 20:28:51 · 2263 阅读 · 0 评论 -
2,python语法里的 顺序,循环
python程序控制相关语法:1,range(“开始”,“停止”)for i in range(4): print(i)for i in range(4): print(i,end=" ")结果:默认从0开始 0 0 1 2 31232,强制类型转换,int()效果等同eval()a=eval(input("请输入数"))print(type(a))结果:<class 'int'>效果同a=int(input(“请输入数”))一样,强制转换。原创 2021-09-08 16:30:16 · 1424 阅读 · 0 评论 -
1,python中列表,元组,字典相关语法
Python的6组标准数据类型:· Number(数字)· String(字符串)· List(列表) a=[n1,n2,n3…]有序可变可重复· Tuple(元组)b=(n1,n2,n3…)有序不可变可重复· set(集合)c={n1,n2,n3…}无序可变不重复· Dictionary(字典)s={key:value,key:value,key:value…}实际上它是一个特殊的集合List相关语法: listL=[ ]L.append()默认添加到List的尾部。L.insert原创 2021-09-08 16:29:20 · 235 阅读 · 0 评论 -
python窗口小程序认识
import tkintertop = tkinter.Tk()img = tkinter.PhotoImage(file='dukou.gif')label1 = tkinter.Label(image=img, height=390, width=300)label1. pack()top.mainloop()窗体主要要使用到thinter模块跟matplotlib不一样最重要的区别matplotlib是别人仿照MATLAB开发的第三方模块,tkinter是python系统自带原创 2021-09-01 14:11:23 · 314 阅读 · 0 评论 -
0,python模块安装和一些小细节准备
python的安装模块在这个文件夹里,安装命令也很简单 pip + 要安装的模块名即可。win+R cmd进入命令行,cd 到python的这个文件下有5个py文件需要你注意,easy_install这俩是用来安装离线包下载库,pip这三个就是普通的安装库,pip3是安装3.0版本以后的。注意把它们的环境变量配置好。帮助文档在doc文件夹里。pip相关命令查看 pip的命令行有哪些pip list查看有哪些已经安装的模块pip uninstall youtube-dl 卸载我的youtube.原创 2021-09-01 13:11:34 · 118 阅读 · 0 评论 -
执行 Python 程序的三种方式
执行 Python 程序的三种方式解释器 —— python / python3交互式 —— ipython集成开发环境 —— PyCharm3.1. 解释器 python / python3Python 的解释器# 使用 python 2.x 解释器$ python xxx.py# 使用 python 3.x 解释器$ python3 xxx.py扩展:其他解...原创 2018-11-26 23:20:04 · 4165 阅读 · 0 评论