分类
摘要:
一、环境搭建
工欲善其事,必先利其器。在这里,我们采用selenium+webDriver+headless Chrome(当然,这里使用FireFox、Safari浏览器都可以)来实现爬虫。
(一)工具
1.selenium,一个用于Web应用程序测试的工具。其特点是直接运行在浏览器中,就像真正的用户在操作一样。新... 阅读原文
2018-10-09 23:26:07 阅读(1770) 评论(0)
摘要:
常用语法
{{ }}和{% %}
变量相关的用{{}} , 逻辑相关的用{% %}
变量
在Django的模板语言中按此语法使用:{{ 变量名 }}。
当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身。 变量
的命名包括任何字母数字以及下划线 ("_")的组合(不提倡数字开头)。... 阅读原文
2018-10-09 23:12:13 阅读(776) 评论(0)
摘要:
笔记:一:简介(1)JSON (JavaScript Object Notation) 是一种轻量级(XML重量级)的数据交换格式。 是为了数据交换而定制的一种规则,它基于ECMAScript的一个子集。(2)JSON是一种数据格式! 字符串是JSON的表现形式。(符合JSON格式的字符串叫做JSON字符... 阅读原文
2018-10-09 21:54:05 阅读(813) 评论(0)
摘要:
因为以前学过QT,再加上之前的代码是用python的,所以就选择了用pyqt来做界面。
QT做界面一个重要优点就跨平台,当然这里我们主要还是觉得它因为比较简单(相较于win32和MFC来说可以说是我这种小菜鸟的福音了)。可惜的是目前pyqt还没有类似于C++的QT Creator,不能方便的直接在界面设计里添加槽函... 阅读原文
2018-10-09 21:28:15 阅读(1317) 评论(0)
摘要:
django+session+中间件
一、使用命令行创建django项目
在指定路径下创建django项目
django-admin startproject djangocommon
在项目目录下 创建app
cd djangocommon
python manage.py startapp commonc... 阅读原文
2018-10-09 21:18:09 阅读(1895) 评论(0)
摘要:
Python作为一门较为灵活的解释型脚本语言,其中定义的main()函数只有当该Python脚本直接作为执行程序时才会执行;
当该python脚本被作为模块(module)引入(import)时,其中的main()函数将不会被执行。
这是由于两方面原因,一方面,main函数是所有执行程序的入口;另一方面,pyth... 阅读原文
2018-10-09 19:57:07 阅读(1341) 评论(0)
摘要:
主要内容1. 什么是序列化2. pickle3. shelve4. json5. configparser模块
一. 什么是序列化在我们存储数据或者网络传输数据的时候. 需要对我们的对象进行处理. 把对象处理成方便存储和传输的数据格式. 这个过程叫>>>序列化<<<. 不同的序列列... 阅读原文
2018-10-09 16:51:10 阅读(1015) 评论(0)
摘要:
选择要学习的技术和选择要上的大学一样重要,如果选错了,你将来不仅得不到自己喜欢的高薪工作,反而会弄得一堆麻烦。如果你打开了这篇文章,说明你已经考虑选择Python开发作为你以后的职业了。在这篇文章里,我们会详细找出Python和其他语言相比的优势。我们会指出Python与Java,Ruby,PHP 和 C#的差异,帮... 阅读原文
2018-10-09 15:09:11 阅读(1545) 评论(0)
摘要:
Python基础-函数
认识函数
为什么要使用函数?
1.避免代码重用,在一个完整的项目中,某些功能会反复使用。那么会将功能封装成函数,当我们要使用功能的时候直接调用函数即可。
2.提高代码的可读性
本质:函数就是对功能的封装
优点:
1.简化代码结构,增加了代码的复用度(重复使用的程... 阅读原文
2018-10-09 12:49:26 阅读(2078) 评论(0)
摘要:
Python 用散列表来实现 dict。
散列表其实是一个稀疏数组(总是有空白元素的数组称为稀疏数组)。在一般书中,散列表里的单元通常叫做表元(bucket)。在 dict 的散列表当中,每个键值对都占用一个表元,每个表元都有两个部分,一个是对键的引用,一个是对值的引用。因为每个表元的大小一致,所以可以通过偏移量来读... 阅读原文
2018-10-09 10:54:06 阅读(878) 评论(0)