搜索到与相关的文章
Python

pyenv与virtualenv安装实现python多版本多项目管理

踩了很多坑,记录一下这次试验,本次测试环境:Linuxcentos764位。pyenv是一个python版本管理工具,它能够进行全局的python版本切换,也可以为单个项目提供对应的python版本,使用pyenv以后,可以在服务器上安装多个不同的python版本,版本切换方便,能够更好的满足我们的需求。virtualenv是一个管理不同项目的工具,用以隔离不同项目的工作环境,在同一个python版本实现不同的环境需求。pyenv与virtualenv配合

系统 2019-09-27 17:54:23 2184

Python

python 爬去网易云音乐电台专栏

使用selenium浏览器自动化测试框架爬取网易云音乐电台专栏代码#!/usr/bin/envpython#-*-coding:utf-8-*-#@Time:2019/7/921:02#@Author:nick#@Site:http://www.isscollege.com/fromseleniumimportwebdriverfromselenium.webdriver.chrome.optionsimportOptions#实例化一个启动参数对象chr

系统 2019-09-27 17:53:26 2184

Python

Python3快速入门(十)——Python3网络编程

Python3快速入门(十)——Python3网络编程一、socket模块简介Python提供了两个级别访问的网络服务,低级别的网络服务支持基本的Socket,提供了标准的BSDSocketsAPI,可以访问底层操作系统Socket接口的全部方法;高级别的网络服务模块SocketServer,提供了服务器中心类,可以简化网络服务器的开发。socket不支持多并发,socketserver是对socket的再封装,简化网络服务器版的开发。二、socket模块

系统 2019-09-27 17:53:15 2184

Python

python不换行之end=与逗号的意思及用途

在python中我们偶尔会用到输出不换行的效果,python2中使用逗号,即可,而python3中使用end=''来实现的,这里简单为大家介绍一下,需要的朋友可以参考下python输出不换行Python2的写法是:print'hello',Python3的写法是:print('hello',end='')对于python2和python3都兼容的写法是:from__future__importprint_functionprint('hello',end=

系统 2019-09-27 17:53:12 2184

Python

Python基础--面向对象的基本概念

作者:Vamei出处:http://www.cnblogs.com/vamei欢迎转载,也请保留这段声明。谢谢!Python使用类(class)和对象(object),进行面向对象(object-orientedprogramming,简称OOP)的编程。面向对象的最主要目的是提高程序的重复使用性。我们这么早切入面向对象编程的原因是,Python的整个概念是基于对象的。了解OOP是进一步学习Python的关键。下面是对面向对象的一种理解,基于分类。相近对象

系统 2019-09-27 17:51:09 2184

Python

Python的MRO

Python的MRO即MethodResolutionOrder(方法解析顺序),也就是在Python中的类的继承顺序是怎样的。在Python2.3之前,MRO的实现是基于DFS的,而在Python2.3以后MRO的实现是基于C3算法(我这里两种算法的具体实现都不详述)。C3算法最早被提出是用于Lisp的,应用在Python中是为了解决原来基于深度优先搜索算法不满足本地优先级,和单调性的问题。本地优先级:指声明时父类的顺序,比如C(A,B),如果访问C类对

系统 2019-09-27 17:50:47 2184

Python

python爬图片(绅士进来)

如果,不是因为图片,又怎会和各位绅士见面?环境:系统:win10ide:pycharm模块:requests,etree首先我们选一个有很多妹子图片的网站,我提供一个:https://www.mzitu.com/jiepai/下面我们开始:1.分析网页结构:打开网页,按F12打开调试,然后选中一个图片,看它的结构:有一个data-original属性。属性值就是图片的链接,并且这个标签的class是“lazy”,我们可以用etree找到这个节点,拿到图片的

系统 2019-09-27 17:50:39 2184

Python

python中类的属性和方法介绍

Python-类属性,实例属性,类方法,静态方法,实例方法类属性和实例属性#coding:utf-8classStudent(object):name='Iamaclassvariable'#类变量>>>s=Student()#创建实例s>>>print(s.name)#打印name属性,因为实例并没有name属性,所以会继续查找class的name属性Student>>>print(Student.name)#打印类的name属性Student>>>s.

系统 2019-09-27 17:50:17 2184

Python

python基于C/S模式实现聊天室功能

最简单的模式,C/S模式实现聊天室从半双工开始,何谓半双工?半双工即是说双方可以互发消息,但一次只能一个用户发送。只要稍微会点socket编程的人都会觉得很简单,所以过过场,直接上代码。服务器端代码:fromsocketimport*fromtimeimportctimeHOST=''PORT=4568BUFSIZE=1024ADDR=(HOST,PORT)tcpSerSocket=socket(AF_INET,SOCK_STREAM)tcpSerSock

系统 2019-09-27 17:50:06 2184

Python

Python中logging实例讲解

logging的基本用法网上很多,这里就不介绍了。在引入正文之前,先来看一个需求:假设需要将某功能封装成类库供他人使用,如何处理类库中的日志?数年前在一个C#开发的项目中,我用了这样的方法:定义一个logging基类,所有需要用到日志的类都继承这个基类,这个基类中定义一个LogHandler事件,该事件用于实现具体的记录日志动作,同时可以通过将类A的LogHandler委托挂到类B的LogHandler上,实现将两个类的日志信息添加到一起。自从看了pyth

系统 2019-09-27 17:50:05 2184