Python
文章平均质量分 60
记录Python语言的学习过程,以及工作中遇到的问题
@TangXin
路漫漫其修远兮,吾将上下而求索。
展开
-
CentOS7安装Firefox-Selenium
文章目录1.下载并安装2.执行Python1.下载并安装创建目录mkdir firefox下载Firefox 在Linux的安装包wget https://ftp.mozilla.org/pub/firefox/releases/98.0b9/linux-x86_64/zh-CN/firefox-98.0b9.tar.bz2下载 bzip2yum install bzip2解压tar xjvf firefox-98.0b9.tar.bz2ln -s /root/firefox/fi原创 2022-03-03 10:45:31 · 1349 阅读 · 1 评论 -
Linux-Jenkins添加Windows节点并执行Python脚本
文章目录1.Jenkins添加节点2.Win-启动3.Jenkins在Windows执行Python脚本1.Jenkins添加节点系统管理 - 节点管理 - 新建节点填写节点名称(WinSelf,中间不要带段横杠 -) - 选择固定节点 - 点击确定按钮配置 - 点击保存2.Win-启动点击 agent.jar 进行下载 保存在目录下,比如:D:\Jenkins_Run 目录在 D:\Jenkins_Run 目录下,创建运行bat文件:jenkins-agent-原创 2022-03-02 10:29:53 · 2033 阅读 · 0 评论 -
CentOS7离线安装Python3
文章目录1.Python离线依赖安装包准备及安装2.Python安装包准备及安装3.创建软连接4.检查4.离线安装第三方模块4.1 download4.2 install1.Python离线依赖安装包准备及安装# 1.在外网服务器上,下载依赖包,保存在 当前路径的 python3.8.3 目录下yum install --downloadonly --downloaddir=./python3.8.3 zlib-devel bzip2-devel \openssl-devel ncurses-dev原创 2022-02-28 14:06:07 · 6273 阅读 · 1 评论 -
Windows(linux)安装Google-Chrome-Driver
文章目录1.报错原因2.解决办法3.运行程序可以打开浏览器from selenium import webdriverdriver = webdriver.Chrome()driver.get("https://www.baidu.com/")print(driver.title)driver.quit()1.报错原因在使用Selenium工具时,没有配置 chrome浏览器的 chromedriver。2.解决办法确定自己所用Chrome的版本号:# 方法1:在chrome浏览原创 2022-02-07 09:55:32 · 1124 阅读 · 3 评论 -
python调用objgraph报错:Image renderer (dot) not found, not doing anything else
文章目录0.PyCharm执行报错1.win10安装graphviz2.python环境进行安装3.重启PyCharm0.PyCharm执行报错1.win10安装graphvizhttps://graphviz.org/download/下载相关:windows_10_cmake_Release_graphviz-install-2.50.0-win64.exe进行安装配置环境变量(安装的时候可以选择)2.python环境进行安装pip install graphviz xdot3原创 2021-12-13 15:39:09 · 1107 阅读 · 1 评论 -
python下载离线包
文章目录1.下载(联网环境)1.1 切换python版本1.2 下载2.导入内网安装在实际生产中,往往开发环境在内网,需要安装 Python 包的时候,比较麻烦,需要先在联网环境下在,然后导入内网环境进行安装。1.下载(联网环境)1.1 切换python版本# 查看conda环境conda env list# 切换 python2 环境activate python21.2 下载# 下载单个离线 python 包pip download -d offline_packages &l原创 2021-12-13 09:57:44 · 3560 阅读 · 0 评论 -
pytest报错:AttributeError: ‘Function‘ object has no attribute ‘get_marker‘
1.问题pytest安装:pip install -U pytest在使用 pytest 进行python代码进行测试的时候,运行 py.test 报错:============================================================== ERRORS ===============================================================________________________________________原创 2021-12-09 17:53:21 · 1480 阅读 · 3 评论 -
Numpy常用方法
numpy创建数组(矩阵)np.array([0, 1, 2, 3, 4, 5])np.array(range(6))np.arange(6)数组的类型type(a)数组中数据的类型a.dtypenumpy中常见的数据类型类型类型代码说明int8、uint8i1、u1有符号和无符号的8位(1个字节)整形int16、uint6...原创 2018-12-16 10:28:20 · 295 阅读 · 0 评论 -
python僵尸进程回收
文章目录1.背景2.思路3.僵尸进程回收方法4.调用方法1.背景在Python中使用 p = subprocess.Popen 执行 shell命令时,如果不使用 p.wait() ,就会产生僵尸进程,对于僵尸进程可以采用 os.wait(),os.waitpid()等方式回收,但是os.wait()是阻塞的,所以一般采用os.waitpid() 回收指定僵尸进程。2.思路0.在主进程下启动一个线程,主管僵尸进程回收工作1.先获取主进程下的所有子进程列表2.再获取linux系统的所有僵尸进程列表原创 2021-11-21 11:31:28 · 1352 阅读 · 0 评论 -
数据结构与算法-顺序表
文章目录1.顺序表2.顺序表的基本形式3.顺序表的结构4.元素存储区替换5.元素存储区扩充6.顺序表的操作1.顺序表在程序中,经常需要将一组(通常是同为某个类型的)数据元素作为整体管理和使用,需要创建这种元素组,用变量来记录它们,传进传出函数等。一组数据中包含的元素个数可能发生变化(可以增加或删除元素)。对于这种需求,最简单的解决方案便是将这样一组元素看成一个序列,用元素在序列里面的位置和顺序,表示实际应用中的某种有意义的信息,或者表示数据之间的某种关系。这样的一组序列元素的组织形式,我们可以将其原创 2021-06-01 19:57:37 · 473 阅读 · 0 评论 -
数据结构与算法-排序
文章目录0.算法复杂度1.冒泡排序2.选择排序3.插入排序4.快速排序5.希尔排序6.归并排序排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定顺序进行排列的一种算法。稳定性:稳定排序算法会让原本有相等键值的记录维持相对次序。也就是如果一个排序算法是稳定的,当有两个相等键值的记录R和S,且在原本的列表中R出现在S之前,在排序过的列表中R也将会是在S之前。当相等的元素是无法分辨的,比如像是整数,稳定性并不是一个问题。然而,假设以下的数对将要以他们的第一个数字来排序。(4原创 2021-06-01 19:49:34 · 201 阅读 · 0 评论 -
python2程序完成MapReduce wordcount任务
文章目录1.Mapper任务2.Reduce任务3.wordcount3.1 本地运行任务3.2 集群运行任务1.Mapper任务#!/usr/bin/env python# -*- coding:utf-8 -*-import sys# 从标准输入中读取一行for line in sys.stdin: # 拆分每一行中的单词 words = line.split...原创 2020-03-05 15:05:28 · 363 阅读 · 1 评论 -
python安装包时:timeout
问题:D:\code_python\scriptLearning>pip install scrapyCollecting scrapy Downloading https://files.pythonhosted.org/packages/3b/e4/69b87d7827abf03dea2ea984230d50f347b00a7a3897bc93f6ec3dafa494/Scrap...原创 2019-12-23 17:49:43 · 1462 阅读 · 0 评论 -
python3.7安装pyspider
文章目录1.安装wheel2.安装pycurl3.安装pyspider4.安装wsgidav5.pyspider all6.安装PhantomJS7.访问:http://127.0.0.1:5000/1.安装wheelpip install wheel2.安装pycurl下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/pip inst...原创 2019-12-23 17:41:25 · 443 阅读 · 0 评论 -
win10 python3.7环境下安装ldap
检查python pip安装支持版本C:\Users\tanggaomeng>pythonPython 3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)] :: Anaconda, Inc. on win32Type "help", "copyright", "credits" or "licens...原创 2019-12-18 17:10:30 · 2096 阅读 · 0 评论 -
Django2.2报错:mysqlclient 1.3.13 or newer is required; you have 0.9.3.
Django连接MySQL时默认使用MySQLdb驱动,但MySQLdb不支持Python3,因此这里将MySQL驱动设置为pymysql,使用 pip install pymysql 进行安装,然后在工程文件__init__.py添加以下代码即可。pip install pymysqlimport pymysqlpymysql.install_as_MySQLdb()方法1:...原创 2019-12-18 16:38:50 · 694 阅读 · 1 评论 -
python获取网段详细信息
参数:-i,-ip,–ip,-n,-netmask,–netmaskpython ipAddressLearning.py -i 10.180.210.21/24python ipAddressLearning.py -i 10.180.210.21 -n 255.255.240.0# -*- coding:utf-8 -*-"""根据输入网段或ip+netmask获取网段详细信息...原创 2019-12-18 14:25:31 · 1376 阅读 · 0 评论 -
PEP8-python代码样式指南(Style Guide for Python Code)
文章目录介绍(Introduction)尽信书不如无书(A Foolish Consistency is the Hobgoblin of Little Minds)代码布局(Code Lay-out)缩进(Indentation)制表符还是空格(Tabs or Spaces?)行的最大长度(Maximum Line Length)换行符应该在二进制运算符之前还是之后(Should a Line ...翻译 2019-12-12 19:47:33 · 1734 阅读 · 0 评论 -
python离线环境安装第三方库
往往在搭建项目时,应公司要求在内网开发,这时创建python环境需要的安装包,比较麻烦。建议维护一个较好的内网节点python环境;linux自带python2.7安装包,一般在:/usr/lib/python2.7/site-packages、/usr/lib64/python2.7/site-packages目录下从维护的节点python环境,目录site-packages下,直接拷贝...原创 2019-11-25 16:53:04 · 726 阅读 · 0 评论 -
python加密-sha256-md5
# -*- coding:utf-8 -*-import hmacimport hashlibdef jm_sha256(key, value): """ sha256加密 :param key: :param value: 加密字符串 :return: 加密结果转换为16进制字符串,并大写 """ hsobj = hashlib...原创 2019-11-06 10:20:07 · 3392 阅读 · 0 评论 -
Python2.7.5离线安装setuptools、pip和requests包
文章目录概述setuptools安装pip离线安装requests安装概述在内网CentOS7操作系统Python2.7.5环境下是不能联网安装各个服务。setuptools安装下载:https://files.pythonhosted.org/packages/24/49/7f567b628e14ee004938eec256cffeae7097db9e28576911ae7b84d2f...原创 2019-08-15 14:19:50 · 6999 阅读 · 0 评论 -
python学习路线-思维导图
文章目录1. python学习大纲2. python基础大纲2.1 python语言基础2.2 标准数据类型12.3 标准类型补充2.4 标准数据类型22.5 标准数据类型32.6 条件&循环2.7 计算机基础3. python进阶大纲3.1 进阶条件&循环3.2 函数&模块3.3 面向对象3.4 补充知识3.5 文件对象3.6 异常处理3.7 测试&调试收集网上...原创 2019-01-27 16:58:39 · 8136 阅读 · 14 评论 -
win10安装anaconda3
在官网或清华网站(推荐)下载Anaconda3https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/清华镜像安装时确保安装路径不含中文字符。如果安装目录失败,先卸载本地安装的python再重新安装。安装完成后需要配置环境变量D:\Anaconda3D:\Anaconda3\ScriptsD:\Anaconda3\Library...原创 2018-12-04 09:36:53 · 409 阅读 · 0 评论 -
matplotlib实例
matplotlib实例matplotlib是一个Python的2D绘图库,通过Matplotlib,可以仅需几行代码,便可生成绘图,直方图,条形图,散点图等。绘图步骤:创建图纸(figure)在图纸上创建一个或多个绘图(plot)区域(也叫子图,坐标系/轴,axis)在plot区域上描绘点、线等各种marker为plot添加修饰标签(绘图线上的或坐标轴上的)其他各种DIY# ...原创 2018-11-03 11:24:40 · 2377 阅读 · 0 评论