05 2018 档案
摘要:Python之路,Day7 - 面向对象编程进阶 一、isinstanse(obj,cls)和issubclass(sub,class) 判断obj是否是类cls的对象 判断sub是否是类class的子类 二、反射 1.定义:程序可以访问、检查、修改它本身状态和行为的一种能力 2.python中一切
阅读全文
摘要:Day6 - Python基础6 面向对象编程 面向过程介绍 1.核心是过程,过程指的是解决问题的步骤,先干什么再干什么,好比精心设计一条流水线是一种机械式的思维方式 2.优点:复杂的问题的流程化、简单化 3.缺点:一套程序就是用来解决一个问题,适合简单的场景 4.应用场景:一旦完成基本很少变更的场
阅读全文
摘要:Day5 - Python基础5 常用模块学习 模块介绍 1.定义: 模块:用来从逻辑上组织python代码(变量、函数、类、逻辑:实现一个功能),本质就是*.py结尾的python文件(文件名:test.py,对应的模块名:test) 包:用来从逻辑上组织模块,本质就是一个目录(必须带一个__in
阅读全文
摘要:1 def search(): #查找域名函数 2 """ 3 1.readlines将内容变成一个列表 4 2.找到域名对应的索引 5 3.域名接下来几行是具体的服务器信息,利用上面索引循环加1遍历 6 """ 7 url = 'www.oldboy.net' 8 url_title = 'backend %s...
阅读全文
摘要:Day4 - Python基础4 迭代器、装饰器、软件开发规范 1.迭代器&生成器 生成器 背景:通过列表生成式能生成一个列表,但受内存限制,列表的容量肯定是有限的。而且当列表元素很多时,会占用大量内存空间,如果只是使用其中的一些元素,那其它元素会造成空间浪费 定义:基于以上原因,如果能通过算法推导
阅读全文
摘要:Day3 - Python基础3 函数、递归、内置函数 1. 函数基本语法及特性 定义:将一组语句的集合通过一个名字(函数名)封装起来,当执行该函数时,只需调用该函数名即可 特性: 1.避免重复代码 2.增强程序可扩展性 3.代码容易维护 2. 参数与局部变量 形参变量只有被调用时才会分配内存单元,
阅读全文

浙公网安备 33010602011771号