01 2019 档案
摘要:import socket sk=socket.socket() #买手机 sk.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR) #加入这几句是为了防止系统报"该地址被占用"的问题 sk.bind('127.0.0.1',8089) #装卡 sk.listen() #开机 conn,addre=sk.accept() #接通电话....
阅读全文
摘要:import json Card=namedtuple('Card',['tank','suit']) class Deck: __tanks=[str(n) for n in range(2,11)]+list('JQKA') __suits=['黑桃','红心','方块','梅花'] def __init__(self): self.__card=[C...
阅读全文
摘要:当我们创建实例化一个类时,实际上是使用了Object内置的__new__方法。另外,类中的self,就是通过__new__方法创建的。 a=A() 我们可以测试下这个原理: 对于__new__这个方法来讲,我们可以用它来实现单例设计模式: 上面是通过类中去实例化时进行“单例”实现。 还有一种方法是通
阅读全文
摘要:计算表达式:1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )的结果。 解题思路: 第1步:创建一个函数search_bracket_exp,通过re.rearch找到括
阅读全文
摘要:在写代码过程中,常常会遇到这样的需求。 通个字符串系统能自己找到相应的(类,方法,静态属性)对象并执行它。这种就叫反射。 例如,我们的学校管理系统当时,当管理员登陆时,想要查看学生信息。他输入‘学生’字样。系统根据‘学生’,自动执行'查询学生信息”方法。 简单的例子来写一个反射: 其原理是:Pyth
阅读全文
摘要:看原码: 首先我们有一个需求;商品的折扣是人为定的,与商品中的对象无关。即Goods中的折扣直接通过Goods去更改,而不是要先创建一个Goods对象再去改。因为这个折扣将对所有的商品生效的。 上面的代码显示:要先有了apple的基础上才能去更改discount。如果再创建一个”banana“商品,
阅读全文
摘要:通常以下三种情况下用到私用属性和和方法 1.隐藏一个属性,不想让类的外部调用。例如:密码 2.我想保护这个属性,不想让属性随意被改变。例如:某个重要值为数字的属性 3.我想保护这个属性,不被子类继承。比如:密码,或获取重要信息的方法等。 举例:商品价格管理 通过对属性的私有保护后,再引入@prope
阅读全文
摘要:接口和抽象的作用:用来规范子类的撰写。 执行结果:
阅读全文
摘要:Menu: 堆栈: 递归函数
阅读全文