python
文章平均质量分 59
marywang56
认真踏实
展开
-
Python可以这么简洁
今天看leetcode上一个例题的时候有很大的感触,原来Python可以这么简洁。问题描述原问题链接:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍首先想到的就是两层循环暴力求解,但是在跑一些用例的时候超时退出????后面有个精华贴,快速简洁的解决了该问题,5行代码完事,给我很大触动。以为记!def twoSum(nums: List[int],转载 2020-06-18 16:10:16 · 124 阅读 · 0 评论 -
HttpRunner核心特性
HttpRunner源码阅读功能介绍链接:https://debugtalk.com/post/httprunner-2.0-release/https://pypi.org/project/httprunner/https://docs.httprunner.org/https://testerhome.com/opensource_projects/httprunner功能介绍H...转载 2020-04-14 10:52:50 · 381 阅读 · 0 评论 -
MAC pydotplus.graphviz.InvocationException: GraphViz's executables not found
在学习机器学习-决策树算法,使用决策树算法进行训练,在保存为pdf时遇到错误:pydotplus.graphviz.InvocationException: GraphViz's executables not found网上一通搜,有说是GraphViz 和pydot 安装顺序的问题的,有说是将GraphViz安装目录的bin目录放到环境变量的path路径中的。至于MAC上的解决办法...原创 2018-03-20 15:23:37 · 4765 阅读 · 2 评论 -
使用python编写hadoop的mapper 和reducer
参考: https://www.cnblogs.com/hopelee/p/7476145.html https://blog.csdn.net/zhaoyl03/article/details/8657031上一篇文章,学习了搭建hadoop 环境,现学习如果使用python编写mapper 和reducer。如未搭建hadoop环境,请参考hadoop搭建Had...原创 2018-05-21 19:06:14 · 4722 阅读 · 0 评论 -
python中json串特殊字符替换问题
在json串中发现特殊字符”\n”,使用str.replace("\n","")进行替换,在终端测试ok。但是脚本运行(从文件中读取json串)一直不能成功,后使用str.replace("\\n","")替换成功! 参考链接:https://www.jianshu.com/p/c0cce1b5469a字符串转json 和字典的异同相同点都原创 2018-06-04 16:13:27 · 9941 阅读 · 0 评论 -
tensorflow 升级失败 ImportError: cannot import name abs
之前安装的比较早,版本是1.6.0,最近想要升级,于是参考网上链接进行升级pip install --upgrade --ignore-installed tensorflow升级之后运行出现了模块导入错误 ImportError: cannot import name abs网上搜索是因为和protobuf版本不兼容造成的,因此需要卸载重新安装pip uninstall ten...原创 2018-07-20 18:35:14 · 12267 阅读 · 3 评论 -
centos 离线安装confluent_kafka 模块
centos 离线安装confluent_kafka 模块背景:需要安装Python模块的机子不能上网,只能下载源码进行安装 说明:如果可以上网直接pip install confluent_kafka 即可需要安装模块,confluent_kafka 依赖librdkafka 模块: confluent_kafka librdkafka安装包下载:https://pypi....原创 2018-08-16 17:18:00 · 2984 阅读 · 1 评论 -
python回调函数
今天接触到了回调函数这个词,想深入了解下,看到一篇文章讲得很清楚,摘录下来,详细参考文末链接编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程序员会给自己写的库留下一些接口,即API(application prog...转载 2018-10-16 17:20:50 · 872 阅读 · 0 评论 -
python 多进程与子进程
多进程:1.os.fork()2.from multiprocessing import Process3.form multiprocessing import Pool子进程:subprocess很多时候,子进程并不是自身,而是一个外部进程。我们创建了子进程后,还需要控制子进程的输入和输出。使用subprocess包中的函数创建子进程的时候,要注意:在创建子进程之后,父进程是...转载 2018-10-10 15:47:36 · 1754 阅读 · 0 评论 -
Python中的编码问题
Python 中遇到的最大的问题就是编码问题了,之前也是一知半解,但是谨遵教训尽量使用utf-8 编码,文件格式也使用utf-8保存,避免了一些问题,但是最近在做网络爬虫的时候遇到了编码的问题,于是查询资料,稍微有些明白,整理如下。首先谈一谈编码问题参考了知乎上关于Python编码的问题。了解到编码从 ASCII编码(8bit ,实际中仅用到7bit)。到 EASCII编码(8bit,使用...原创 2019-04-23 10:14:28 · 223 阅读 · 0 评论 -
MacOS python shell下使用命令运行ok,但是在eclipse上运行失败
问题描述:mac 系统,使用pip 安装了python 模块之后,在shell 下导入模块ok,程序运行也OK。在eclipse下没有报模块不存在的问题,但是程序运行时模块调用的某一部分一直报错。问题分析:因为安装的python 模块依赖比较多,当时因为权限的问题没有安装成功反复尝试过几次,猜想可能是某一个引用库下面没有安装完整。猜想eclipse的lib库可能不全,于是在电脑上搜索pytho...原创 2018-03-10 14:13:48 · 628 阅读 · 0 评论 -
Centos6.5 python 2.6.6升级2.7
系统是centos6.5 系统默认Python版本是2.6.6,想要升级到2.7。 参考文档:http://idoc.baidu.com/ocean/python_upgrade/ 结果在编译的时候遇到错误: make: *** [libinstall] 错误 1上网搜查资料,难以解决问题, Ubuntu倒是有人提供了一解决办法: 参考文档:http://blog.csdn.net/hjh原创 2017-08-14 16:42:20 · 303 阅读 · 0 评论 -
scapy 安装与测试
windows: sudo pip install scapy 好像也安装了 pcapy. 遇到一个错误:WindowsError: [Error 126] 这个是wpcap.dll没有安装的原因 安装方法:http://www.jb51.net/os/windows/378774.htmlmac: sudo pip install scapy –user -U 参考链接:https:/原创 2017-07-26 17:32:13 · 2977 阅读 · 0 评论 -
解决UnicodeEncodeError: 'ascii' codec can't encode characters in position问题
在开头加上 import sys reload(sys) sys.setdefaultencoding( “utf-8” )Python自然调用ascii编码解码程序去处理字符流,当字符流不属于ascii范围内,就会抛出异常(ordinal not in range(128))。所以解决方法就是修改默认编码,需要注意的是需要先调用reload方法。转载 2017-05-24 10:36:57 · 25695 阅读 · 1 评论 -
使用Python写HTML 文件使用jinja2中的模板
软件测试中,对结果数据如何进行展示呢? 工作中一般会1.发邮件出来2.将结果保存在html文件中,将链接附在邮件中。之前使用的方法比较挫,使用Python语句一行一行进行拼凑,常常需要在Python代码中写一些CSS样式语句,后来后然发现,原来Python的 jinja2 模块早已支持Python使用模版进行HTML编写,使用之后,真是方便,样式和数据分离,代码也清爽了不少。如果有过web开发经验原创 2017-05-24 11:02:36 · 10178 阅读 · 0 评论 -
python 编码问题-文件编码格式和编码声明的作用
参考文章:http://www.jb51.net/article/26543.htm 摘取了对自己有用的片段,并进行格式整理文件的编码格式和编码声明的作用文件编码格式 源文件的编码格式对字符串的声明有什么作用呢? 文件的编码格式决定了在该源文件中声明的字符串的编码格式。例如: str = ‘哈哈’ print repr(str)a.如果文件格式为utf-8,则str的值为:’\xe5\x9转载 2017-06-02 18:34:09 · 4896 阅读 · 0 评论 -
使用Python进行代码测试
参考:http://pythonguidecn.readthedocs.io/zh/latest/writing/tests.html 进行整理总结,供自己后续使用:单元测试 unittest import unittest 创建测试用例通过继承 unittest.TestCase 来实现.文档测试 doctestimport doctestdoctest.testmod()利用函数的转载 2017-07-04 12:40:15 · 445 阅读 · 0 评论 -
python-jenkins 模块安装
为了便于对jenkins 进行命令行操作,因此使用Python 调用jenkins 的api。 需要安装模块 python-jenkins 模块。1. 如果有网的话,很方便liunx/mac 直接sudo pip install python-jenkinswindows 一样pip install python-jenkins使用pip 工具非常方便,其他工具应该也可以,只是我没有用,不再赘原创 2017-07-17 18:12:13 · 10336 阅读 · 0 评论 -
python .py .pyc .pyw 文件有什么区别
以下为参考链接,整理为方便自己学习 http://forum.digitser.cn/thread-1758-1-1.html.py 文件 以 .py 作扩展名的文件是 Python 源代码文件,由 python.exe 解释,可在控制台下运行。当然,也可用文本编辑器进行修改。.pyc 文件 以 .pyc 作扩展名的文件是 python 编译文件。.pyc 文件是不能用文本编辑器进行编辑的,其转载 2017-07-10 11:26:42 · 1856 阅读 · 0 评论 -
Python 脚本在后台运行
参考路径:http://www.jb51.net/article/61904.htmwindows 下 修改python脚本的扩展名为”.pyw”,双击即可后台运行,不需要修改任何代码。linux 下没有验证,请参考原文链接转载 2017-07-10 11:31:19 · 1432 阅读 · 0 评论 -
python scapy模块安装与依赖模块
scapy 模块安装今天因为要用到scapy 模块就进行安装: windows: pip install scapy 成功安装。 mac:pip install scapy竟然提示权限问题,于是sudo pip install scapy还是报错permission denied 于是上网查询,发现原来是mac 系统的sip 机制导致。 参考:脚本demosudo pip install原创 2017-07-18 17:50:16 · 19030 阅读 · 0 评论 -
python os模块进行文件的删除与重命名
阅读Python 标准库中的代码格式不对,运行完成,进行保存。#coding:utf-8import osimport stringdef replace(file, search_for, replace_with): # replace strings in a text file back = os.path.splitext(file)[0] + ".bak" t翻译 2015-02-28 10:08:52 · 1335 阅读 · 0 评论