400-800-8975

python入门之后学什么

phpQuery是一个基于PHP的服务端开源项目,作用是采集网站信息。从名称上我们可以一目了然,莫非是“php+JQuery”?是的,它是基于jQuery/JavaScript库使用PHP编写的一个接口。以下是小编为你整理的python入门之后学什么

脚本在运行之前会首先检查python文件的最后编辑日期和预编译模块的编译时间,从而决定是否需要重新编译。预编译模块也是跨平台的,所以不同的模块是可以在不同的系统和不同的架构之间共享的。

Python在两种情况下不检查缓存。第一种,从命令行中直接加载的模块总是会重新编译并且结果不保存。第二种,如果没有源模块,则不会检查缓存。为了支持无源代码的部署方式,应该将预编译模块放在源代码文件夹中而不是__pycache__中,并且不要包含源代码模块。


python入门之后学什么

你可以使用-O和-OO参数来降低预编译模块的大小。-O开关会去除assert语句,-OO开关会去除assert语句和__doc__字符串。因为有些模块要依赖这些语句,因此只有当你确认模块的内容时才去使用这些开关。优化模块的后缀名是.pyo。

.pyo和.pyc文件的执行速度不会比.py文件快,快的地方在于模块加载的速度。compileall模块可以用来把某个文件夹的中的所有文件都编译成为.pyc或者.pyo文件。

lambda

lambda通常是匿名函数的代名词,我们用到lambda的时候就是创建一个匿名函数:举个简单的例子:x代表了输入,x**2代表计算方法,也代表返回内容,也就是说这个函数输入一个数,返回这个数的平方。但是因为这个函数没有函数名,所以无法在其他地方调用

除非我们将这个函数起一个名字:但通常我们不会这么做,匿名函数只是作为匿名使用。

filter函数用法是:filter(fuction,list):将list中每一个元素带入到function中,计算返回值,将返回值为True的list中的元素形成一个新的list,当然也可以是tuple。

对于上面这个函数,我们可以用lambda来简化:它的意思是,如果alist中的值的平方小于5,就返回这个值,形成一个新的list

关于python

Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNU General Public License)协议[1] 。Python语法简洁清晰,特色之一是强制用空白符(w作为语句缩进。

首先从Python官网(https://www.python.org/downloads/)下载Python安装程序,本文以Python 3.5.2为例:


关于python

web-based installer 需要通过联网完成安装2、executable installer 通过可执行文件(*.exe)方式安装3、embeddable zip file 嵌入式版本,可以集成到其它应用中

笔者开发环境是Windows所以选择红框选中的版本,Mac用户下载红框标注的版本,下载完成后,找到相应的软件包,

phpQuery

请搜索phpQuery,它目前放置在google code里面,亲测目前没法下载,大家可以选择科学上网,此外可以选择github里面有相关的开源项目,请自行百度:

打开我们前期搭建的wamp(参考:https://jingyan.baidu.com/article/54b6b9c09b25282d593b476c.html),找到网站根目录(由于我本地搭建的环境是windwos+apache+mysql+php分别安装的,和wampServer有些差别,但基本形式是一样的,只要我们知道目的是寻找根目录即可):

在网站根目录中创建文件夹phpQuery,打开我们下载的phpQuery,将以下内容拷贝之我们创建的目录中:

在phpQuery文件夹中创建index.php(为什么?大家可以思考一下),在index.php中写入以下代码:

打开浏览器输入链接http://localhost/phpQuery/index.php,得到以下结果:

但是phpQuery有一个缺点是无法抓取https地址内容,例如我们将index.php中的http://www.baidu.com 改成https://www.baidu.com,重新执行并查看:

12 12 分享:

相关课程

发表评论

登录后才能评论,请登录后发表评论...
提交评论

最新文章