自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 资源 (1)
  • 收藏
  • 关注

原创 PyQt5 窗口自适应大小

用pyqt5 Qt Designer设计界面时,希望窗口各控件可以随着鼠标拖动自适应的改变大小。一直没有找到方法,百度搜索了一圈,都说是要设置sizePolicy, 将其Policy改为expanding即可,事实上99%的帖子都是抄来抄着,总是成功不了。我看这位也有点说多,事实上只在要原先百度上大家抄来抄去的基本上再加上 一步即可,设置好后,选中主窗口的title栏,再应用一次Layout即可自适应了(即下方的1、2、3步骤).PyQT5窗体自动布局 - 西瓜视频 (ixigua.com)...

2022-08-09 20:18:20 5522 2

原创 python脚本如何自动升级?

python脚本自动升级

2022-05-15 11:29:58 1935

原创 用脚本管控小朋友的上网行为可好?

windows上的应用商店很难禁上,小朋友在家老是在上面下载游戏嗨皮,想着能不能能电脑进行管控呢?娱乐一下,供参考主要管理功能:不能打开应用商店,防止下载游戏,任何时间如有打开store将强制关闭电脑 在管控时间段时(即txt中写明的前面有标1时间段)内打开任意浏览器,将强制关闭电脑再设置为开机自启动,就可以有效的实现管控上网行为了.import ctypesctypes.windll.user32.ShowWindow(ctypes.windll.kernel32.GetConsole

2022-03-05 21:18:53 3839

原创 用python写个PC端截屏小工具

功能: 1.可以在电脑当前界面进行矩形截图 2.鼠标在滑动过程中,实时显示十字坐标并有坐标值显示 3.坐标在不同位置会都会完整显示比较简单,供参考:import tkinter as tkimport ctypes, sys, win32con, win32apifrom PIL import ImageTk, ImageGrabdef screenshot_for_pc(): def catpure_image(): g...

2021-08-14 16:09:38 507 1

原创 获取手机应用当前开启的是前摄还是后摄

作个记录,获取手机应用(3rd apk或本机应用)开启的摄像头是前摄还是后摄.from time import sleepimport subprocessdef get_camera() -> str: '''返回值说明 front:为前摄 after:为后摄 None: 未开启摄像头 参考: https://sta...

2020-02-27 21:32:23 814

原创 adb实现wifi的自动连接

有时在脚本中有需要通过adb实现自动连接指定wifi的功能,可通过以下的操作进行.需求:手机之前并没有连接过wifi,当前有需要通过adb来控制自动连上指定的wifi ap设备:手机(android 9.0 mtk手机),已root参考:stackoverflow(不完全与此一致,但受此启发)具体方法先将手机连上指定的wifi ap 通过以下cmd导出Wifi...

2020-02-27 21:16:12 4057

原创 python3&selenium&firefox 抓数据的环境搭建

这应该是一个比较弱的抓数据的方法,但有时也会用到,记录一下.browser: firefoxpython3: v3.7.4windows10准备:安装selenium:pip install selenium -ihttps://mirrors.aliyun.com/pypi/simple/geckodriver下载:在以下位置下载对应版本的exe放在firefox...

2020-02-08 19:22:04 674

原创 openpyxl常用方法

包括:打开、写入xlsx,读写数据,单元格格式设置,插入图片,公式的使用,一般的使用基本就这些。以下脚本已包括这些操作:import osfrom time import sleepfrom openpyxl import Workbookfrom openpyxl import load_workbookfrom openpyxl.drawing.image import Im...

2019-11-30 22:06:15 1144 1

原创 pip install 国内镜像源

经验证:阿里的云最快(记得是https不是http)对于Python开发用户来讲,PIP安装软件包是家常便饭。而国外的源下载速度太慢,浪费时间。而且常出现下载后安装出错问题。故把pip安装源替换成国内镜像,可大幅提高下载速度,还可以提高安装成功率。国内源:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:https://mirrors....

2019-10-31 23:38:16 9828 1

原创 python3:为孩子制作RAZ分级阅读纸质绘本

最近一直带孩子在外面上英语外教课,机构的软件做得特别的好,尤其是自主学习里的RAZ分级阅读孩子很喜欢读,内容多,分级分得也到位,网上评价也很好,可以点读,录音,上传,唯一不好的是没有纸质书,只能在app上阅读;于是就想着用python将app上的内容抓下来做成绘本的形式,再打印出来就是英语分级绘本了。发现淘宝上很多这种打印版的英文绘本卖,不会我这个也可以卖钱吧,哈哈.接下来我会将A级的...

2019-09-14 19:56:33 2034 1

原创 破窗效应&管教孩子

破窗效应源于美国斯坦福大学心理学家菲利普津巴多在1969年进行的一项实验。他找来了两台一模一样的汽车,一辆停在社区环境较好的中产阶级A社区,另一辆停在整体状况比较杂乱的B社区。实验者把停在杂乱的B社区的车牌摘掉,打开了顶棚,这个车结果当天就被偷走了。停在A社区的车没有做任何破坏的事情,结果一个星期也没有人关注。再后来,实验者用锤子把车玻璃敲了一个大洞,几个小时后,这个车也不见了。以...

2019-08-04 23:35:54 551 1

原创 迭代器的再理解:由一道错误写法想到的

有以下需求:titles = ['淘宝', '百强榜', '天猫', 'app推荐', '京东', 'app推荐', '拼多多', '优秀榜', '当当', '亚马逊', '闲鱼', '天虹']removes = ['app推荐', '优秀榜', '百强榜']要求将title中包含有remove项的内容的title从列表中去掉.错误的写法:titles = ['淘宝', '天猫...

2019-07-16 23:36:06 317

原创 lambda、map学习

lambda是的语法如下:lambda 参数列表: 表达式lambda函数有三个特性: lambda函数是没有名字的匿名函数 lambda函数有输入和输出, 输入是传入的[参数列表]值,输出是依据[表达式]计算出来的值 lambda函数只涉及到简单的功能实例:将任一整数的值加1得到新整数f = lambda x:x + 1print(f(2))&gt...

2019-07-16 23:31:12 370

原创 python3:retrying模块

retrying是一个python的重试包,可以用来自动重试一些可能运行失败的程序段,retrying提供一个装饰器函数retry,被装饰的函数就在运行失败的情况下将重新执行,默认只要一直报错就会不断重试Web sit:https://github.com/rholder/retryinghttps://pypi.org/project/retrying/安装:pip ins...

2019-07-09 23:29:52 2033 1

原创 随记,python3批量修改文件名

有如下的需求,想要批量修改一下文件名,当然,不仅仅只是这13个文件待修改了。脚本如下,作个记录的作用:import ospath = f'C:\\Users\\{os.getlogin()}\\Desktop\\filename.txt'def getfilenamesListfromTxt(): fileList = list() with open(...

2019-07-07 22:06:39 1102

原创 利用python3自动在36kr里查找自己感兴趣的内容

最近常常在36kr网站的快讯及资讯/最新里查看自己感兴趣内容的及时信息,由于快讯及资讯/最新里信息更新得比较及时快速,自己也很难一直盯着看,故想着要是写个脚本让其自动在后天挂着每隔5分钟查询一次,有的话就写入txt档中并在控制台打印出来,这样自己有空时就看一眼,感觉就会要方便一下,就是玩玩.脚本如下,供参考:#!/user/bin/env python3#-*- coding:ut...

2019-07-05 23:22:55 511

原创 python3: xlwt, xlrd, xlutils主要功能思维导图

2019-06-14 00:10:35 605

原创 python3:用logging.debug()全面替换print()来调试脚本code

通常我们在调试脚本程序时,一般是使用print()来调试,但是一个坏处是:如果我们的脚本程序很长,当调试完成了,我们必须将所有调试的print()注释掉或删除掉,极不方便。这时使用内置logging模块就完全满足我们的要求,是时候在调试时用logging.debug全面替换掉print()了.logging模块定义了下表所示的日志级别,按事件严重程度由低到高排列(注意是全部大写!因为它...

2019-04-21 22:56:07 7953

原创 python3: 在手机上截屏两张图其内容相同的两行像素值(RGB)是否相同?

今天要探讨一下这个问题,还是因为在用python3写的一个截长图的tool时涉及到这方面的知识.理论上两张图内容相同的行(注意:不是相同行的内容)其像素值(RGB值,因为当前保存的格式为jpeg)应该是相同的,这一度让我在图片拼接需要从第一张图中自上而下的找到第二张图相同的行,以便于crop再完美拼接时,一直找不到相同的行,原因就在于就算是内容相同的行,其pixel值还是有些差异的。...

2019-04-14 16:54:52 678

原创 python3:多重for循环的中断

python的语法并不支持跳出多重循环,break只能跳出一重循环,如下面的这个:a, b, c = 0, 0, 0total = 0for i in range(3): for j in range(3): for k in range(3): if i == j == k == 1: a, b, c = ...

2019-04-14 15:08:08 2714

原创 python3: PIL.Image模块的常用函数及属性

最近写了一个小工具,用python3在手机上截长图,所以对PIL.Image模块做了一些了解学习。https://pillow.readthedocs.io/en/stable/reference/Image.html#PIL.Image.Image.crop对在这次学习过程中常用到的一些函数和属性做了一个思维导图。PIL.Image常用函数及属性实例:In [7]...

2019-04-13 23:08:58 6691 1

原创 python3:android手机截长图的小工具

这个工具写下来遇到了不少坑,直到现在还没有完全解决,先记录下来吧,后面有机会再修改,或是有心的同学帮忙分析一下为什么?主要实现以下功能:1.在手机上截一张图至桌面.2.在手机在连接截多张图片拼接成一张图(按回车后手机屏幕会自动滚动1/2屏,q退出截图并拼接图片.主要遇到的坑:1.多重for循环发现用break只能退出一层for循环(后用函数返回值解决)2....

2019-04-12 00:21:34 1117 5

原创 python3: 实例说明classmethod/staticmethod/普通成员函数/类变量/实例变量的区别

class Student(): # 类成员变量, 所有实例共享 province = '广东省' city = '深圳市' district = '宝安区' stu_num = 0 def __init__(self, name, sex, **kw): # 实例成员变量, 每个实例独立 self.name = ...

2019-04-01 23:29:52 814

原创 python3: 多模块在其它模块共享数据时要避免踩的坑

import多模块,多模块在其它模块共享数据时也要注意变量的作用域问题,以下是个实例,供参考:共4个模块:recv_msg.py/handle_msg.py/common.py/main.py而recv_msg.py/handle_msg.py这两模块在common里共享两数据:common.pydata_list = list()handle_flag = False程...

2019-03-31 10:11:09 1049

原创 python3: os_phone.py针对手机目录及文件操作的几个常用功能的简单封装

os模块是Python标准库中的一个用于访问操作系统相关功能的模块。os模块的主要功能:系统相关、目录及文件操作、执行命令和管理进程特别是其中对于目录及文件的操作非常的方便,但是并不能对android手机的目录进行操作,罗列了一下,对于目录的操作,以下功能是通用的.os.path.split()/os.path.splitext是可以通用的.但以下四个常用功能并不适用,需要重写:...

2019-03-29 22:12:30 1066 1

原创 python3: 当文件中带有空格时adb命令时会出错的解决方案

上两篇文章:一个是当os.path.exists(path)的path中带有空格时的解决方案一个是当路径中有空格时adb命令时会出错的解决方案,说到底其实本质是用adb的用法的了解.但还有一种情况是,当文件中带有空格时也会出错?如要安装一个带有空格的apk怎么解决呢?、以下是一个典型的场景:In [72]: path = input('请将apk拖入此处:')请将ap...

2019-03-25 23:20:51 1227

原创 python3: 当路径中有空格时adb命令时会出错的解决方案

当路径中有空格时adb命令时会出错的解决方案以下是一个典型的场景:In [51]: path = input('请将apk文件拖至此处:')请将apk文件拖至此处:"C:\Users\xxxxx\Desktop\00 飞机大战\com.qiyi.video.apk"In [52]: pathOut[52]: '"C:\\Users\\xxxxx\\Desktop\\00 飞机大战...

2019-03-25 22:56:15 999

原创 当os.path.exists(path)的path中包含有空格时返回结果为False的解决方案

之前有个问题一直没有解决,当路径中或文件名中存在空格时,用os.path.exists(path)判断是否存在时,都会返回False.百思不得其解.今天在用ipython偶到想到想了解一下到底是什么原因? 事实上,当用input()接收path输入时,path中有空格时,生成的str是不一样的.如下:In [4]: path = input('请将文件拖入:')请将文件拖入...

2019-03-22 22:59:41 3385 1

原创 python3: random模块

random模块主要函数如下:

2019-03-21 00:04:11 389

原创 python3: File模块

File模块的主要函数如下:

2019-03-20 23:43:45 1408

原创 python3: os模块

os模块的主要函数如下:

2019-03-20 23:41:27 399

原创 python3: time模块

主要函数如下:时间戳、结构化时间、格式化的时间字串间的转化方式如下:

2019-03-20 23:06:33 391

原创 python3:一个微型的web服务器实现

实验目的:用socket模拟一个微型的web服务器,当py脚本run起后,实微型web server架起了,然后用本地浏览器访问127.0.0.1:8080(web server的ip_port)时web服务器就会将网页内容传给浏览器,实现网页浏览.sw+sys: python3.7.2 + windows10 64bit本地准备的server端网页为下载的hao123主页(我已上载并...

2019-03-09 22:34:11 1168

原创 python3:str与bytes的相互转换

# bytesorig_bytes = b"my is a bytes"# strorig_str = "my is a sting"第一种方法:# str转换为bytesbytes(orig_str, encoding = 'utf-8')bytes(orig_str, 'utf-8')# bytes转换为strstr(orig_bytes, encoding = 'ut...

2019-03-07 22:01:22 6538 3

原创 python3:用threading+UDP实现的一个可同时收发聊天信息的脚本

需要下载一个网络调试助手来模拟为udp的客户端.脚本为udp的server端,可以实现同时收发信息。import socketimport threadingdef send_data(udp_socket, dest_ip, dest_port): """发送数据""" while True: data_send = input('请输入要发...

2019-03-03 23:27:02 1413 1

原创 python3: subprocess思维导图

当前subprocess对我来说主要就是用来替换一个老的os.system/os.popen的作用。调用subprocess的推荐方法是对于它可以处理的所有使用场景都使用run()函数。对于更高级的使用场景,可以直接使用底层的Popen接口对subprocess的主要函数和数做了一个思维导图如果仅是想得调用系统命令的(output, returncode),我推荐的用法为:...

2019-03-01 22:45:00 608 1

原创 built-in:subprocess模块的用法

可惜了!!!!之前一直用os.popen/os.system来执行操作系统的命令,很繁琐,今天了解到了subprocess这个模块,感觉很强大,比os.popen/os.system强太多了,学习分享出来。The subprocess module allows you to spawn new processes, connect to their input/output/error ...

2019-02-20 23:17:37 463

原创 python3:udp-socket使用方法

socket提供了标准的BSD Socket API以下为socket定义的常见常量:socket 类型 描述 socket.AF_INET 用于服务器与服务器之间的网络通信 socket.SOCK_STREAM 基于TCP的流式socket通信 socket.SOCK_DGRAM 基于UDP的数据报式socket通信 常用函数:Socket 函...

2019-02-19 22:40:30 2301 1

原创 python3:利用yield来实现多任务

def test1(): for i in range(10): print('-----1-----') yielddef test2(): for i in range(10): print('-----2-----') yielddef main(): t1 = test1() t2 =...

2019-02-17 16:40:24 675

原创 python3:yield的send用法及具体事项

def func1(): for i in range(10): print('-----1-----') ret = yield i print('\n-----2-----') print('ret:', ret) print('-----3-----') f = func1()while True...

2019-02-17 16:21:47 1073

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除