Python
qiukapi
这个作者很懒,什么都没留下…
展开
-
爬虫博客园实例
【代码】爬虫博客园实例。原创 2024-01-25 21:08:38 · 815 阅读 · 0 评论 -
Python项目打包
最近写了一个python脚本,用来提取数据的写好之后想着怎么打包成exe文件现在把方法记录一下,同时也贴出来1. 需要安装pyinstaller下面有两个cmd,任用一条即可,第二条是从清华源下载的D:\Program Files\Python_3_8_4>pip install pyinstallerWARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)).原创 2021-05-07 11:39:12 · 1059 阅读 · 0 评论 -
Python + Excel 第一节 openpyxl
>>> import openpyxlTraceback (most recent call last): File "<pyshell#4>", line 1, in <module> import openpyxlModuleNotFoundError: No module named 'openpyxl'>>> import openpyxl>>> 如上,openpyxl是需要安装的,没安装会提示N.原创 2020-07-20 19:59:52 · 359 阅读 · 0 评论 -
python 给实例和类绑定属性和方法
#定义一个类class Student(): passstu1 = Student()# 1.我们给对象 stu1绑定一个属性 namestu1.name = 'Jack'print(f'stu1.name = {stu1.name}')# 再绑定一个方法def set_age(self, age): self.age = agefrom types impo...原创 2020-02-28 15:54:08 · 454 阅读 · 0 评论 -
python + opencv 第六节 图像的基本操作
# 1.获取并修改像素值import cv2import numpy as npimg = cv2.imread('salary.jpg')# 获取坐标为 [100, 100]点的像素px = img[100, 100] # 返回 [B, G, R]print(type(px))print(px)blue = img[100, 100, 2]# 获取坐标为[100, 100]的...原创 2020-02-25 17:08:42 · 535 阅读 · 0 评论 -
numpy 数组的切片操作
这两天看到numpy数组的切片操作,记录一下,方便以后查看1. 常规操作ndarray对象的内容可以通过索引或切片来访问和修改,与 Python 中 list 的切片操作一样。ndarray 数组可以基于 0 - n 的下标进行索引,切片对象可以通过内置的 slice 函数,并设置 start, stop 及 step 参数进行,从原数组中切割出一个新数组。a = np.aran...原创 2020-02-24 17:03:54 · 489 阅读 · 0 评论 -
pycharm 设置 python解释器
选择File ->setting (快捷键 ctrl + alt + s)弹出下图界面,选择左边红色圈,Project Python -> Project Interpreter再单击右边设置图标弹出下图点击 System Interpreter 再点击右边方框,弹出路径选择框,选择安装的python.exe路径...原创 2020-02-23 22:37:50 · 1778 阅读 · 0 评论 -
python + opencv 第五节 鼠标响应事件
#查看 cv2 有哪些被支持的事件import cv2import numpy as npdir_cv2 = dir((cv2))print(type(dir_cv2))print(len(dir_cv2))events = [i for i in dir(cv2) if 'EVENT' in i]print(len(events))print(events)'''18个事件...原创 2020-02-22 17:28:54 · 625 阅读 · 1 评论 -
python + opencv 第四节 绘图函数 绘制直线 绘制矩形
import numpy as npimport cv2# 1.画直线 img = np.zeros((512, 512, 3), np.uint8)# print(type(img))# print(img)cv2.line(img, (100,100), (511, 511), (255, 0, 0), 5, lineType=8, shift=1)# def line(im...原创 2020-02-22 15:41:35 · 984 阅读 · 0 评论 -
python + opencv 第三节 视频文件的读取和保存
#本节讲解视频的读取,显示和保存# 1. cv2.VideoCapture()# 有两种用法# cv2.VideoCapture(filename)# filename : 要打开的视频# cv2.VideoCapture(device)# device : 要打开的摄像头,如果要打开默认摄像头,则填 0 ,如笔记本自带的摄像头import cv2cap = cv2.VideoC...原创 2020-02-22 10:45:18 · 1753 阅读 · 0 评论 -
python + opencv 第2节 读取,显示,保存一张图片
# 本节学习 opencv怎么读入,显示和保存一张图片# 对应三个函数# 1. cv.imread(路径, 读取方式)# 读取方式有三个选项# a. cv2.IMREAD_COLOR : 读入一副彩色图像。图像透明度会被忽略,这是默认参数# b. cv2.IMREAD_GRAYSCALE : 以灰度模式读入图像# c. cv2.IMREAD_UNCHANGED : 读入一幅图像,并且...原创 2020-02-21 20:25:37 · 395 阅读 · 0 评论 -
python + opencv 第一篇 安装opencv
环境搭建,安装python就不用说了,这里我用的是python3.8.0安装opencv:在命令行窗口输入:python -m pip install opencv-python因为官方服务器在国外,可能会遇到网速慢的问题,这里还有一个清华源的下载:python -m pip install opencv-python -i https://pypi.tuna.tsingh...原创 2020-02-21 18:43:20 · 416 阅读 · 1 评论 -
python 异常
#1.异常#当检测到一个错误是,解释器无法执行,出现一些错误提示,就是异常try: f = open('3.txt', 'r')except: print('文件不存在')#1.1捕获异常#语法:# try:# 可能发生错误的代码# except 异常类型:# 如果捕获到该异常类型,yao 执行的代码try: print(num)e...原创 2020-02-16 13:10:55 · 219 阅读 · 0 评论 -
python 经典类和新式类
#4.经典类和新式类#4.1 经典类 :# class 类名:# code....# .....#4.2 新式类 :# class 类名(object):# code...# code...# 以后全部用新式类# 在Python中,所有类默认继承object类,object类是顶级类或者说基类,其他子类叫派生类#父类class Fathe...原创 2020-02-16 13:01:56 · 164 阅读 · 0 评论 -
Python 类 基础 学习
#1.定义类#语法# class 类名():# ...# ...# 注意 : 类名要遵守大驼峰命名规则(单词首字母大写)# 创建对象# 对象 = 类名()class People(): def walk(self): # self 是指调用该函数的对象,类实例对象本身,类方法中的self参数,有点类似c++类this指针 print('...原创 2020-02-14 23:49:58 · 161 阅读 · 0 评论 -
python 文件操作
#1.文件的基本操作#1.1 打开文件 open()函数#使用open()函数,可以打开一个已经存在的文件,或者创建一个新文件#open(name, mode)#name 要打开的目标文件名的字符串(可以包含文件所在的具体路径)#mode 设置打开文件的模式(访问模式) : 只读,只写,追加等'''r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。rb 以二进制...原创 2020-02-14 23:45:27 · 216 阅读 · 0 评论 -
python 高阶函数
#1.高阶函数#把函数作为参数传入,这样的函数就叫做高阶函数。# 高阶函数是函数式编程的体现,函数式编程就是指这种高度抽象的编程范式# 作用 : 化简代码,增加代码灵活性def sum_num(a, b, f): return f(a) + f(b)#第三个参数传入abs()函数print(sum_num(-1, 5, abs)) #输出 6#第三个参数传入roun...原创 2020-02-13 22:56:27 · 127 阅读 · 0 评论 -
Python lambda表达式 匿名函数
#1.lambda表达式/匿名函数#应用场景 : 如果函数有一个返回值,并且只有一句代码,可以使用lambda简化#语法 :# lambda 参数列表 : 表达式#注意:# lambda表达式的参数可有可无,函数的参数在lambda表达式中完全适用# lambda表达式能接收任何数量的参数,但是只能返回一个表达式的值def fun1(): return 2020r1 ...原创 2020-02-13 22:54:38 · 398 阅读 · 0 评论 -
Python 学员管理系统
#定义选择界面def choose_print(): print('请选择功能' + '-' * 10) print('1.添加学员') print('2.删除学员') print('3.修改学员') print('4.查询学员') print('5.显示所有学员') print('6.退出系统') print('-' * 20)...原创 2020-02-13 13:11:05 · 675 阅读 · 0 评论 -
Python 函数
#1.函数说明文档#作用 : 可以通过help函数快速查看函数的说明#help(函数名) 注意,这里不需要括号'''def 函数名(参数): """说明文档的位置""" 代码 ......查看函数的说明文档help(函数名)'''#函数说明文档的高级写法:def my_sum(a, b): """ 求和函数 :param a: ...原创 2020-02-12 22:37:41 · 177 阅读 · 0 评论 -
Python 公共操作
str1 = 'aa'str2 = 'bb't1 = (1, 2)t2 = (11, 22)list1 = [11, 22]list2 = [33, 44]set1 = {1, 2, 3}set2 = {4, 5, 6}dict1 = {'name':'Jack', 'age':20}dict2 = {'Country':"China", 'Language':'Chi...原创 2020-02-12 10:42:19 · 197 阅读 · 0 评论 -
Python 推导式
#4.推导式 有叫生成式的#推导式有 : 列表推导式/字典推导式/集合推导式#字符出和元组没有推导式#4.1 列表推导式#作用 : 用一个表达式创建一个有规律的列表或控制一个有规律的列表。列表推导式又叫列表生成式#while循环创建有规律的列表list1 = []i = 0while i < 10: list1.append(i) i += 1print(...原创 2020-02-12 10:39:34 · 194 阅读 · 1 评论 -
Python 元组操作
#1.定义# 元组 : 可以存储多个数据,且元组内的数据是不能修改的,数据可以是不同类型的#对比列表,列表里的数据可以修改tuple1 = (10, 20, 30)print(tuple1)print(type(tuple1))#tuple1[0] = 100 #报错 TypeError: 'tuple' object does not support item assignment...原创 2020-02-12 10:37:32 · 251 阅读 · 0 评论 -
Python 集合操作
#1.创建集合使用{}或者set()函数,创建空的集合,只能使用set()函数,因为{}是字典#集合相比于列表和元组,有一个去掉重复元素的特性set1 = {10, 20, 30, 40, 10}set2 = set()print(set1) #输出 {40, 10, 20, 30}#这里注意,集合的输出跟定义的顺序不一致,也就是说集合没有顺序,所以不支持下标操作#这里...原创 2020-02-11 14:18:46 · 210 阅读 · 0 评论 -
Python 字典操作
#字典:#1.定义 : 字典里的数据是以键值对出现的,字典数据跟顺序没有关系,即字典不支持下标操作#无论数据(值)怎么变化,只要根据键来查找就能找到数据#特点 : 大括号,键值对形式出现,用逗号隔开#字典是可变类型#1.1创建字典#创建有数据的字典 :dict1 = {'name':'Willow', 'age':30, 'gender':'男'}print(dict1) #输出...原创 2020-02-11 13:32:31 · 303 阅读 · 0 评论 -
Python 列表操作
#列表可以一次性存储多个数据,且可以为不同的数据类型#可以对这些数据进行 增/删/改/查#1.查找#1.1可以按下标查找name_list = ['Jack', 'Pony', 'White']print(name_list) #输出 ['Jack', 'Pony', 'White']print(name_list[0]) #输出 Jackprint(name_l...原创 2020-02-11 09:22:17 · 363 阅读 · 0 评论 -
Python 字符串操作
以下这些都是字符串a = '''Tom'''print(a)print(type(a))b = """Rose"""print(b)print(type(b))#三引号支持换行输出c = '''I am Tom,nice to meet you'''print(c)print(type(c))d = 'i am' \ ' Tom'print(d)prin...原创 2020-02-10 19:57:41 · 345 阅读 · 0 评论 -
Python GUI tkinter编程之Spinbox篇
1.第一个Spinbox#-*-coding:utf-8-*-'''与Entry类似,但可以指定输入范围值第一个Spinbox'''from tkinter import *root = Tk()Spinbox(root).pack()root.mainloop()2.创建Spinbox时指定参数from:最小值to:最大值increment:步距值...原创 2020-01-22 16:13:53 · 760 阅读 · 0 评论 -
Python tkinter编程之Scale篇
1.第一个Scale例子#-*-coding:utf-8-*-'''Scale为输出限定范围的数字区间,可以为之指定最大值,最小值及步距值第一个Scale例子只需要指定一个mast就可以了'''from tkinter import *root = Tk()Scale(root).pack()root.mainloop()2.指定创建Scale的参数#-*-c...原创 2020-01-22 11:55:09 · 2355 阅读 · 0 评论 -
Python tkinter编程之Listbox篇
1.#-*-coding:utf-8-*-'''第一个ListboxListbox为列表框控件,它可以包含一个或多个文本项(text item),可以设置为单选或多选insert:向Listbox中插入item'''from tkinter import *root = Tk()lb = Listbox(root)for item in ['python', 'tkinte...原创 2020-01-22 10:25:36 · 4351 阅读 · 3 评论 -
Python tkinter编程之Checkbutton篇
1.Checkbutton第一个例子# -*-coding:utf-8 -*-'''第一个checkButton例子text:设置显示的文本'''from tkinter import *root = Tk()Checkbutton(root, text = 'python').pack()root.mainloop()运行效果图:2.设置CheckButton的...原创 2020-01-20 16:34:20 · 3510 阅读 · 0 评论 -
Python tkinter编程之Button篇
改变Button的前景色和背景色# -*-coding:utf-8-*-'''改变Button的前景色和背景色fg:前景色bg:背景色'''from tkinter import *root = Tk()bfg = Button(root, text = 'change foreground', fg = 'red')bfg.pack()bbg = Button(roo...原创 2020-01-19 17:54:48 · 844 阅读 · 0 评论 -
Python tkinter编程之Button_6 设置Button文本在控件上的显示位置
# -*-coding:utf-8-*-#设置Button文本在控件上的显示位置'''anchor:指定组件的位置,可用的值为:n(north)s(south)w(west)e(east)和ne(north east)nw(north west)se(south east)sw(south west)'''from tkinter import *root = Tk...原创 2020-01-19 16:44:42 · 2782 阅读 · 0 评论 -
Python tkinter编程之Button_5 设置Button的高度和宽度
# -*-coding:utf-8-*-#Button的宽度与高度'''width:宽度height:高度'''def show_b1(): print('b1 press')def show_b2(): print('b2 press')def show_b3(): print('b3 press')from tkinter import *root...原创 2020-01-19 16:35:28 · 11776 阅读 · 0 评论 -
Python tkinter编程之Button_3
# -*-coding:utf-8 -*-'''Button显示文本与图像compound:指定文本与图像位置关系bitmap:指定位图'''from tkinter import *root = Tk()Button(root, text = 'bottom', compound = 'bottom', bitmap = 'error').pack()Button(root,...原创 2020-01-18 18:36:40 · 389 阅读 · 0 评论 -
Python tkinter编程之Button_2# -*-coding:utf-8 -*- ''' Button的外观效果 flat groove raised ridge solid sunken
# -*-coding:utf-8 -*-'''Button的外观效果flatgrooveraisedridgesolidsunken'''from tkinter import *root = Tk()def hellowButton(): print('hello Button')Button(root, text = 'hello button',reli...原创 2020-01-18 18:35:29 · 538 阅读 · 0 评论 -
Python tkinter 编程之Button_1
# -*-coding:utf-8 -*-#'''第一个Button例子Button功能触发事件command:指定事件处理函数'''from tkinter import *def hellowButton(): print('hello Button')root = Tk()Button(root, text = 'Hello Button', co...原创 2020-01-18 18:34:15 · 1279 阅读 · 0 评论