• Selenium及Headless Ch

    auto 2019-05-02 06:53:03 python

    2425°

    20

    一般的的静态HTML页面可以使用requests等库直接抓取,但还有一部分比较复杂的动态页面,这些页面的DOM是动态生成的,有些还需要用户与其点击互动,这些页面只能使用真实的浏览器引擎动态解析,Selenium和Chrome Headless可以很好的达到这种目的。 Headless Chrome ...
  • 从零开始学习PYTHON3讲义(十六)(

    auto 2019-05-02 06:53:03 python

    2179°

    20

    《从零开始PYTHON3》学习资源包下载 课程连载已经完全结束。 经过整理校对,这里把在课程中出现过的源码和练习答案示例源码全部打包提供下载: 提取码:f3r6 压缩包解压密码:https://formoon.github.io 资源包中还包含了64位Windows版本的Python3安装包,是验证 ...
  • 爬虫之正则表达式

    auto 2019-05-02 06:53:03 python

    2056°

    20

    1.学习爬虫,为什么必须会正则表达式? 我们爬取一些网页具体内容时,只需要这个网页某个标签的一部分内容就足够,或者是这个标签的某个属性的值时,用普通的 xpath 或者css.selector是不能完成的,此时我们就需用到正则表达式去匹配获取。2.正则表达式官方简介? 正则表达式,又称规则表达式。( ...
  • 网络编程协议(TCP和UDP协议,粘包问

    auto 2019-05-02 06:53:03 python

    2157°

    20

    网络编程协议 1.osi七层模型 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 2.套接字 socket 有两类,一种基于文件类型,一种基于网络类型 3.Tcp和udp协议 Tcp协议:面向连接,数据可靠,传输效率低,面向字节流 建立连接与断开连接的过程(三次握手,四次挥手) 建立连接 ...
  • python模块之collections

    auto 2019-05-02 06:53:03 python

    2406°

    20

    计数器 Counter 计数元素迭代器 elements() 计数对象拷贝 copy() 计数对象清空 clear() 有序字典 OrderedDict (对字典的补充,可以记住字典元素添加的顺序) 默认字典 defaultdict,(指定字典值的类型) 可命名元组 namedtuple (给元组对 ...
  • Django 系列博客(二)

    auto 2019-05-02 06:53:03 python

    2188°

    20

    Django 系列博客(二) 前言 今天博客的内容为使用 Django 完成第一个 Django 页面,并进行一些简单页面的搭建和转跳。 命令行搭建 Django 项目 创建纯净虚拟环境 在上一篇博客中已经安装好了虚拟环境,所以用虚拟环境来安装指定版本的 Django。为了可以从头到尾的走一遍流程, ...
  • Python中一些糟糕的语法!你遇到过吗

    auto 2019-05-02 06:53:03 python

    1956°

    20

    Python是一门语法优雅,功能强大,开发效率高,应用领域广泛的解释性语言。 其有非常多的优点,但是也并不是完美的,除了大家都知道的执行速度不够快,Python2和Python3的兼容问题,以及GIL锁,在其语法上也有一些特点(是否是缺点见仁见智啦): 1. 使用可变对象作为函数默认值 代码如下: ...
  • Python 列表元素分组,比如 [1,

    auto 2019-05-02 06:53:03 python

    2234°

    20

    输出为 ...
  • concurrent.futures进行

    auto 2019-05-02 06:53:03 python

    1674°

    20

    Python中进行并发编程一般使用threading和multiprocessing模块,不过大部分的并发编程任务都是派生一系列线程,从队列中收集资源,然后用队列收集结果。在这些任务中,往往需要生成线程池,concurrent.futures模块对threading和multiprocessing模 ...
  • 【python学习】新手基础程序练习(二

    auto 2019-05-02 06:53:03 python

    2667°

    20

    一、执行 Python 脚本的两种方式 1.把python执行文件加到计算机的环境变量中,然后新建文件把程序写在新文件里,再通过cmd命令打开命令提示符终端,输入python + 文件名(路径也要写全)回车执行即可。 2.直接在命令行输入python进入python解释器,然后把程序输入进去,执行获 ...
  • Python爬虫-05:Ajax加载的动

    auto 2019-05-02 06:53:03 python

    2312°

    20

    1. 获取AJAX加载动态页面的内容 1.1. Introduction 如果所爬取的网址是通过Ajax方式加载的,就直接抓包,拿他后面传输数据的文件 有些网页内容使用AJAX加载,只要记得,AJAX一般返回的是JSON,直接对AJAX地址进行post或get,就返回JSON数据了。 拿到JSAON ...
  • [python]函数返回多个return

    auto 2019-05-02 06:53:03 python

    2322°

    20

    python支持函数直接返回多个变量,具体用法如下: ...
  • 20190105-打印字母C,H,N,口

    auto 2019-05-02 06:53:03 python

    2026°

    20

    1. 打印字母C ****** * * * * ****** 2.打印字母N * ** * ** * ** * ** * 算法:N在左下角空心三角形的基础上减去最后一行的*,并在每行后面打印一个*,设定N的宽=N的高,打印心三角形详见20190103这篇文章 3.打印口 * * * * * * * ...
  • 为什么range不是迭代器?range到

    auto 2019-05-02 06:53:03 python

    2022°

    20

    迭代器是 23 种设计模式中最常用的一种(之一),在 Python 中随处可见它的身影,我们经常用到它,但是却不一定意识到它的存在。在关于迭代器的系列文章中(链接见文末),我至少提到了 23 种生成迭代器的方法。有些方法是专门用于生成迭代器的,还有一些方法则是为了解决别的问题而“暗中”使用到迭代器。 ...
  • Python字典、集合之高山流水

    auto 2019-05-02 06:53:03 python

    1739°

    20

    字典dict字典是由大括号{键:值}组成、字典是无序的、字典的键必须是不可变数据类型、不能使用列表作为键,但可以使用元祖作为字典的键。例如: 新增 setdefault(键,值):如果只写键不写值将打印该键所对应的值,如果没有找到键返回Note。 fromkeys(字典键列表,值):如果值是列表,是 ...
  • Python-知识点小计

    auto 2019-05-02 06:46:31 python

    2522°

    20

    1.python赋值、浅拷贝、深拷贝区别:https://www.cnblogs.com/xueli/p/4952063.html; 2.python的hasattr(),getattr(),settattr()函数使用方法详解:https://www.cnblogs.com/cenyu/p/571 ...
  • Django 系列博客(一)

    auto 2019-05-02 06:46:31 python

    2005°

    20

    Django 系列博客(一) 前言 学习了 python 这么久,终于到了Django 框架。这可以说是 python 名气最大的web 框架了,那么从今天开始会开始从 Django框架的安装到使用一步步的学习,这系列博客不会像前端的那样水了(立个 flag),希望可以成为高质量的博客。那么本篇博客 ...
  • python3绝对路径,相对路径

    auto 2019-05-02 06:46:31 python

    2547°

    20

    from __future__ import absolute_import的作用: 直观地看就是说”加入绝对引入这个新特性”。说到绝对引入,当然就会想到相对引入。那么什么是相对引入呢?比如说,你的包结构是这样的: pkg/ pkg/init.py pkg/main.py pkg/string.py ...
  • day 26 网络知识 01

    auto 2019-05-02 06:46:31 python

    2187°

    20

    一. c/s 架构: 客户端(client)/服务端(server)架构 服务端: 提供服务的 客户端: 享受服务的 B/S 架构:浏览器(browser)/服务端(server) 软件cs架构:浏览器,qq,微信,陌陌等等 硬件cs架构: 打印机 制图工具: visio, powerdesigne ...
  • Python 模块与包

    auto 2019-05-02 06:46:31 python

    1916°

    20

    一、模块 模块就是一个包含了python定义和申明的文件,文件名就是模块的名字加上.py的后缀/ 模块的分类: 1、使用python编写的py文件 2、已被编译位共享库或者DLL或C或者C++的扩展 3、包好一组模块的包 4、使用c编写并连接到python解释器的内置模块 使用模块是为了让我们写的代 ...