python
文章平均质量分 62
Be-youself
学无止境
展开
-
python高亮显示输出
一、高亮输出语法;二、高亮输出实例一、语法1、实现过程终端的字符颜色用转义序列控制,是文本模式下的系统显示功能,和具体的语言无关,控制字符颜色的转义序列是以ESC开头的,即用\033来完成。2、书写过程开头部分:\033[显示方式;前景色;背景色m结尾部分:\033[0m注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;但...转载 2020-09-03 16:09:00 · 2529 阅读 · 0 评论 -
分享:pandas 处理Excel,csv 文件
没有安装pandas的,需提前安装pip install pandas. 想比其他第三方库,pandas的数据处理能力非常强,不仅仅体现在处理速度上,在形式方法上也非常优秀。import pandas as pd1.处理exceldf = pd.read_excel(file_path,sheet_name="sheet1")这个方法可以读取xlsx和xls格式的文件,如果不加s...原创 2019-10-31 13:12:09 · 594 阅读 · 0 评论 -
分享:python脚本通过adb实现抓取持续刷新的log
就像再终端输入: adb logcat 一样,log在不断的更新。用python脚本怎么实现抓取部分log呢import subprocessimport timeimport osdef interceptionlog(action): pro = subprocess.Popen(action,shell=True) time.sleep(30) pro...原创 2019-03-23 21:45:44 · 4189 阅读 · 3 评论 -
Python模块索引
python2.7:https://docs.python.org/zh-cn/2.7/py-modindex.htmlpython3.5:https://yiyibooks.cn/xx/python_352/py-modindex.html原创 2019-04-03 14:54:44 · 544 阅读 · 0 评论 -
Docker - 在Ubuntu16.04中安装Docker CE
Check system versionroot@Ubuntu16:~# uname -aLinux Ubuntu16 4.8.0-36-generic #36~16.04.1-Ubuntu SMP Sun Feb 5 09:39:57 UTC 2017 x86_64 x86_64 x86_64 GNU/Linuxroot@Ubuntu16:~#root@Ubuntu16:~# cat ...转载 2019-04-24 09:31:13 · 272 阅读 · 0 评论 -
python编程(Kivy 安装及使用教程)
Kivy是一个很优秀的,基于Python的GUI库,可以利用Python快速编程的特点,快速的编写windows, linux, mac, android, ios等主流平台的应用程序。同wxPython、PyQt相比,最大的优点是可以快速地编写移动应用程序。一, kivy 安装在 windows 命令行中,执行以下命令python -m pip install docutils p...转载 2019-04-30 09:51:55 · 83150 阅读 · 11 评论 -
分享:解决pip更新报错File "C:\Python36-32\Scripts\pip36.exe\__main__.py", line 5, in <module> ImportError:
需求, 新装python3.6.0。因为本地已存在python3.7.1,所以修改直接修改了python.exe ---> python36.exepip.exe --> pip36.exe随后使用pip36 安装模块,提示版本pip 版本过低,随后使用python36 -m pip install --upgrade pip 更新pip。之后就是报这个错:D...原创 2019-05-16 14:12:15 · 12675 阅读 · 2 评论 -
分享:坑1.(openpyxl 2.3.0报错'int' object has no attribute 'upper')2.(用python脚本抓取adb log,python脚本变成乱码)
1.脚本是使用openpyxl 2.5.9开发的。在部署到server时报错:Traceback (most recent call last): File "Read_preConditions.py", line 206, in <module> run(i) File "Read_preConditions.py", line 187, in run ...原创 2019-05-28 14:48:20 · 4608 阅读 · 0 评论 -
configparser模块读写ini配置文件
在自动化测试过程中,为了提高脚本的可读性和降低维护成本,将一些通用信息写入配置文件,将重复使用的方法写成公共模块进行封装,使用时候直接调用即可。这篇博客,介绍下python中利用configparser模块读写配置文件的方法,仅供参考。。。一、读取文件configparser模块支持读取.conf和.ini等类型的文件,那么首先在文件夹新建一个.ini文件,写入一些信息,如下图:...转载 2019-06-20 10:47:38 · 641 阅读 · 0 评论 -
分享:python 实现adb交互,进入adb shell后,如何再发送消息!
在window终端很容易进入adb shell,在发送一些相应的消息。今天写脚本实现发送一些消息抓取log,但是遇到一个问题。那就是当发送完os.popen("adb shell"),再发送一些消息,无论如何也不能发送成功,包括把命令和adb shell连在一起发。在这里,我也觉得是因为adb shell进入的是android的界面了。此时可以执行 ls 命令看到android相应...原创 2019-03-23 21:37:48 · 4378 阅读 · 1 评论 -
分享:浅谈python shutil 的move与copy方法,他们对文件名的大小写不敏感,但是很有趣(windows系统下)。
python的内置模块shutil 可以提供给我们一些操作文件以及目录的方法。import shutil#复制文件:shutil.copyfile(src, dst) #src和dst都只能是文件shutil.copy(src, dst) #src只能是文件夹,dst可以是文件,也可以是目标目录#移动文件/目录或重命名shutil.move(src, dst) 如果src与dst...原创 2019-02-03 11:17:10 · 3783 阅读 · 1 评论 -
分享:查找某个目录及子目录下的所有文件---------关于os.walk及其相关方法。
在写 tools 时,os模块是非常强大的,它提供了很多尽人意的方法。比如:windows操作系统下我想查找某个folder下以及子目录下内包含的所有 “.py” 文件。就可以使用os模块这样做:import osfile_path_list = []for root,dirs,files in os.walk(scripts_path): if files: ...原创 2018-11-01 19:19:22 · 1244 阅读 · 0 评论 -
Python基础知识
转载地址:https://www.linuxidc.com/Linux/2018-08/153344.htm内置函数的基本使用abs的使用:取绝对值1 absprint(abs(123))print(abs(-123))result:123123all的使用:循环参数,如果每个元素都为真的情况下,那么all的返回值为True:假: 0, None, "", ...转载 2018-08-06 00:38:02 · 249 阅读 · 0 评论 -
分享:二叉树的插入数据与查找数据的方法
# -*- coding: UTF-8 -*-#Insertdef insertBintree(tree,num): if tree == []: tree.extend([num,[],[]]) elif num <= tree[0]: insertBintree(tree[1],num) elif num > tree[...原创 2018-08-06 17:18:13 · 2096 阅读 · 0 评论 -
分享:python之二分法查找列表中的一个元素(while循环与递归两种方法)
这是今天遇到的一个题,现在分享给大家。用二分法,查找一个有序列表中的元素是否存在。有两种方法,一种是while循环,一种是递归。代码如下:方法一:# -*- coding = UTF-8 -*-def BinarySearch(l, n): low = 0 high = len(l) - 1 while low <= high: #当要查找的数刚...原创 2018-08-13 16:04:41 · 2692 阅读 · 0 评论 -
分享:如何分解质因数之python实现(例如90分解质因数:90=2x3x3x5)
这是一道很老的题了,面试时很有可能回遇到。我整理了一下思路,于是有了下面的代码:# -*- coding: UTF-8 -*-def prime_Factor(n): n = int(n) for i in range(2, n//2+1): #由于最小的质数是2,所以最大的遍历次数是一半就行了,为了保证遍历到最后一个元素要 +1 if n % i ==...原创 2018-08-13 20:40:37 · 1669 阅读 · 0 评论 -
Python程序员的10个常见错误!
关于PythonPython是一门解释性的,面向对象的,并具有动态语义的高级编程语言。它高级的内置数据结构,结合其动态类型和动态绑定的特性,使得它在快速应用程序开发(Rapid Application Development)中颇为受欢迎,同时Python还能作为脚本语言或者胶水语言讲现成的组件或者服务结合起来。Python支持模块(modules)和包(packages),所以也鼓励程序的模...转载 2018-08-29 20:02:33 · 706 阅读 · 0 评论 -
分享:python如何将一个文件中的空格以及连续空格替换成一个‘@’
如题,代码如下 1,open('filename')as f: 2 L = [] 3 for i in f.readlines(): 4 cnn = i.split('')#以空格为准分割字符串返回列表的形式 5 L .extend(cnn)#把cnn中的元素追加到L的万尾部 6 7 L = [x for x in L if x != ' ']#去除列表中的...原创 2018-09-05 13:28:53 · 4640 阅读 · 0 评论 -
分享:当pip 无法安装openpyxl模块时......
python中 openpyxl是解析 .xlsx 文件的模块,一般使用pip install openpyxl 就可以安装。[h_pw@localhost ~]$ sudo pip install openpyxl[sudo] h_pw 的密码:Collecting openpyxl Downloading https://files.pythonhosted.org/package...原创 2018-09-26 21:39:09 · 13536 阅读 · 0 评论 -
python中的subprocess.Popen()使用
转载地址:https://www.cnblogs.com/zhoug2020/p/5079407.html从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值。subprocess意在替代其他几个老的模块或者函数,比如:os.system os.spawn* os.popen* popen2.* co...转载 2018-10-10 09:44:17 · 44677 阅读 · 0 评论 -
Python后端工程师面试题(附答案)终结版
之前在网上搜集python面试题,这是最流行的一个版本。但是没有答案,故自己搜集或回答了一部分。现分享给大家,有些题目回答的并不准确,望各路大神纠正,完善!!!python语法以及其他基础部分1.可变与不可变类型; 不可变类型(数字、字符串、元组、不可变集合)不可变类型不能被修改。 可变类型(列表、字典、可变集合)2.浅拷贝与深拷贝的实现方式、区别;deepcopy...原创 2018-08-04 17:09:56 · 28302 阅读 · 8 评论