python入门学习笔记
LFX今天发财了吗
这个作者很懒,什么都没留下…
展开
-
用Python-tkinter完成文件对话框图片选择并显示
import tkinter as tkfrom tkinter import *from tkinter import filedialogimport cv2import numpy as npfrom PIL import Image, ImageTkclass DisplayImage: '''用于展示选择的图片''' def __init__(self, master): self.master = master master.tit原创 2021-03-10 09:28:43 · 4081 阅读 · 0 评论 -
pyautogui基本函数
moveTo(x,y)将鼠标移动到指定的 x、y 坐标。moveRel(xOffset,yOffset)相对于当前位置移动鼠标。dragTo(x,y)按下左键移动鼠标。dragRel(xOffset,yOffset)按下左键,相对于当前位置移动鼠标。click(x,y,button)模拟点击(默认是左键。rightClick() 模拟右键点击。middleClick() 模拟中键点击。doubleClick() 模拟左键双击。mouseDown(x,y,button)模拟在 x、y 处按下指原创 2020-09-14 20:22:04 · 328 阅读 · 0 评论 -
用pyautogui模块实现GUI自动化
1、暂停与保护措施通过将 pyautogui.PAUSE 变量设置为要暂停的秒数,可以实现每次调用PyAutoGui函数时都等待一定的秒数。import pyautoguipyautogui.PAUSE = 1.5为了能够及时中断,PyAutoGUI提供了一个保护措施。当pyautogui.FAILSAFE = True时,如果把鼠标光标在屏幕左上角,PyAutoGUI函数就会产生pyautogui.FailSafeException异常。如果失控了,需要中断PyAutoGUI函数,就把鼠标原创 2020-09-10 14:15:05 · 395 阅读 · 0 评论 -
python操作图像基础知识
1、ImageColor.getcolor()Pillow模块提供ImageColor.getcolor(),该函数接受一个颜色名称字符串作为第一个参数,字符串’RGBA’作为第二个参数,返回一个 RGBA 元组 (红,绿,蓝,alpha透明度)>>> from PIL import ImageColor>>> ImageColor.getcolor('red', 'RGBA')(255, 0, 0, 255)>>> ImageColor.ge原创 2020-09-05 20:02:55 · 616 阅读 · 0 评论 -
json的load()与loads(), dump()与dumps()
load和loads都是实现“反序列化”,区别在于(以Python为例):loads针对内存对象,即将Python内置数据序列化为字串如使用json.dumps序列化的对象d_json=json.dumps({‘a’:1, ‘b’:2}),在这里d_json是一个字串’{“b”: 2, “a”: 1}’d=json.loads(d_json) #{ b": 2, “a”: 1},使用load重新反序列化为dictload针对文件句柄如本地有一个json文件a.json则可以d原创 2020-08-20 21:35:47 · 118 阅读 · 0 评论 -
python处理Excel表基本知识
1、加载或创建Excel文件当Excel文件存在时,wb = openpyxl.load_workbook() 接受文件名或文件的绝对路径,返回一个workbook数据类型的值当Excel文件不存在时,创建workbook,并且保存import openpyxlwb = openpyxl.Workbook()wb.active.title=‘mysheet’wb.save(“test.xlsx”)2、获得、创建、删除sheet表sheet_list = wb.worksheets可通原创 2020-08-18 22:03:03 · 1621 阅读 · 0 评论 -
python从web抓取信息(爬虫中soup.select()与soup.find_all()对比)
1)利用 webbrowser 模块打开指定的URL从sys.argv读取命令行参数或从剪切板粘贴内容用webbrowser.open()函数打开网页import webbrowser, sys, pyperclipif len(sys.argv)>1: content = sys.argv[1]else: content = pyperclip.paste()webbrowser.open(content)打开cmd命令提示符,转换当前工作目录,C:\User原创 2020-08-11 17:56:35 · 3341 阅读 · 0 评论 -
zipfile模块压缩文件
读取zip文件>>> import zipfile, os >>> os.chdir('C:\\') # move to the folder with example.zip >>> exampleZip = zipfile.ZipFile('example.zip') >>> exampleZip.namelist() ['spam.txt', 'cats/', 'cats/catnames.txt', 'cats/z.原创 2020-08-07 09:21:58 · 221 阅读 · 0 评论 -
遍历目录树
os.listdir(path)列出路径path下的所有文件名,返回一个列表cPath = os.getcwd()# 如果目录名字为中文 需要转码处理uPath = unicode(cPath,'utf-8')for fileName in os.listdir(uPath) : print fileNameos.walk(path)delicious 文件夹中的内容如上图import os for folderName, subfolders, filenames.原创 2020-08-06 17:57:28 · 136 阅读 · 0 评论 -
shutil模块组织文件
1. 复制文件和文件夹调用shutil.copy(source, destination),将路径 source 处的文件复制到路径 destination 处的文件夹(source 和 destination 都是字符串)。如果 destination 是一个文件名,它将作为被复制文件的新名字。该函数返回一个字符串,表示被复制文件的路径。复制文件:>>> import shutil, os >>> os.chdir('C:\\') >>> s原创 2020-08-06 16:09:03 · 91 阅读 · 0 评论 -
python的os和os.path模块的常用函数
os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回当前目录(’.’)os.chdir(dirname):改变工作目录到dirnameos.path.isdir(name):判断name是不是一个目录,name不是目录就返回falseos.path.isfile(name):判断name是不是一个文件,不存在name也返回falseos.path.exists(name):判断是否存在文件或目录nameos.p原创 2020-08-04 20:44:10 · 205 阅读 · 0 评论 -
建立自己的字符分类以及^和$字符的应用
原创 2020-08-03 16:19:09 · 121 阅读 · 0 评论 -
用正则表达式查找文本模式
1.用 import re 导入正则表达式模块。2.用 re.compile()函数创建一个 Regex 对象(记得使用原始字符串)。3.向 Regex 对象的 search()方法传入想查找的字符串。它返回一个 Match 对象。4.调用 Match 对象的 group()方法,返回实际匹配文本的字符串。>>> import re>>> phoneNumRegex = re.compile(r'\d\d\d-\d\d\d-\d\d\d\d')>>原创 2020-08-02 17:17:23 · 758 阅读 · 0 评论 -
pyperclip模块安装和使用
一、pyperclip模块简介pyperclip模块中有两个函数,分别是copy()和paste(),copy()用于向计算机的剪贴板发送文本,paste()用于从计算机剪贴板接收文本。二、pyperclip安装pyperclip模块不是Python自带的,需要自己安装,安装比较简单,windows下输入安装命令即可,如下:pip install pyperclip三、pyperclip模块中函数使用>>>import pyperclip>>>pypercl转载 2020-08-01 14:08:38 · 4462 阅读 · 0 评论 -
对字符串或文本的一些处理函数
1)字符串方法 join()和 split()join()方法在一个字符串上调用,参数是一个字符串列表,返回一个字符串。返回的字符串由传入的列表中每个字符串连接而成。>>> ', '.join(['cats', 'rats', 'bats']) 'cats, rats, bats'>>> ' '.join(['My', 'name', 'is', 'Simon']) 'My name is Simon' >>> 'ABC'.join(['My原创 2020-08-01 11:07:34 · 207 阅读 · 0 评论 -
isX字符串方法
isalpha()返回 True,如果字符串只包含字母,并且非空;isalnum()返回 True,如果字符串只包含字母或数字或者他们的组合,并且非空;isdecimal()返回 True,如果字符串只包含数字字符,并且非空;isspace()返回 True,如果字符串只包含空格、制表符和换行,并且非空;istitle()返回 True,如果字符串仅包含以大写字母开头、后面都是小写字母的单词。...转载 2020-08-01 09:32:07 · 149 阅读 · 0 评论 -
python——字典的get()和setdefault()
1)get()方法在访问一个键的值之前,检查该键是否存在于字典中,可以用字典的get()方法,它有两个参数:要取得其值的键,以及备用值。如果该键不存在时,返回该备用值;如果该键原本存在,返回的是原字典中该键对应的值。#字典get()方法的例子picnic_items = {'apples': 5, 'cups': 2}print("I am bringing " + str(picnic_items.get('apples', 4)) + " apples.")print("I am bringi原创 2020-07-30 21:39:40 · 418 阅读 · 0 评论 -
Python多重赋值技巧
1、多重赋值技巧是一种快捷方式,让你在一行代码中,用列表中的值为多个变量赋值。所以不必像这样:entrepreneur = ['JackMa', 'PonyMa', 'LeiJun']Alibaba = entrepreneur[0]Tencent = entrepreneur[1]Xiaomi = entrepreneur[2]而可以这样:entrepreneur = ['JackMa', 'PonyMa', 'LeiJun']Alibaba, Tencent, Xiaomi = entr原创 2020-07-30 11:04:08 · 405 阅读 · 0 评论 -
print()和其关键字参数
print()函数有可选的变元 end 和 sep,分别指定在 参数末尾打印什么,以及在参数之间打印什么来隔开它们。原创 2020-07-29 17:34:28 · 363 阅读 · 0 评论 -
整型、浮点型和字符串数据类型
关于整型、浮点型和字符串数据类型区分它们整型(或 int)数据类型表明值是整数;带有小数点的数,如 3.14,称为“浮点型”(或 float);带有" "或’ '的表明是字符串(或str)。数学操作符操作符操作例子结果**指数2**38%求模/取余数7%43/除法22/82.75//整除/商数取整22//82*乘法3*515-减法9-36+加法2+57在用于两个整型或浮点型值时,操作符表示乘法原创 2020-07-29 16:26:33 · 5243 阅读 · 0 评论