问题:构建了一个自定义的容器对象,其内部持有列表、元组或其他可迭代对象。我们想让自己的新容器能够完成迭代操作。 解决方案:一般来说,我们所要做的就是定义一个__iter__()方法,将迭代请求委托到对象内部持有的容器上 …
标签:python
15、面向对象编程(一)
面向对象编程 基本思想:类和实例 类:用于定于抽象类型(比如人、汽车、花等抽象的一类事物) 实例:根据类的定义被创建出来的(比如人的实例有小明、小胡等具体的人,他们有年龄、性别和爱好等不同的属性和方法) 15.1 pyt…
22链表中倒数第k个结点
输入一个链表,输出该链表中倒数第k个结点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾结点是倒数第1个结点。例如一个链表有6个结点,从头结点开始它们的值依次是1、2、3、4、5、6。这个链表的倒数第3个结点是值为…
Mysql数据库相关面试题总结(30道)
1、列举常见的关系型数据库和非关系型都有那些? 关系型数据库:Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL 非关系型数据库:NoSql、Cloudant、M…
python3读取chrome浏览器cookies
好几年前我在做一些自动化的脚本时,脑子里也闪过这样的想法:能不能直接把浏览器的cookies取出来用呢? 直到昨天看到代码《python模拟发送动弹》,想起来当年我也曾经有类似的想法没能完成,那就优先拿这个练手,之后的代…
[leetcode]Partition List @ Python
原题地址:https://oj.leetcode.com/problems/partition-list/ 题意: Given a linked list and a value x, partition it…
Python基础教程学记(1)
引言 Python是什么?——Python是一种面向对象的解释性高级编程语言,具有动态语义。这句话的要点在于,Python是一种知道如何不妨碍你编写程序的编程语言。它让你能够毫无困难地实现所需的功能,还让你能够编写出清晰…
Python在线教程(廖雪峰)
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 非常帮的python教程 简洁清晰 还有实战部分 跟着…
Python3.2 --- Print函数用法
1. 输出字符串 >>> strHello = 'Hello World' >>> print (strHello) Hello World 2. 格式化输出整数 支持参数格式化,与C…
Python的bit_length函数来二进制的位数
自Python3.1中,整数bit_length方法允许查询二进制的位数或长度。 常规做法: >>> bin(256) '0b100000000' >>> len(bin(256)) …
python3字典、列表和json对象互转
python3可以使用json模块操作json json.dumps(): 对json进行编码,对应php的json_encode() json.loads(): 对json进行解码,对应php的json_decode(…
python爬虫实例项目大全
WechatSogou [1]- 微信公众号爬虫。基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典。 DouBanSpider …