程序员吾非同
公众号「吾非同」 python linux 自动化测试,回复1024给你精选资料。
展开
-
彻底解决Python包下载慢问题
因为python默认使用的是国外镜像,有时候下载非常慢,最快的办法就是在下载命令中增加国内源:pip install requests -i https://pypi.tuna.tsin...原创 2020-11-11 22:50:00 · 13163 阅读 · 28 评论 -
Python生成词云图原来这么简单|拿来就用能的Python词云图代码_wordcloud
拿来就用能的Python词云图代码|wordcloud生成词云详解词云也叫文字云,是一种可视化的结果呈现,常用在爬虫数据分析中,原理就是统计文本中高频出现的词,过滤掉某些干扰词,将结果生成一张图片,直观的获取数据的重点信息。今天,我们就来学习一下Python生成词云的常用库wordcloud。安装:pip install wordcloudgithub项目:https://github.com/amueller/word_cloudwordcloud对象有很多参数设定,可以绘制不同形状、颜色和尺寸的原创 2021-03-01 17:46:38 · 2047 阅读 · 0 评论 -
自动化测试/爬虫定位真难,那是你还没掌握XPath定位
XPath (XML Path Language) 是一门在 XML 文档中查找信息的语言,可用来在 XML 文档中对元素和属性进行遍历。XPath定位在爬虫和自动化测试中都比较常用,通...原创 2021-01-08 17:00:00 · 345 阅读 · 0 评论 -
十分钟写一个python软件,Python最好学习的gui库-pysimplegui
今天给大家介绍一个非常简单的GUI框架--PySimpleGUI,它是一个纯python的GUI框架。使用它可以快速实现GUI程序,代码量相比其他框架减少50%到90%,如果你是一个pyt...原创 2021-03-19 17:00:00 · 5787 阅读 · 2 评论 -
Python爬虫数据存哪里|数据存储到文件的几种方式
爬虫请求解析后的数据,需要保存下来,才能进行下一步的处理,一般保存数据的方式有如下几种:文件:txt、csv、excel、json等,保存数据量小。关系型数据库:mysql、oracle等,保存数据量大。非关系型数据库:Mongodb、Redis等键值对形式存储数据,保存数据量大。二进制文件:保存爬取的图片、视频、音频等格式数据。首先,爬取豆瓣读书《平凡的世界》的3页短评信息,然后保存到文件中。https://book.douban.com/subject/1200840/comments/原创 2021-02-26 15:19:27 · 3867 阅读 · 0 评论 -
HTML解析之BeautifulSoup
BeautifulSoup4简称bs4,是爬虫必学的三方库,它是一个HTML/XML的解析器,主要是解析和提取 HTML/XML 数据,Beautiful Soup 是基于HTML DO...原创 2021-01-19 18:26:26 · 564 阅读 · 0 评论 -
拿来就用能的Python词云图代码|wordcloud生成词云详解
词云也叫文字云,是一种可视化的结果呈现,常用在爬虫数据分析中,原理就是统计文本中高频出现的词,过滤掉某些干扰词,将结果生成一张图片,直观的获取数据的重点信息。今天,我们就来学习一下Pyth...原创 2021-03-01 17:00:00 · 3542 阅读 · 2 评论 -
Python代码性能分析之cProfile
❝Python编程时,除了要保证代码功能的正确性,还要考虑代码的执行效率。❞什么是cProfilecProfile(语言编写的测试模块)是一个标准库内建的性能分析工具,可以在标准输出中看...原创 2020-06-17 09:02:15 · 841 阅读 · 0 评论 -
用Python操作MongoDB,看这一篇就够了
MongoDB 是一个基于分布式存储的数据库,由 C++ 语言编写的NoSQL非关系数据库。非关系型数据库NoSQL,即Not Only SQL,意即“不仅仅是SQL”,通常指数据以对象的...原创 2021-05-25 19:59:14 · 467 阅读 · 1 评论 -
pandas玩转excel_pandas操作excel_pandas读写excel
pandas是基于Numpy创建的Python包,内置了大量标准函数,能够高效地解决数据分析数据处理和分析任务,pandas支持多种文件的操作,比如Excel,csv,json,txt 文...原创 2021-02-03 22:00:00 · 830 阅读 · 1 评论 -
还在用工具处理PDF,用Python代码处理他不香吗
Python在自动化办公方面有很多实用的第三方库,可以很方便的处理word、excel、ppt、pdf文件,今天我们就学习一下Python处理PDF文档的两个常用库「pdfplumber...原创 2021-01-14 22:00:00 · 431 阅读 · 2 评论 -
搞定面试之图解Python深拷贝浅拷贝
搞定面试之图解Python深拷贝浅拷贝首先了解一些基本概念「在Python中一切皆对象」,任何对象都有三个属性:唯一标识、类型、值。例如一个字符串:lst="hellopyt...原创 2020-12-22 17:24:12 · 196 阅读 · 0 评论 -
Python常用配置文件ini、json、yaml读写总结
开发项目时,为了维护一些经常需要变更的数据,比如数据库的连接信息、请求的url、测试数据等,需要将这些数据写入配置文件,将数据和代码分离,只需要修改配置文件的参数,就可以快速完成环境的切...原创 2020-12-08 22:00:00 · 320 阅读 · 0 评论 -
Python构造数据的神器库-Faker
开发或者测试过程中,我们常常需要构造数据进行功能验证,但手动创建数据比较费时,并且数据不够规范。而Python提供了一个超级好用的伪造数据的开源库--Faker。Faker是一个Pyth...原创 2020-07-11 19:53:33 · 303 阅读 · 0 评论 -
Python处理json总结
首先,了解下什么是JSON? JSON:JavaScript Object Notation 【JavaScript 对象表示法】JSON 是一种轻量级的数据交换格式,完全独立于任何程序...原创 2020-07-09 15:29:00 · 335 阅读 · 0 评论 -
几个学习Python的网站推荐
GitHub GitHub 是一个面向开源及私有软件项目的托管平台,可以在上面找到很多很的开源学习项目,fork之后自己维护。https://github.com/推荐一个python学...原创 2020-07-04 17:15:27 · 1456 阅读 · 0 评论 -
Python目录操作总结
python自带的os模块可以执行操作系统、文件系统相关的指令,比如文件、文件夹的创建、判断、移动、删除等操作。关于os模块的具体用法,大家可以在官方文档中学习,https://docs...原创 2020-06-29 08:57:38 · 281 阅读 · 0 评论 -
Python环境搭建之Anaconda快速学习
本文目录1.什么是Anaconda?2.Anaconda的特点3.Anaconda下载安装4.Anaconda应用介绍5.conda包管理6.conda环境管理7.PyCharm和An...原创 2020-05-17 18:14:34 · 500 阅读 · 0 评论 -
Python调用系统命令的六种方法
作为胶水语言,Python可以很方便的执行系统命令,Python3中常用的执行操作系统命令有os.system()、os.popen()、subprocess.popen()、subpr...原创 2020-11-23 13:38:52 · 5112 阅读 · 0 评论 -
Python简单实现批量下载无版权图片
有时候我们有一些获取图片素材的需求,比如写博客或者公众号文章时,需要的插图和封面,当然这些图片必须是没有版权的免费图片,比较常用网站有pexels、pixabay等,今天再给大家介绍一个...原创 2020-09-29 16:00:00 · 477 阅读 · 0 评论 -
Python常用模块os和shutil学习
os就是“operating system”的缩写,python中的os模块提供了对目录或者文件的新建/删除/查看等属性,还提供了对文件以及目录的路径操作,比如创建、删除目录等。关于OS...原创 2020-09-24 18:00:00 · 237 阅读 · 0 评论 -
这张思维导图,终于把Python数据类型的常见方法总结全了
学习就像搭积木一样,先有了基础模块,才能去构建复杂的模型。学习编程更是如此,Python中字符串、列表、字典、元组、集合是我们最常用的基础技能,在面试和笔试中也是必问的知识点。为了便于对...原创 2020-09-18 16:00:00 · 2321 阅读 · 13 评论 -
你需要知道的Python代码规范性检查(pylint和flake8)
关于Python代码规范,之前写过一篇相关的文章你熟悉Python的代码规范吗?如何一键实现代码排版,大家可以先看下。Python代码规范要遵从PEP规范,Python官方的PEP8指南...原创 2020-09-14 17:00:00 · 1431 阅读 · 0 评论 -
Python上下文管理器详解
首先,看一个简单的例子:#创建一个文件写入字符串“Python”f=open('123.txt','w')f.write("pytho...原创 2020-12-04 18:17:06 · 1636 阅读 · 5 评论 -
Pycharm 实现远程部署和调试,原来这么简单
一般代码本地调试完成后,需要运行到服务器上,比如自动化测试脚本、爬虫脚本等,所以第一步需要将项目上传到服务器,然后在服务器上进行调试和运行。但是需要长期维护和开发的项目,这样就繁琐了很多...原创 2020-11-30 16:00:00 · 1632 阅读 · 0 评论 -
快速学习Python之迭代器和生成器
迭代器什么是可迭代对象?我们知道list、tuple、dict、set、str可以用for循环遍历,这种遍历称为迭代(Iteration),被遍历的list或tuple等被称为可迭代对...原创 2020-04-21 23:54:10 · 182 阅读 · 0 评论 -
Python处理excel的强大工具-openpyxl
Python实现自动化办公、自动化测试数据驱动,都离不开对excel的操作,下面简单介绍下,如何使用Python的openpyxl库处理excel文档。首先,Python处理excel...原创 2020-04-14 17:45:00 · 3137 阅读 · 0 评论 -
Python字符串三种格式化输出
字符串格式化输出是python非常重要的基础语法,今天就把三种格式化输出做一个简单的总结,希望对大家有帮助。格式化输出:内容按照一定格式要求进行输出。1.使用占位符%输出python2....原创 2020-09-05 17:18:40 · 1388 阅读 · 0 评论 -
Python多进程及多线程基础
关于进程和线程的基础知识,之前已经分享过一些文章,下面把一些基础知识,再总结下(重点:面试常问):启动一个程序,就默认创建一个主进程,在一个主进程中默认创建一个主线程进程是系统资源分配和...原创 2020-09-03 09:12:13 · 372 阅读 · 0 评论 -
Python操作SQLite数据库
SQLite是一款轻型的数据库,占用内存非常低,通常只需要几百K的内存就够用了。它将整个数据库,包括定义表、索引以及数据本身,做为一个单独的可跨平台的文件存储在主机中,并且支持 Pyth...原创 2020-08-28 14:09:14 · 312 阅读 · 0 评论 -
Python正则表达式快速学习
正则表达式(regular expression),简称regex或者re,表示高级文本模式匹配,是文本处理重要的方式,常用来进行字符串的检索、替换等。最开始在unix文本编辑器中使用,...原创 2020-08-24 13:59:14 · 322 阅读 · 0 评论 -
Python字典操作总结
字典相对于列表,查找速度快,不会随着元素增多而变慢,时间复杂度O(1),并且字典是另一种可存储任意类型对象。字典中存储的元素都是键值对(key:value),键值之间用冒号(:)分割, ...原创 2020-08-21 09:02:51 · 1059 阅读 · 0 评论 -
Python列表操作最全面总结
1.列表添加元素列表中可以使用append、insert、extend方法实现元素的添加。append会把新元素添加到列表末尾A=["a","b",...原创 2020-08-10 13:30:00 · 497 阅读 · 0 评论 -
Requests库快速学习
Requests库的作者是大名鼎鼎的kennethreitz,它的口号是“HTTP For Humans”,为人类使用HTTP而生。requests常用来进行接口请求,爬取网页等,相对于...原创 2020-07-23 12:37:53 · 275 阅读 · 0 评论 -
Python常用高阶函数(文末粉丝红包)
高阶函数的定义:接收函数作为参数,或者将函数作为返回值的函数。函数式编程就是指这种高度抽象的编程范式。高阶函数的抽象能力是非常强大的,合理的使用高阶函数,可以简化代码,提升可读性。例如使...原创 2020-11-02 17:30:00 · 210 阅读 · 0 评论 -
Python常用魔术方法
什么是魔术方法?在Python中,所有以双下划线__包起来的方法,统称为Magic Method(魔术方法),它是一种的特殊方法,普通方法需要调用,而魔术方法不需要调用就可以自动执行。魔...原创 2020-11-17 21:30:00 · 2514 阅读 · 4 评论 -
Linux下安装python环境/python2升级到python3
Centos7 自带的是python2,所以要重新安装python3,切记不能动原有的python2环境(linux系统运行依赖该环境)1.查看当前python环境版本python --version2.首先安装编译安装时需要的依赖包,编译python源码时,需要一些依赖包,一次安装完毕https://www.python.org/ftp/python/3.7.5/yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sql原创 2020-09-11 17:46:01 · 258 阅读 · 0 评论 -
需要了解的Python编码解码知识
编码的发展历史最早的编码是美国发明的ASCII,ASCII编码占用1个字节,8个二进制位,最多能够表示2的8次方256个字符。随着计算机的发展,ASCII码已经不能满足世界人民的需求。因...原创 2020-08-06 14:33:20 · 247 阅读 · 0 评论 -
520没对象?那来学下Python类与对象
Python中一切皆对象,所以很有必要了解一下类和对象的概念。类可以看成是抽象的模板,比如:智能手机。对象就是根据这个模板制造出来的实物,比如iPhone ,华为,小米,OPPO等各种品...原创 2020-05-19 21:53:17 · 197 阅读 · 0 评论 -
Python新手之pycharm调试指南
编写程序出现bug在所难免,有时候即使程序通过编译,但是运行结果不一定正确,所以除了看报错信息,我们还需要进行一些调试工作。首先,看一下我们最常用的一种调试方法print大法在代码编程过...原创 2020-04-27 17:10:00 · 364 阅读 · 0 评论