![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 66
hugh Lee
手下见真章
展开
-
Python 闭包及陷阱
Python语言是支持函数式编程的,我们可以在一个函数的函数体中定义另一个完整的函数,甚至返回这个函数.在函数内部定义的函数和外部定义的函数是相同的,唯一的区别就是在函数内部定义的函数是不能被外部访问的.1. 闭包的概念首先还得从基本概念说起,什么是闭包呢?来看下维基上的解释:在计算机科学中,闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用原创 2017-04-07 09:19:00 · 1353 阅读 · 1 评论 -
Win10上Python3通过pip安装时出现UnicodeDecodeError
我在通过pip安装时遇到了UnicodeDecodeError。系统是windows10,python版本是3.6.0。完整的信息如下:C:\Windows\system32>pip install SQLAlchemy Collecting SQLAlchemy Using cached SQLAlchemy-1.1.4.tar.gz Installing collected packages原创 2017-03-31 21:02:23 · 18254 阅读 · 21 评论 -
win10+py3.6安装scrapy
升级pip安装好之后在cmd里执行 python -m pip install -upgrade pip 把pip提到最新版本下载lxml 以及twistedlxml是解析网页用的,scrapy依赖于它,它是一个第三方的库,这里推荐一个python第三方库的网站 http://www.lfd.uci.edu/~gohlke/pythonlibs/ ,里边都是编译好的,windows下pytho原创 2017-03-31 22:02:32 · 3690 阅读 · 2 评论 -
PYTHON 中 ITERATOR(迭代器)和ITERABLE(可迭代)的区别
Python中 list,truple,str,dict这些都可以被迭代,但他们并不是迭代器。为什么?因为和迭代器相比有一个很大的不同,list/truple/map/dict这些数据的大小是确定的,也就是说有多少事可知的。但迭代器不是,迭代器不知道要执行多少次,所以可以理解为不知道有多少个元素,每调用一次next(),就会往下走一步,是惰性的。判断是不是可以迭代,用Iterablefrom col转载 2017-04-05 21:10:30 · 348 阅读 · 0 评论 -
Python3菜鸟笔记
基础Python的语法采用缩进方式,使用4个空格的缩进。 Python程序是大小写敏感的直接运行py文件在Windows上是不能像.exe文件那样直接运行.py文件的,但是,在Mac和Linux上是可以的,方法是在.py文件的第一行加上一个特殊的注释:#!/usr/bin/env python3 print('hello, world')然后,通过命令给hello.py以执行权限: $ chmo原创 2017-03-26 16:01:20 · 5958 阅读 · 0 评论 -
匿名函数(lambda)
一、lambda函数1、lambda函数基础:lambda函数也叫匿名函数,即,函数没有具体的名称,而用def创建的方法是有名称的。如下:"""命名的foo函数""" def foo():return 'beginman' #Python中单行参数可以和标题写在一行 """lambda关键字创建匿名函数,该表达式同以上函数""" lambda:'beginman' 上面的转载 2017-04-06 19:17:17 · 513 阅读 · 0 评论 -
数据源 和数据库连接池
数据源(数据库连接池)池的概念池(Pool)技术在一定程度上可以明显优化服务器应用程序的性能,提高程序执行效率和降低系统资源开销。这里所说的池是一种广义上的池,比如数据库连接池、线程池、内存池、对象池等。其中,对象池可以看成保存对象的容器,在进程初始化时创建一定数量的对象。需要时直接从池中取出一个空闲对象,用完后并不直接释放掉对象,而是再放到对象池中以方便下一次对象请求可以直接复用。其他几种池的设计原创 2017-05-04 15:43:21 · 1386 阅读 · 0 评论 -
常见的反爬虫和应对方法
0x01 常见的反爬虫 这几天在爬一个网站,网站做了很多反爬虫工作,爬起来有些艰难,花了一些时间才绕过反爬虫。在这里把我写爬虫以来遇到的各种反爬虫策略和应对的方法总结一下。 从功能上来讲,爬虫一般分为数据采集,处理,储存三个部分。这里我们只讨论数据采集部分。 一般网站从三个方面反爬虫:用户请求的Headers,用户行为,网站目录和数据加载方式。前两种比较容易遇到,大多数网站都从这些角度来反爬虫。第三转载 2017-05-04 21:27:53 · 672 阅读 · 0 评论