摘要:需求: 1、员工具有姓名、年龄、能力值(能力值为100-年龄),可以工作,每工作一次,该员工的能力值-5,创建__str__方法,打印该员工的信息; 2、老板具有投资金额,工作量,员工列表。可以雇佣员工,雇佣后将员工添加至列表中,雇佣一人投资金额减5000,金额不足时不能雇佣新员工; 3、员工工作时
阅读全文
摘要:1、提取指定值之间的指定个数的随机整数。 2、继承生成随机数的类,打印“坐标”。 生成随机数类: 继承上面的类,实现打印“坐标”功能: 执行结果:
阅读全文
摘要:异常处理基本语法: 常用异常种类: 单个异常抓取: 多个异常抓取: 多个指定异常,返回同一个结果: 万能异常: 不管出现什么错误,都能获取。不建议一开始就是用。 其他异常结构: except Exception 出现非指定错误时,执行。 else 没有错误时,执行 finally 不管有没有错,都执
阅读全文
摘要:反射:通过字符串映射或修改程序运行时的状态、属性、方法 反射有以下三个方法: hasattr(object, name) 判断一个对象(object)里是否有对应的字符串(name)的属性getattr(object, name) 根据字符串(name)去获取对象(object)里的,对应方法的内存
阅读全文
摘要:属性方法:通过@property把一个方法变成一个静态属性 实例: 调用航班的状态 运行结果:
阅读全文
摘要:多态:允许你将父对象设置成为,与一个或更多其子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。 简单讲就是:允许将子类类型的指针赋值给父类类型的指针。 多态的作用是什么? 我们知道,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的
阅读全文
摘要:对学校、老师、学生做一个分类,并抽象成类。并实现各自的一些功能。代码如下: 父类1:学校 # 学校 class School(object): def __init__(self,name,addr): self.name = name self.addr = addr self.students
阅读全文
摘要:继承:可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为“子类”或“派生类”。 被继承的类称为“基类”、“父类”或“超类”。 继承的过程,就是从一般到特殊的过程。 要实现继承,可以通过“继承”(Inheritance)和“组合”(Compositi
阅读全文
摘要:面向对象的特性: 封装:把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承:可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为“子类”或“派生类”。 被继承的类称为“基类”、“父类”或“超
阅读全文
摘要:导入模块: 创建xml文件: 执行结果: 读取xml文件: 执行结果: 修改xml内容: 执行结果: 删除xml节点: 执行结果:
阅读全文
摘要:random 顾名思义,就是取 随机数,需要导入random模块。 1、随机获取一个0到1之间的小数(不含首尾) 2、随机获取一个大于0小于3的小数 3、随机获取一个 1到3 之间的整数(含首尾) 4、随机获取一个 1到3 之间的整数(不含尾) 5、随机一个1到10之间的整数,其中2表示递增基数 6
阅读全文
摘要:一、定义 模块:用来从逻辑上组织python代码(变量、函数、类、逻辑:实现一个功能),本质就是.py结尾的python文件(比如:文件名:test.py,对应的模块名:test) 包:用来从逻辑上组织模块的,本质就是一个目录,且必须带有__init__.py的文件 二、导入模块方法 方法一:imp
阅读全文
摘要:使用 生成器(yield) 获取斐波拉契数。 代码如下: 执行结果:
阅读全文
摘要:使用 列表 获取斐波拉契数,代码如下: 执行结果:
阅读全文
摘要:分解质因数: 任何一个合数都可以写成几个质数相乘的形式。其中每个质数都是这个合数的因数,叫做这个合数的分解质因数。分解质因数只针对合数。 比如: 8 分解质因数是:2*2*2 10分解质因数是:2*5 4分解质因数是:2*2 此处使用 python 递归函数 实现对一个数的质因数分解。 代码如下:
阅读全文
摘要:多线程:在一个程序中,独立运行的程序片断叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理”。即:一个进程中,多个线程。 举个例说明:就像是一列火车就是一个“进程”(程序),火车的每一节车厢就是一个“线程”。每个线程可以独立的做一些事情。 python 中 threading 模块提供
阅读全文
摘要:素数:只能被1或本身整除 思路分析:这个数只有2个数据能整除 代码如下:
阅读全文
摘要:题目:有一对兔子,从出生后第三个月起每个月都生一对小兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子不死,每个月的兔子总数为多少?思路分析: 月份 兔子数 规律1 2 2**12 2 2**13 2+2 2**24 2+2 2**25 2+2 2**...
阅读全文
摘要:MongoDB与SQL对比: MongoDB 三元素:数据库、集合、文档 MongoDB 基本操作命令: db 查看当前数据库 show dbs 查看所有数据库 use 数据库名 切换数据库,如果数据库不存在则创建(添加数据之后才会真正存在 db.dropDabase() 删除当前数据库 db.集合
阅读全文
摘要:import pymysql 注:所有插入、修改、删除操作都必须要提交(conn.commit()) 连接数据库: 创建一个游标: 插入数据: 案例一: 案例二: 查询数据: fetchone() # 返回一条记录,第一次调用返回第一条,第二次调用返回第二天条 fetchmany(n) # 返回n条
阅读全文
摘要:下载: 注:直接使用浏览器下载速度很慢,建议使用其他下载软件下载(比如:迅雷) 官网下载地址: https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-4.0.12-signed.msi 或 进入官网(https://ww
阅读全文
摘要:(后续待更新...) 使用 request 的 urlretrieve 方法创建“回调函数”: 下载进度 详细代码如下: #!/user/bin env python # author:Simple-Sir # time:2019/8/8 21:00 # 下载进度 from urllib impor
阅读全文
摘要:初识python 之 爬虫:使用正则表达式爬取”古诗文“网页数据 的兄弟篇。 详细代码如下: #!/user/bin env python # author:Simple-Sir # time:2019/8/1 14:50 # 爬取糗事百科(文字)网页数据 import requests,re UR
阅读全文
摘要:通过requests、re(正则表达式) 爬取“古诗文”网页数据。 详细代码如下: #!/user/bin env python # author:Simple-Sir # time:2019/7/31 22:01 # 爬取古诗文网页数据 import re import requests def
阅读全文
摘要:语法 python中正则表达式功能由 re 模块提供: import re 两个主要函数: match 匹配第一个字符(从第一个字符开始匹配) search 匹配整个字符串 一、匹配单个字符 1、匹配某个字符(串) text = 'hello' ret = re.match('hel',text)
阅读全文