摘要:
概念:一个函数调用时返回一个迭代器,这个函数就叫做生成器(generator),如果函数中包含yield语法, 这个函数就会变成生成器,如: 此时需要注意的是,在调用函数的时候,是不会直接把内容打印出来的。此时调用函数中,函数返回的结果是一个迭代器,想要取出其中的值,得用__next__()方法: 阅读全文
摘要:
概念:迭代器是访问元素的一种方式,迭代器对象从第一个元素开始访问,直到所有元素被访问完结束,且只能往前访问不能后退。迭代器仅仅在访问某个元素时, 才计算该元素,而在这之前后之后,元素可以不存在或者被销毁。 迭代器有以下几个特点: 1.访问者不需要关心迭代器内部的结构,仅需通过next()的方法不断去 阅读全文
摘要:
一、函数的定义 首先,我们来看一个简单的例子来定义函数: 在其中 def : 关键字,用来告诉解释器,接下来的一段代码是一个函数 test : 函数名 () : 用来接收参数 print('hello') : 函数内部的功能 当解释器执行到函数这一块时,函数内部的功能是不会执行的,只会把这个函数放入 阅读全文
摘要:
在很多时候,发送请求后,服务端会对发送请求方进行身份识别,如果请求中缺少识别信息或存在错误的识别信息, 会造成识别失败。 如一些需要用户登录以后才能访问的页面。 在用户登录的时候,服务器端会向请求方发送一些资料,存在本地,例如cookies,在接下来的某些请求中,都需要带上cookies,服务器通过 阅读全文
摘要:
简介 本篇主要介绍collections模块中的以下几样: ①计数器counter() ②有序字典OrderedDict() ③默认字典defaultdict() ④双向队列deque() 一、计数器counter() counter 是一种特殊的字典,主要方便用来计数,它继承于dict类,因此具有 阅读全文
摘要:
简介:Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 url 阅读全文
摘要:
简介 set是一个无序且不重复的元素集合 注意:如果想要在set集合中加入多个元素,不可使用set('python','java'),应该用一个列表的形式加入,如: 在set这个类中,有以下几种方法: 一、添加add() 二、清空clear() 三、拷贝copy() 四、对比difference() 阅读全文
摘要:
简介:1.在本地创建两个文件,一个文件的内容是存储用户名和密码,另一个的内容是存储锁定的用户 2.登录次数限制为三次,当密码错误三次后,该账号锁定,无法再次登录 阅读全文
摘要:
在上一篇文章中,简单介绍了打开文件的方法以及关于读、写、追加的操作,点击此处查看。 在此篇文章中,继续介绍另外一种打开文件的方法和几种同时读写的模式。 一、打开文件方法:with 使用file()或open()打开文件时,最后一定要使用close()方法来关闭文件,为了避免忘记使用,还使用使用wit 阅读全文
摘要:
一、打开文件的方法: 注意:file()和open()基本相同,且最后要用close()关闭文件。 在python3中,已经没了file()这种方法 二、操作文件的模式: 打开文件有以下几种模式: r :以只读方式打开文件 w:打开一个文件,只用于写。如果该文件已存在,则会覆盖,如果文件不存在,则会 阅读全文