摘要: 本节主要内容: 1.isinstance,type,issubclass 2.区分函数和方法 3.反射(重点)   一.isinstance,type,issubclass issubclass():判断xxx类是否是yyy类型的子类 class Base: pass class Foo(Base): ... 阅读原文
2018-11-10 14:40:02 阅读(1471) 评论(0)
摘要: 本次实战是利用爬虫爬取链家的新房(声明: 内容仅用于学习交流, 请勿用作商业用途) 环境 win8, python 3.7, pycharm 正文 1. 目标网站分析 通过分析, 找出相关url, 确定请求方式, 是否存在js加密等. 2. 新建scrapy项目 1. 在cmd命令行窗口中输入以下命令, 创建lian... 阅读原文
2018-11-10 12:47:02 阅读(1490) 评论(0)
摘要: 1、issubclass(a,b)  ----> 判断a是否是b的子类.    isinstance(a,b)  ----> 判断a这个对象是否是b类型的(可以向上判断, 即考虑继承关系往父类判断)    type(a)  ----> 获取到a对象的类型, type是不考虑继承关系的. 1 c... 阅读原文
2018-11-10 12:45:04 阅读(1536) 评论(0)
摘要: 重要:参考资料 当前版本 python版本:2.7 pycharm: 2017 原来本机是已经安装了2.7和selenium,新安装了一个pycharm的ide,于是selenium总是安装报错。AttributeError: 'module' object has no attribute 'main'按提示的错误... 阅读原文
2018-11-10 12:34:04 阅读(1520) 评论(0)
摘要: 一.模板语言的变量 views.py def index(request): #模板语言的变量 name = 'Yven' addr = False age = 180 li = [1,2,3,4,['a','b','c']] dic = {'name':'lyf','... 阅读原文
2018-11-10 11:12:02 阅读(1536) 评论(0)
摘要: 一、通过print打印区分 函数在打印的时候,显示的是function 方法在打印的时候,显示的是method def func(): pass class Animal(object): def run(self): pass print(func) # <fun... 阅读原文
2018-11-10 09:44:02 阅读(1669) 评论(0)
摘要: 一、反射 手动输入要运行的功能,反着去模块里找 二、相关函数 1. getattr(对象,属性(字符串形式)) 从对象中获取属性 class Person: country = "China" def eat(self): print("-----eat-----") ... 阅读原文
2018-11-10 08:15:02 阅读(1481) 评论(0)
摘要: 一、MD5 过程不可逆 同一个明文的输出值不变 大多用在密码加密上 二、加密 1. 不加盐 不加盐方式得到的密文通过撞库可破解得到明文 import hashlib # 创建md5对象 obj = hashlib.md5() # 给obj设置明文 obj.update("2018".encode("u... 阅读原文
2018-11-10 07:44:01 阅读(1270) 评论(0)
摘要:返回值:return1.没有返回值    #不写return    #只写return:结束一个函数    #return None2.有一个返回值    #可以返回任何数据类型    #只要返回就可以接收到    #如果在一个程序中有多个返回值,只执行一个(只要执行了return,函数就结束了)3.有多个返回值   ... 阅读原文
2018-11-10 07:32:02 阅读(1250) 评论(0)
摘要:   在知乎上看见这么一个问题:既然赌博每局的胜率为50%,为何最终有那么多人会赌到倾家荡产? 似乎挺有道理的,有人就是想不通,胜率50%,长期应该是各有胜负,为何会有人倾家荡产,对于这个问题我们不妨用Python做一个模拟实验。   1.实验思路 赌博方式设定为玩骰(这字念tou、二声,意不意外)子、猜大... 阅读原文
2018-11-10 06:00:40 阅读(731) 评论(0)