python
加菲猫的小窝
这个作者很懒,什么都没留下…
展开
-
16-离线二维码工具4.0使用说明
4.0版本预览图。原创 2023-04-05 23:55:19 · 712 阅读 · 1 评论 -
iOS应用处于前台、后台、应用被杀掉场景-收到远程推送内容进行收款语音播报;
iOS应用处于前台、后台、应用被杀掉场景-收到远程推送内容进行收款语音播报;介绍:收银应用两大技术点:远程推送、收款成功语音播报收款金额及其他附带语音内容;顺便点下android语音播报有一个至今无法实现模块:应用被杀掉的情况下,不能像iOS设备一样能够语音播报收款金额及其他收款语音提示内容;iOS收款语音播报-走远程推送应用在前台:收到远程推送直接TTS语音合成是可以的,当然语音文件的形式播报也是可以的;应用在后台:收到远程推送直接TTS语音合成目前是行不通的,苹果大大已经不允许了;原创 2021-06-09 15:54:24 · 590 阅读 · 4 评论 -
MacOS平台开机自启-python爬虫-python脚本控制手机自动刷视屏-python自动化测试
介绍:由于项目需求要做自动化测试,学习了python脚本入门自动化方面实现了android/iOS/PC端的的UI自动化测试工作应用:一周工作日志模板自动生成,考试答题卡生成拓展:入门python-又多了一项技能-实操练手均已经实现内容如下:# MacOS开机自启-调用python爬虫## 1.shell脚本制作XXX.app加入MacOS开机自启动项目## 2.shell调用python脚本-python的面向对象能力比较有优势## 3.python判断MacBookP原创 2021-04-09 17:32:06 · 534 阅读 · 0 评论 -
Python3 字节bytes和字符串str转换
Python3 bytes和str互转Python 3.6.5bytes对象初始化写法一>>> bytes_obj = bytes('HELLO!',encoding='utf-8')>>> type(bytes_obj)<class 'bytes'>>>> bytes_objb'HELLO\xef\xbc\x81'写法二>>> bytes_obj=b'hello!'>>>转载 2021-03-25 19:58:49 · 775 阅读 · 0 评论 -
Python中字符串String去除出换行符(\n,\r)和空格的问题
Python中字符串String去除出换行符和空格的问题(\n,\r)在Python的编写过程中,获取到的字符串进场存在不明原因的换行和空格,如何整合成一个单句,成为问题。方法:一、去除空格“ · ”代表的为空格strip()"···xyz···".strip() # returns "xyz" "···xyz···".lstrip() # returns "xyz···" "···xyz···".rstrip()转载 2021-03-25 19:55:07 · 516 阅读 · 0 评论 -
【Python系列】Python自动发邮件脚本-html邮件内容
缘起这段时间给朋友搞了个群发邮件的脚本,为了防止进入垃圾邮件,做了很多工作,刚搞完,垃圾邮件进入率50%,觉得还不错,如果要将垃圾邮件的进入率再调低,估计就要花钱买主机了,想想也就算了,先发一个月,看看效果再拓展吧。脚本主要是通过Python写的,调的smtplib库,这些是基础,大家在网上一搜一大堆,今天主要给大家讲解下如何避免进入垃圾邮件系统,以及整个系统搭建时的一些思想。可能刚搞Python不久,有很多可能是错误的写法望大家提出来哈~配置CentOS7.0系统Python 3.4转载 2021-03-22 16:23:05 · 828 阅读 · 0 评论 -
python判断 dict 是否包含某键值,以及列表形式能否作为字典的键
第一种方法:使用自带函数实现。在python的字典的属性方法里面有一个has_key()方法,这个方法使用起来非常简单。例:#生成一个字典d = {'name':{},'age':{},'sex':{}}#打印返回值print(d.has_key('name'))#结果返回True实际上这种方法在python3中已经不适用,而被__contains(‘keyname’)所替代d.__contains__(“name”)第二种方法:使用in方法#生成一个字典d转载 2021-03-10 14:46:20 · 915 阅读 · 0 评论 -
关闭Python Console运行模式
目录关闭Python Console运行模式回到顶部关闭Python Console运行模式在Python里run的时候突然会发现,进入的不是run模式,而是console模式,这种运行模式能保留你每次的运行历史,因为会重开一个运行小页面,对于强迫症来说,甚是不爽啊,比如????Python console运行模式如下:看到这种不爽的情况,我立马嘶吼:还我Run模式!来,跟我一起,讨回run!本人使用的是pycharm编辑器,所以,以这个为例图解一下关闭流程:打开configur原创 2021-03-09 19:12:42 · 1478 阅读 · 1 评论 -
手机自动刷小视屏,看小说,点赞,评论...一台电脑多进程控制有线/WIFI控制n多部手机稳定版
手机自动刷小视屏,看小说,点赞,评论...一台电脑多进程控制有线/WIFI控制n多部手机稳定版手机自动刷小视屏,看小说,点赞,评论...一台电脑多进程控制有线/WIFI控制n多部手机稳定版原创 2021-03-08 10:05:04 · 540 阅读 · 1 评论 -
pandas无法打开.xlsx文件,xlrd.biffh.XLRDError: Excel xlsx file; not supported
原因是最近xlrd更新到了2.0.1版本,只支持.xls文件。所以pandas.read_excel(‘xxx.xlsx’)会报错。可以安装旧版xlrd,在cmd中运行:pip uninstall xlrdpip install xlrd==1.2.0也可以用openpyxl代替xlrd打开.xlsx文件:df=pandas.read_excel(‘data.xlsx’,engine=‘openpyxl’)...原创 2021-02-24 09:21:14 · 227 阅读 · 0 评论 -
Python 的dict几种遍历方式
1、遍历key值,value值(下面写法完全等价):a = {'a': '1', 'b': '2', 'c': '3'}方式一:for key in a: print(key+':'+a[key])方式二:for key in a.keys(): print(key+':'+a[key])方式三:for key,value in a.items(): print(key+':'+value)方式四:for (key,value) in a.items():.原创 2021-02-20 14:04:08 · 618 阅读 · 0 评论 -
如何在iOS手机上进行自动化测试
版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途Airtest支持iOS自动化测试,在Mac上为iOS手机部署iOS-Tagent之后,就可以使用AirtestIDE连接设备,像连接安卓设备一样,实时投影、控制手机。iOS测试不仅限于真机测试,iOS模拟器也可以进行。Mac端上部署完成后还可以提供给同一局域网内的windows上远程连接使用。同时支持airtest图像识别和poco UI检索。本文介绍iOS自动化测试的部署过程,提供一个简单的测试脚本,列举了iOS测试过程中常见.转载 2021-02-10 09:44:11 · 961 阅读 · 0 评论 -
在python中,出现“Unexpected indent”原因可能之一
可能是你的函数或哪一行的缩进出了问题,重新调整一下就行了原创 2021-02-10 09:24:00 · 817 阅读 · 0 评论 -
python import引入不同路径下的模块
python 包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。下面将具体介绍几种常用情况:(1)主程序与模块程序在同一目录下:如下面程序结构:`-- src |-- mod1.py `-- test1.py 若在程序test1.py中导入模块mod1, 则直接使用 import mod1或from mod1 import *;(2)主程序所在目录是模块所在目录的父(或祖辈)目录如下面程序结构:'''遇到问题没人解答?小转载 2021-02-08 14:44:39 · 322 阅读 · 0 评论 -
python发送网络请求
1、使用urllib模块(使用不方便,建议使用第二种)get请求:res = urlopen(url)from urllib.request import urlopenurl = 'http://www.nnzhp.cn'print(urlopen(url))#返回http.client.HTTPResponse object at 0x00000235BA25A160print(urlopen(url).read().decode())#返回get到的页面的源代码# decode是将b.转载 2021-02-08 11:17:10 · 640 阅读 · 0 评论 -
Python爬虫中文乱码问题
我们在爬虫输出内容时,常常会遇到中文乱码情况(以如下网址为例)。https://chengdu.chashebao.com/yanglao/19077.html在输出内容时,出现如下图的情况:解决爬虫中文乱码的步骤 网址编码为gbk查看网页源代码的head部分的编码:<meta http-equiv="Content-Type" content="text/html; charset=gb2312">,发现网页编码为gbk类型 利用requests库的方法查看默认输出的编码转载 2021-02-07 15:56:36 · 1374 阅读 · 0 评论 -
python中防止字符串转义
问题描述:如果一个字符串包含转义字符,如“adfdfasd\tfdsadf\t”,正常print会将\t看作转义字符tab,如果要使字符串按原样输出,则解决方法有两种情况:1.如是字符串常量,则在字符串前加r 例如:str=r“adfdfasd\tfdsadf\t” print(str) 结果为:adfdfasd\tfdsadf\t2.如字符串是从文件中读取,则在读取时加r 例如:有文件 test.txt中有 ...原创 2021-02-07 11:04:03 · 4590 阅读 · 1 评论 -
Python爬虫入门教程:超级简单的Python爬虫教程
这是一篇详细介绍Python爬虫入门的教程,从实战出发,适合初学者。读者只需在阅读过程紧跟文章思路,理清相应的实现代码,30 分钟即可学会编写简单的 Python 爬虫。这篇 Python 爬虫教程主要讲解以下 5 部分内容:了解网页; 使用 requests 库抓取网站数据; 使用 Beautiful Soup 解析网页; 清洗和组织数据; 爬虫攻防战;了解网页以中国旅游网首页(http://www.cntour.cn/)为例,抓取中国旅游网首页首条信息(标题和链接),数据以明文的..转载 2021-02-07 10:56:45 · 545 阅读 · 0 评论 -
Python3学习进度
简介:Python3学习-由工作中遇到Android/iOS自动化测试调研使用(网易Airtest) 引入Python学习 2021年01月25日AirTest脚本编写需要Python支撑-so 学吧! 2021年01月26日廖雪峰的Python新手教程 学习路径 2021年02月04日 web开发(了解) HTTP协议简介 HTML简介 WSGI接口 使用Web框架 使用模板 异步IO(暂未深入) 协程 asyncio ..原创 2021-02-04 15:46:13 · 273 阅读 · 0 评论 -
关于python中的查询数据库内容中用到的fetchone()函数和fetchall()函数(转)还有fetchmany()
最近在用python操作mysql数据库时,碰到了下面这两个函数,标记一下:fetchone() :返回单个的元组,也就是一条记录(row),如果没有结果 则返回 Nonefetchall() :返回多个元组,即返回多个记录(rows),如果没有结果 则返回 ()获取前n行数据row_2 =cursor.fetchmany(3) 获取前三行数据,元组包含元组需要注明:在MySQL中是NULL,而在Python中则是None用法如下所示:fetchone()用法:..转载 2021-02-04 15:06:51 · 594 阅读 · 1 评论 -
【转】Python3.8中使用pymysql连接数据报错__init__() takes 1 positional argument but 5 were given解决方案
使用python3.8进行MySQL数据库连接的时候,发现出现以下错误init() takes 1 positional argument but 5 were given而源代码如下:import pymysqldb = pymysql.connect("localhost", "root", "xxx", "xxxx")目前的一个解决方案是,为每个参数都指定到对应的参数名上:db = pymysql.connect(host="localhost", user="root",原创 2021-02-04 15:04:46 · 802 阅读 · 0 评论 -
AttributeError: module ‘threading‘ has no attribute ‘Thread‘
/usr/local/bin/python2.7 "/Volumes/NO NAME/work/djangorestful_hui-master/tutorial/threading.py"Traceback (most recent call last): File "/Volumes/NO NAME/work/djangorestful_test-master/tutorial/threading.py", line 3, in <module> import threadin...原创 2021-02-02 20:04:31 · 1382 阅读 · 0 评论 -
Python获取某一个范围的随机数
Python的random模块专用于获取随机数一、random.random()用于生成一个0到1的随机浮点数: 0 <= n < 1.0二、random.uniformrandom.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: a >= n >= b。如果 a <b, 则 b >= n >= a代码如下:print random.uniform.转载 2021-02-02 18:58:03 · 4559 阅读 · 4 评论 -
Python之dict(或对象)与json之间的互相转化
Python之dict(或对象)与json之间的互相转化在Python语言中,json数据与dict字典以及对象之间的转化,是必不可少的操作。在Python中自带json库。通过import json导入。在json模块有2个方法,loads():将json数据转化成dict数据 dumps():将dict数据转化成json数据 load():读取json文件数据,转成dict数据 dump():将dict数据转化成json数据后写入json文件下面是具体的示例:dict字典转j转载 2021-02-02 17:28:00 · 632 阅读 · 2 评论 -
每周跑一下Python脚本,轻松生成工作日志模板
需求:1.因为有要记录每天工作日志的需求,为了方便就写了个日志模板2.已经实现打包每周一只需要跑一下脚本就行3.其他需求同理本人python学习萌新-这里贴一下一期版本源码-仅供学习-勿喷!本人联系方式-微信:wvqusrtg一期版本源码-仅供学习:import sysimport datetime# 创建一个txt文件,文件名为mytxtfiledef text_create(name, path): desktop_path = path #.原创 2021-02-02 11:07:54 · 636 阅读 · 1 评论 -
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年一月,时区转换
当前日期时间import datetimeprint datetime.datetime.now()# 2018-05-08 16:53:30.101000格式化时间import datetimeprint datetime.datetime.now().strftime("%Y-%m-%d %H:%M")# 2018-05-08 16:54多加一天import datetimeprint (datetime.datetime.now()+datetime.timed原创 2021-02-01 13:55:08 · 756 阅读 · 0 评论 -
pycharm打包.py程序为可执行文件exe-MacOS/Linux平台对应有解释
方案一:终端命令行打包不好使方案二:(1)使用PyCharm工具打包ok (2)终端里执行打包结果脚本详细步骤如下:位于开发环境下,我们可以直接通过IDE (pycharm)直接运行,当我们完成一个程序时,我们需要在独立环境下执行,因此我们需要将.py程序打包成windows环境下可直接执行的exe文件。操作步骤如下:1.在pycharm中安装插件PyInstaller2.调出terminal终端,输入命令pyinstaller -F...原创 2021-02-01 12:48:45 · 4222 阅读 · 1 评论 -
Mac OS下升级pip-亲测ok
#新晋python小白,写下的菜鸟中菜鸟的python学习经验,不求与大牛产生共鸣,但求学习一步一个脚印。还请各位牛人不吝赐教。近期尝试安装myqr模块,终端输入pip3 install myqr 一切顺利,但最后给出了pip版本过低的提示:然后按照提示,输入pip install --upgrade pip, 各种提示“Command not found",最后通过万能的搜索引擎,搜索到了正确的命令:pip3 install --upgrade pip大功告成!详细日志贴上一波如下:..原创 2021-02-01 12:02:23 · 546 阅读 · 0 评论 -
Mac下PyCharm快捷键大全
Mac键盘符号和修饰键说明⌘Command ⇧Shift ⌥Option ⌃Control ↩︎Return/Enter ⌫Delete ⌦向前删除键(Fn+Delete) ↑上箭头 ↓下箭头 ←左箭头 →右箭头 ⇞Page Up(Fn+↑) ⇟Page Down(Fn+↓) HomeFn + ← EndFn + → ⇥右制表符(Tab键) ⇤左制表符(Shift+Tab) ⎋Escape (Esc)Editing(编辑)⌃Sp...转载 2021-01-28 14:17:33 · 400 阅读 · 0 评论 -
pycharm简单使用(Mac):创建一个helloWord
说明:VSCode是一款轻量级的开发工具,可以支持多款插件这个学习使用确实是一个好的工具 PyCharm是一款Python专门支持的IDE,为什么这里要使用PyCharm呢?- PyCharm支持断点调试!1.第一步:创建一个项目2.第二步:设置项目名称创建3.第三步:新建一个文件右键单击刚建好的helloWord项目,选择New --> Python File4.第四步:输入文件名5.第五步:进入编写页面...原创 2021-01-28 10:37:11 · 769 阅读 · 0 评论 -
python入门
2021年01月22日17:00:00#!/usr/bin/python3 和 #!/usr/bin/env python3的区别脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单#!/usr/bin/python3是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python3解释器;#!/usr/bin/env python3这种用法是为了防止操作系统用户没有将python3装在默认的/usr/bin路径里。当系统看到这一行的时候,首先原创 2021-01-22 17:01:09 · 185 阅读 · 0 评论