摘要: Python之路,Day7 - 面向对象编程进阶 一、isinstanse(obj,cls)和issubclass(sub,class) 判断obj是否是类cls的对象 判断sub是否是类class的子类 二、反射 1.定义:程序可以访问、检查、修改它本身状态和行为的一种能力 2.python中一切 阅读全文
posted @ 2018-05-29 23:05 Pynetwork 阅读(131) 评论(0) 推荐(0) 编辑
摘要: Day6 - Python基础6 面向对象编程 面向过程介绍 1.核心是过程,过程指的是解决问题的步骤,先干什么再干什么,好比精心设计一条流水线是一种机械式的思维方式 2.优点:复杂的问题的流程化、简单化 3.缺点:一套程序就是用来解决一个问题,适合简单的场景 4.应用场景:一旦完成基本很少变更的场 阅读全文
posted @ 2018-05-26 11:57 Pynetwork 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Day5 - Python基础5 常用模块学习 模块介绍 1.定义: 模块:用来从逻辑上组织python代码(变量、函数、类、逻辑:实现一个功能),本质就是*.py结尾的python文件(文件名:test.py,对应的模块名:test) 包:用来从逻辑上组织模块,本质就是一个目录(必须带一个__in 阅读全文
posted @ 2018-05-25 00:09 Pynetwork 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1 def search(): #查找域名函数 2 """ 3 1.readlines将内容变成一个列表 4 2.找到域名对应的索引 5 3.域名接下来几行是具体的服务器信息,利用上面索引循环加1遍历 6 """ 7 url = 'www.oldboy.net' 8 url_title = 'backend %s... 阅读全文
posted @ 2018-05-07 22:09 Pynetwork 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Day4 - Python基础4 迭代器、装饰器、软件开发规范 1.迭代器&生成器 生成器 背景:通过列表生成式能生成一个列表,但受内存限制,列表的容量肯定是有限的。而且当列表元素很多时,会占用大量内存空间,如果只是使用其中的一些元素,那其它元素会造成空间浪费 定义:基于以上原因,如果能通过算法推导 阅读全文
posted @ 2018-05-03 17:24 Pynetwork 阅读(186) 评论(0) 推荐(0) 编辑
摘要: Day3 - Python基础3 函数、递归、内置函数 1. 函数基本语法及特性 定义:将一组语句的集合通过一个名字(函数名)封装起来,当执行该函数时,只需调用该函数名即可 特性: 1.避免重复代码 2.增强程序可扩展性 3.代码容易维护 2. 参数与局部变量 形参变量只有被调用时才会分配内存单元, 阅读全文
posted @ 2018-05-01 00:06 Pynetwork 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Day2 - Python基础2 列表、字典、集合 1.列表、元组操作 1.1.列表 切片 切片是基于索引操作 >>> numbers = [1,2,3,4,5,6,7,8,9,10] >>> numbers[1:4] #包含1不包含4 [2, 3, 4] >>> numbers[:4] #4之前全 阅读全文
posted @ 2018-04-30 01:00 Pynetwork 阅读(146) 评论(0) 推荐(0) 编辑
摘要: Day1 - Python基础1 介绍、基本语法、流程控制 1.Python介绍 注:编程语言主要从这几个角度进行分类,编译型VS解释型、动态VS静态语言和强定义VS弱定义类型语言 1.1.Python是一门动态解释性的强类型定义语言 动态类型语言:指在执行程序时才检查数据类型的语言,编程时不会指定 阅读全文
posted @ 2018-04-29 17:14 Pynetwork 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 需求: Readme: 1.菜单选择顺序:省份(一级)-->下属市(二级)-->下属县(三级)-->下属乡镇 2.在各级菜单都可直接退出程序,在市县镇级可以按b返回一级菜单 3.参考网上方法,闭卷写的 流程图: 这个逻辑比较简单,参考程序中的字典即可. 代码: 1 #-*- coding:utf-8 阅读全文
posted @ 2018-04-24 15:10 Pynetwork 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 需求: Readme: 1.菜单选择顺序:省份(一级)-->下属市(二级)-->下属县(三级) 2.在各级菜单都可直接退出程序,在市县级可以按b返回一级菜单 3.完全是自己独立完成的,实现方法和网上不一样,感觉自己的方法比较笨 流程图: 代码: 阅读全文
posted @ 2018-04-23 23:27 Pynetwork 阅读(141) 评论(0) 推荐(0) 编辑