
Python
文章平均质量分 73
关于Pyhon的知识积累
梦途的测开笔记
梦想永不停息
展开
-
flask学习记录05-flask中的请求钩子
感谢关注【测试开发萌货】,跟小孟一起来学习吧~这节是flask-视图函数及路由模块的最后一个章节,下一节将开始记录flask-模块相关的知识。请求钩子的作用请求钩子是通过装饰器的形式实现的,其目的就是避免写重复的代码.在客户端和服务器交互的过程中,做些准备工作和扫尾工作.flask中有哪些装饰器before_first_requestbefore_requestafter_requestteardown_request请求钩子该如何使用before_first_request处理第一个请求前执行只执行一次不原创 2021-11-01 11:19:11 · 204 阅读 · 0 评论 -
flask学习记录02-路由转换器和指定请求方式
今天上海降温了,只有十几度,感觉一下子入冬了,大家注意保暖呀~今天主要分享flask学习记录中的路由参数-转换器和指定访问方式以及接口调试为方便阅读,可参考如下目录:flask run 知识补充路由的参数-转换器指定接口请求方式一.flask run知识补充在上一节中提到了可以通过flask run 方法进行运行,后来了解到flask run 后也是可以跟一些参数的可以通过命令flask run --help的方式去查询。最常用的就是绑定host和port,host告诉web服务器在哪个网络接口上监听客户原创 2021-10-27 08:00:00 · 235 阅读 · 0 评论 -
Python到底是强类型语言还是弱类型,是动态的,还是静态的?
首先来解答Python 是强类型的,还是弱类型的Python 是强类型的动态脚本语言什么是强类型语言和弱类型语言?一个变量被指定了数据类型,如果不经过强制转换,那么就一直是这个数据类型,这种强制定义数据类型,不允许不同类型相加的语言,叫做强类型的语言。如:Java/Python/C#等语言什么是动态语言和静态语言?不使用显示的数据类型声明,且确定一个变量的数据类型是在第一次给它赋值的时候。什么是脚本语言脚本语言一般也属于解释性语言,运行代码只需要一个解释器,不需要编译.原创 2020-09-20 21:58:41 · 1403 阅读 · 2 评论 -
python中zip方法的妙用
python中zip方法的妙用将两个列表打包,转换成元祖列表input:list1 = ['q','w','e']list2 = [1,2,3]a = list(zip(list1,list2))print(a)out:[('q', 1), ('w', 2), ('e', 3)]将两个列表打包,转换成键值对的形式list1 = ['q','w','e']list2 = [1,2,3]a = dict(zip(list1,list2))print(a)out:{'q原创 2020-09-17 23:24:42 · 188 阅读 · 0 评论 -
学习爬虫需要知道的知识
0.为什么要学习爬虫?在当今大数据环境下,数据显的十分重要,而爬虫就是去获取数据的一种方式1.爬虫的定义爬虫就是模拟客户端发送网络请求,接收请求对应的响应,一种按照一定的规则,自动的抓取互联网的程序2.爬虫的作用只要是浏览器(用户)能够做的事情(原则上:)爬虫都能够做主要用途:数据采集、12306抢票、网上投票、短信轰炸3.爬虫的分类通用爬虫:通常指搜索引擎的...原创 2019-07-20 23:50:17 · 669 阅读 · 0 评论 -
通过CrawlSpider爬取网易社会招聘信息
通过CrawlSpider爬取网易社会招聘信息1.创建工程scrapy startproject 项目名称2.创建crawlspider爬虫scrapy genspider -t crawl 爬虫名 爬虫的范围.com3.爬虫代码如下# -*- coding: utf-8 -*-from scrapy.linkextractors import LinkExtractorfr...原创 2019-08-04 23:21:48 · 915 阅读 · 0 评论 -
正则+协程--20行代码实现爬取整个网页的图片
实验分析1.下载图片,所以需要文件相关的操作2.想要多任务下载,所以用到协程中的gevent模块--gevent.joinall()3.因为用到gevent模块,担心有延时操作的话,导入gevent中的monkey模块4.想要进行网络请求,并读取内容,需要用到 urllib中的request模块5.想要匹配网页源代码中所有的jpg。需要用到正则表达式--- import re...原创 2019-04-14 11:08:42 · 404 阅读 · 0 评论 -
python-正则表达式
1.正则表达式的基本使用import rere.match(r’xxx’, 匹配的字符串) 尝试从字符串的起始位置匹配一个模式匹配成功re.match方法返回一个匹配的对象,否则返回None。可以使用group(num) 或 groups() 匹配对象函数来获取匹配表达式,groups()返回的是一个元组。2.使用正则表达式匹配单个字符. 匹配任意1个字符(除了\n)...原创 2019-04-14 11:03:28 · 253 阅读 · 0 评论 -
python中的守护线程
什么是守护线程:在后台运行,为其他线程提供服务的线程成为守护线程。为什么要引入守护线程:thread模块不支持守护线程的概念,当主线程退出时,所有的子线程都将终止,不管它们是否仍在工作,如果你不希望发生这种行为,就要引入守护线程的概念。守护线程的调用格式:thread.setDaemon(True)如何使用守护线程:1.当只有一个子线程并且为守护线程,那么这个守护线程就会等...原创 2019-04-09 22:57:35 · 644 阅读 · 0 评论 -
python中的多任务--线程
什么是多任务?简单地说,就是操作系统可以同时运行多个任务。实现多任务有多种方式,线程、进程、协程。多任务的概念:并行和并发并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行并行:指的是任务数小于等于cpu核数,即任务真的是一起执行的注意:假的多任务--->并发(时间片轮转--cpu高速轮流执行)真的多任务---&g...原创 2019-04-09 18:34:58 · 348 阅读 · 0 评论 -
循环中的自变量-break和continue
1.break作用:break 用于终止循环的执行,过程:当执行到break语句后,程序将跳出循环,执行循环语句后边的代码i=1while i<10: if i==5: break print("查数:%d") % i ) i += 1print("结束") 2.continue作用:用于提前结束本轮循环的执行过程...原创 2019-04-03 17:43:35 · 566 阅读 · 0 评论 -
Python-format函数
详细介绍了format函数在python下的应用原创 2019-04-05 11:53:50 · 5831 阅读 · 2 评论 -
写出Python中列表、元祖、字典、字符串的至少5种以上的方法
1.列表常用方法 作用 参数 append(data) 在尾部添加数据 data-加入到列表中的数据 insert(idx,data) 在指定位置添加数据 idx-索引 data-数据 extend(model) 在列表末尾添加数据模型中的数据 model-列表、元祖、集合 remove(data) ...原创 2019-04-05 14:41:32 · 498 阅读 · 0 评论 -
python-网络-udp
1.进程之间的通信:不同的电脑上的的软件之间进行数据传递2.网络的特点:数据共享3.ip地址的分类:c类、b类、a类;私有的ip;回环的ip:4.ip地址的作用:标记网络中的一台电脑5.播----单播:一对一;多播:一对多;广播:一对所有6.进程和程序的区别:进程是运行起来的程序7.端口号:知名端口-从0到1023(不能随便用);动态端口-从1024到655358.s...原创 2019-04-07 11:49:30 · 363 阅读 · 0 评论 -
python实现的udp-收发聊天器
用python实现的udp聊天器原创 2019-04-07 18:28:28 · 582 阅读 · 0 评论 -
python-网络-tcp
tcp是一种面向连接的、可靠的、基于字节流的传输层通信协议原创 2019-04-08 09:02:15 · 331 阅读 · 0 评论 -
python-基于网络-tcp的信息交互
实现tcp客户端和tcp服务端之间进行交互原创 2019-04-08 14:04:47 · 436 阅读 · 0 评论 -
python-多任务-协程
什么是协程?协程,又称微线程,纤程。英文名Coroutine。协程,利用线程在等待某个资源的期间执行其他函数,切换资源消耗非常小,协程效率相当快。进程、线程和协程的区别?进程是资源分配的单位,真正执行代码的是线程,操作系统真正调度的是线程。进程没有线程效率高,进程占用资源多,线程占用资源少,比线程更少的是协程。协程依赖于线程、线程依赖于进程,进程一死线程必挂,线程一挂协...原创 2019-04-12 18:51:56 · 342 阅读 · 0 评论 -
python-多任务-进程
什么是进程?程序是静态的,当程序运行起来就叫做进程。进程是操作系统分配资源的基本单元。进程、线程的区别与优缺点1. 定义的不同:进程是系统进行资源分配的最小单位.线程是进程的一个实体,是CPU进行调度的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资...原创 2019-04-12 19:21:44 · 256 阅读 · 0 评论 -
python-循环-两种方法实现九九乘法表
方法一:用最基本的while循环嵌套(基础时,便于理解)while循环的嵌套,先执行里边的,再执行外边的i = 1while i <= 9: j = 1 while j <= i: print("%d*%d=%d" % (j, i, (j * i)), end="\t") j += 1 print() i ...原创 2019-04-05 10:46:03 · 1005 阅读 · 0 评论