• 我的第一个python web开发框架(20)——产品发布(部

    首先按上一章节所讲述的,将服务器环境安装好以后,接下来就是按步骤将网站部署到服务器上了。 我们的站点是前后端分离的,所以需要部署两个站点。首先来发布前端站点。 部署前端站点 输入命令进入svn管理文件夹: cd /data/svn/ 创建svn: svnadmin create simple_htm...

    2018-06-18 00:52:29

  • python中的set实现不重复的原理

    最近在尝试写选课系统的时候遇到一个问题: 1、存在两个类 School、Teacher ; 2、School实例中包含多个Teacher的实例,但又不可重复 本人想到在School中用set()存储,但是添加Teacher实例的时候做不到去重,后来猜测应该是set会自动调用__eq__方法比较对象是否重复,...

    2018-06-18 00:52:23

  • python version 3.6 required,which was not fount in

    在安装scrapy时遇到问题 环境:win10(64位), Python3.6(64位) 安装scrapy: 1、安装wheel( 安装后,便支持通过wheel文件安装软件 ) pip3 install wheel 2、安装lxml、pyopenssl lxml:解析XML的库,很强大,做爬虫BS4,selenium,XPATH都会用到 pip3 install lxmlp...

    2018-06-18 00:52:23

  • 一个简单有趣的Python音乐播放器

    ...

    2018-06-18 00:52:07

  • python3基础3--数据类型--数据运算--表达式if -else-w

    一、python3 数据类型 1.1 数字 例如:1,2,3,4等 1.2int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807...

    2018-06-18 00:51:57

  • python 3.x 学习笔记5 (装饰器)

    1.装饰器 : 本质是函数,(装饰其他函数)就是为其他函数添加附加功能 原则: 1)不能修改被装饰的函数的源代码 2)不能修改被装饰的函数的调用方式 2.实现装饰器知识储备 : 1)函数即变量 2)高阶函数 a.把一个函数当作实参传给另一个函数(可以做到不修改被装饰函...

    2018-06-18 00:52:00

  • Python之unittest测试代码

    前言 编写函数或者类时,还可以为其编写测试。通过测试,可确定代码面对各种输入都能够按要求的那样工作。 本次我将介绍如何使用Python模块unittest中的工具来测试代码。 测试函数 首先我们先编写一个简单的函数,它接受姓、名、和中间名三个参数,并返回完整的姓名:...

    2018-06-18 00:51:31

  • 芝麻HTTP:爬虫之设置Selenium+Chrome代理

    微博登录限制了错误次数···加上Cookie大批账号被封需要从Cookie池中 剔除被封的账号··· 需要使用代理··· 无赖百度了大半天都是特么的啥玩意儿???结果换成了 Google手到擒来 分分钟解决(那么问题来了?百度除了卖假药还会干啥?) Selenium+Chrome认证代理...

    2018-06-18 00:51:27

  • 单例模式

    单例模式 是一种常用的软件设计模式,其目的是确保某一个类只有一个实例存在。 在什么情况下可以使用单例模式: 1、每个实例都会占用资源,而且实例初始化会影响性能,如果想避免这些影响,就可以考虑使用单例模式,它给我们带来的好处是只有一个实例占用资源,并且只...

    2018-06-18 00:51:28

  • 030反射

    ###反射 ## getattr,hasattr,setattr,delattr,和类里面的字段有关,具体看例子 # 1 class Person: def __init__ (self,name,age): self.name = name self.age = age def show_lover(self): print ( ' lover ' ) o = Person( ' x ' ,21 )b = ' name ' print (o. __dict...

    2018-06-18 00:51:24

2