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

通常我们在调试脚本程序时,一般是使用print()来调试,但是一个坏处是:如果我们的脚本程序很长,当调试完成了,我们必须将所有调试的print()注释掉或删除掉,极不方便。这时使用内置logging模块就完全满足我们的要求,是时候在调试时用logging.debug全面替换掉print()了. ...

2019-04-21 22:56:07

阅读数 36

评论数 0

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

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

2019-04-14 16:54:52

阅读数 46

评论数 0

python3:多重for循环的中断

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

2019-04-14 15:08:08

阅读数 34

评论数 0

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

最近写了一个小工具,用python3在手机上截长图,所以对PIL.Image模块做了一些了解学习。 https://pillow.readthedocs.io/en/stable/reference/Image.html#PIL.Image.Image.crop 对在这次学习过程中常用到的一些...

2019-04-13 23:08:58

阅读数 57

评论数 0

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

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

2019-04-12 00:21:34

阅读数 74

评论数 2

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

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

2019-04-01 23:29:52

阅读数 44

评论数 0

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

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

2019-03-31 10:11:09

阅读数 57

评论数 0

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

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

2019-03-29 22:12:30

阅读数 42

评论数 0

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

上两篇文章: 一个是当os.path.exists(path)的path中带有空格时的解决方案 一个是当路径中有空格时adb命令时会出错的解决方案,说到底其实本质是用adb的用法的了解. 但还有一种情况是,当文件中带有空格时也会出错?如要安装一个带有空格的apk怎么解决呢?、 以下是一个典...

2019-03-25 23:20:51

阅读数 111

评论数 0

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

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

2019-03-25 22:56:15

阅读数 100

评论数 0

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

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

2019-03-22 22:59:41

阅读数 165

评论数 0

python3: random模块

random模块主要函数如下:

2019-03-21 00:04:11

阅读数 113

评论数 0

python3: File模块

File模块的主要函数如下:

2019-03-20 23:43:45

阅读数 128

评论数 0

python3: os模块

os模块的主要函数如下:

2019-03-20 23:41:27

阅读数 107

评论数 0

python3: time模块

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

2019-03-20 23:06:33

阅读数 118

评论数 0

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

实验目的:用socket模拟一个微型的web服务器,当py脚本run起后,实微型web server架起了,然后用本地浏览器访问127.0.0.1:8080(web server的ip_port)时web服务器就会将网页内容传给浏览器,实现网页浏览. sw+sys: python3.7.2 + ...

2019-03-09 22:34:11

阅读数 135

评论数 0

python3:str与bytes的相互转换

# bytes orig_bytes = b"my is a bytes" # str orig_str = "my is a sting" 第一种方法: # str转换为bytes bytes(orig_str, enco...

2019-03-07 22:01:22

阅读数 141

评论数 1

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

需要下载一个网络调试助手来模拟为udp的客户端. 脚本为udp的server端,可以实现同时收发信息。 import socket import threading def send_data(udp_socket, dest_ip, dest_port): "...

2019-03-03 23:27:02

阅读数 212

评论数 0

python3: subprocess思维导图

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

2019-03-01 22:45:00

阅读数 155

评论数 1

built-in:subprocess模块的用法

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

2019-02-20 23:17:37

阅读数 132

评论数 0

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