摘要: **什么时候用组合什么时候用继承:**老师类 和 生日类 老师的生日 老师.生日 用组合 老师类 和 人类 老师是人 class老师类(人类) 用继承 另外,有相同属性也可判断要用继承 ### 组合一个对象的属性值是另外一个类的对象一个类的属性 用另一个类的对象来描述两连点:alex.weapon. 阅读全文
posted @ 2019-08-13 23:33 坚持fighting 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 递归调用:一个函数,调用了自身,称为递归调用递归函数:一个会调用自身的函数称为递归函数 凡是循环能干的事,递归都能干 ```写法:1、写出临界条件2、找这一次和上一次的关系3、假设当前函数已经能用,调用自身计算上一次的结果,再求出本次的结果``` #输入一个数(大于等于1),求1+2+3+……+n的 阅读全文
posted @ 2019-08-13 23:16 坚持fighting 阅读(121) 评论(0) 推荐(0) 编辑
摘要: [常用模块](https://www.cnblogs.com/eva-j/articles/7228075.html#_label8)### os模块```python import os os.makedirs('dirname1/dirname2') #可生成多层递归目录 \a\b\cos.re 阅读全文
posted @ 2019-08-13 23:15 坚持fighting 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 语法错误:没按照Python规则来写代码,属于不应该发生的错误逻辑错误:不处理,程序就崩了 异常:由错误触发的信息,出错后解释器抛出的信息,包含异常类型,异常内容, 追踪信息```AttributeError 试图访问一个对象没有的属性,比如foo.x,但是foo没有属性xIOError 输入/输出 阅读全文
posted @ 2019-08-13 23:14 坚持fighting 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1. 格式化输出:利用format "{1} {0} {1}".format("hello", "world") # 设置指定位置 'world hello world' 或 %s,%d % str1,int1* format的四种玩法(python推荐使用format做格式化输出) ```pyth 阅读全文
posted @ 2019-08-13 23:13 坚持fighting 阅读(144) 评论(0) 推荐(0) 编辑
摘要: **多层装饰器**需求:执行index()前,先认证,认证完成后计算index函数执行的时间```pythondict = {'user':'egon', 'pwd':'123'}import time#装饰器def auth(func): def inner(): user=input('用户名: 阅读全文
posted @ 2019-08-13 23:11 坚持fighting 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 操作系统:内核(管理硬件资源)+系统调用接口(为软件提供接口) 切换终端图形 >dos:终端中ctrl+shift+f2 或 ini 3dos >图形:ctrl+shift+f1 或 ini 5 修改主机名:方法1:hostname oldboy_vm1 方法2:vim /etc/sysconfig 阅读全文
posted @ 2019-08-13 23:10 坚持fighting 阅读(244) 评论(0) 推荐(0) 编辑