Python自动化开发学习-Scrapy
讲师博客:https://www.cnblogs.com/wupeiqi/p/6229292.html中文资料(有示例参考):http://www.scrapyd.cn/doc/Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用
2024-11-06
Python自动化开发学习-Django
django amdin是django提供的一个后台管理页面,该管理页面提供完善的html和css,使得你在通过Model创建完数据库表之后,就可以对数据进行增删改查。创建一个项目,或者是用已有的项目使用下面的命令创建生成数据库,这里虽然还
2024-11-06
Python自动化开发学习6
假设我们要在我们的程序里表示狗,狗有如下属性:名字、品种、颜色。那么可以先定义一个模板,然后调用这个模板生成各种狗。def dog(name,d_type,color): data = { 'name':name,
2024-11-06
Python自动化开发学习3
函数通过函数,可以定义一段代码块,之后通过函数名可以反复调用定义一个函数:def alert(): "打印Hello World" print("Hello World")使用def来定义函数,第二行建议使用使用文档字符串进行函
2024-11-06
Python自动化开发学习7
class A 经典类写法,查找方式深度优先class A(object) 新式类写法,查找方式广度优先上面是python2的语法,python3里可能已经没有经典类了。不管有没有,都用形式类来写就对了。上面都是上节讲的内容,再讲一下构造函
2024-11-06
Python自动化开发学习10
上次讲了由于GIL锁的存在,Python的多线程是假的,用的还是CPU的单核。Python的多线程只是利用了CPU的上下文切换,上下分切换也是占用CPU的。那么什么时候用多行程?Python的多线程,适合IO密集型的任务,不适合CPU密集型
2024-11-06
Python自动化开发学习-RESTfu
RESTful API 是一种面向资源编程,也叫表征状态转移(英文:Representational State Transfer,简称REST)。认为网络上所有的东西都是资源,对资源的操作无非就是增删改查。传统的方法比如有个资产的页面,U
2024-11-06
Python自动化开发学习1
一、开篇的大段毒鸡汤真是够补。正好在外面旅游,一路上带着耳机就全部听完了。二、进入正题,结果还是介绍。说下版本问题,尽量还是用Python3。三、Hello World。就是个仪式感,别的没啥print("你好")四、变量。虽然驼峰规则也行
2024-11-06
Python自动化开发学习19-Djan
接下来,我们把Django分为视图(View)、路由系统(URL)、ORM(Model)、模板(Templates )这4块进行学习。提交数据上节课已经用过 request.POST.get() 获取提交的数据了,现在来看看有多选框的情况,
2024-11-06
Python自动化开发学习4-3
JSON 和 pickle序列化:把数据对象变成字符串的形式,这样可以保存在文件中。反之就是反序列化python自带的str()可以完成序列化,然后eval()可以反序列化,但是我们先把他们忘记。不知道适用范围是多大。我们用json的规范来
2024-11-06
Python自动化开发学习12-Mari
主流的关系型数据库大概有下面这些:Oracle : 甲骨文公司的企业级的数据库SQL Server : 微软的MySQL : 免费的数据库,现在也属于Oracle的旗下产品MariaDB : 开源的数据库,MySQL的一个分支Postgre
2024-11-06
Python自动化开发学习25-Djan
下面要讲的是基于模板语言的实现方法,完全没有使用js。讲的时候有点混乱,把其他与效果实现无关的小知识点也顺带讲了一下。不过我最后做了小结。准备表结构这里讲组合搜索,所以要2个搜索条件。这里用一个选项保存在内存中的type和一个保存在数据库中
2024-11-06
Python自动化开发学习20-Djan
一边写一个示例,一边回顾一下之前的内容,引出新的知识点展开讲解回顾-创建项目下面就从创建项目开始,一步一步先做一个页面出来。一、先创建一个新的Django项目项目名是:week20,App名是:app01因为是通过PyCharm创建的项目,
2024-11-06
Python自动化开发学习11-Rabb
其他主流的MQ还有:ZeroMQ 和 ActiveMQ ,就知道一下好了。安装RabbitMQ我是在CentOS7上安装的,直接用yum安装,安装起来就比较简单了。安装epel源首先你得有EPEL源,没有的话可以安装一下:$ yum epe
2024-11-06
Python自动化开发学习11-Redi
缓存系统也可以叫缓存数据库,现在主流的系统有 Redis 和 Memcached :MongoDB,比较早的缓存系统,直接持久化到硬盘Redis,现在正火的。半持久化数据,数据默认存在内存中,可以持久化到硬盘里持久保存。效率高,在单线程下运
2024-11-06
Python自动化开发学习21-Djan
URL传递额外的参数在url.py里,除了默认会传一个request给处理函数,还可以传递额外的参数,把一个字典作为第三个参数传入,之后就可以在处理函数里取到对应的值:from django.urls import pathfrom app
2024-11-06
Python自动化开发学习2-2
集合创建集合可以用set(),或者直接用{}set_a = set([1,2,3,4,5])set_b = {1,3,5,7,9}print(set_a)print(set_b)print(type(set_a),type(set_b))集
2024-11-06
Python自动化开发学习1-2
模块Python有他有非常丰富的标准库和第三方库。使用前要先用import命令导入,然后才能在之后的代码中调用。sys 模块import sysprint(sys.path) # 打印环境变量结果输出的是一串目录列表,是python运行的
2024-11-06
Python自动化开发学习17-jQue
jQuery 是 JavaScript 的一个类库,类似 python 中的模块。jQuery在线手册:http://jquery.cuishifeng.cn/官网:http://jquery.com/版本选择目前jQuery有三个大版本:
2024-11-06