2016年9月27日

python——socket网络编程

摘要: 一、OSI七层模型 网络通信要素: 源、目的IP地址 应用程序端口号 通信协议 二、Socket socket通常也称作”套接字“。网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 Socket通信流程: 1、服务器根据IP地址类型、socket类型、协议来 阅读全文

posted @ 2016-09-27 14:43 oliver.lee 阅读(303) 评论(0) 推荐(0) 编辑

2016年9月22日

Python——面向对象

摘要: 一、创建类 语法格式: 创建方法: 1 构造方法 执行构造方法: 2 普通方法: 执行普通方法: 二、封装 self代指obj,指调用方法的调用者 三、继承 继承格式: 重写父类方法后,希望执行父类方法和重写后的方法。 支持多继承 多继承特点: obj = Son进行实例化时,先自动执行init方法 阅读全文

posted @ 2016-09-22 11:31 oliver.lee 阅读(203) 评论(0) 推荐(0) 编辑

2016年9月7日

Python——函数

摘要: 一、什么是函数 函数是可被调用的,可重复使用的,用来实现单一,或相关功能的代码段。 函数的作用: 减少重复代码,提高应用的模块性 保持代码的一致性 增删改代码一次搞定,简单粗暴,更易扩展 一、创建函数 1、定义一个函数的规则 函数代码块以def关键字开头,后接函数标识符名称和() 任何传入参数和自变 阅读全文

posted @ 2016-09-07 11:52 oliver.lee 阅读(237) 评论(0) 推荐(0) 编辑

2016年9月6日

Python——列表深浅拷贝

摘要: 一、深浅拷贝 如果希望将列表复制一份,通过列表的内置方法copy就可以实现: 拷贝出的列表s1与原列表s完全一致。 对s1修改: 输出:把列表s1中的元素3修改为'oliver'后,原列表并未受影响。 将s1中第一个元素[1,2]中的2修改为'hello'时,原列表中也跟着变了。 问题来了,通过co 阅读全文

posted @ 2016-09-06 11:49 oliver.lee 阅读(8865) 评论(0) 推荐(2) 编辑

2016年8月28日

Python——文件操作

摘要: python中,一切皆对象。 一、文件操作流程 (1)打开文件,得到一个文件句柄(对象),赋给一个对象; (2)通过文件句柄对文件进行操作; (3)关闭文件。 文件对象f通过open()函数来创建。 open函数常用的三个参数:文件路径/名称、模式、encoding。 二、open函数中模式参数的常 阅读全文

posted @ 2016-08-28 23:49 oliver.lee 阅读(273) 评论(0) 推荐(0) 编辑

多级菜单(增强版)

摘要: 1 #__Author__ oliver 2 #__Date__ 2016/8/26 3 4 5 with open('省市县','r',encoding='utf-8') as f_read: 6 data = f_read.readlines() #将文件内容放入大列表 7 # data = f_read.read() #直接读出字符串 ... 阅读全文

posted @ 2016-08-28 14:26 oliver.lee 阅读(262) 评论(0) 推荐(0) 编辑

2016年8月27日

Python 编码机制

摘要: python 编码转换 Python的编码机制,unicode, utf-8, utf-16, GBK, GB2312,ISO-8859-1 等编码之间的转换。 常见的编码转换分为以下几种情况: Python的编码机制,unicode, utf-8, utf-16, GBK, GB2312,ISO- 阅读全文

posted @ 2016-08-27 23:07 oliver.lee 阅读(292) 评论(0) 推荐(0) 编辑

2016年8月24日

Python字典实现三级菜单

摘要: 1 ################################################ 2 # Task Name: 三级菜单 # 3 # Description:打印省、市、县三级菜单 # 4 # 可返回上一级 # 5 # ... 阅读全文

posted @ 2016-08-24 15:52 oliver.lee 阅读(6952) 评论(2) 推荐(1) 编辑

Python——string

摘要: 字符串操作 string典型的内置方法: count() center() startswith() find() format() lower() upper() strip() replace() split() join() count() 计数,查询字符串中出现指定字符的次数。 输出:2 c 阅读全文

posted @ 2016-08-24 15:49 oliver.lee 阅读(305) 评论(0) 推荐(0) 编辑

2016年8月23日

Python——Dict

摘要: Python字典(Dictionary) 字典是一种可变容器模型,可存储任意类型对象。 字典的每个键值(key => value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中,格式如下所示: 字典的特点: 键必须是唯一的,但值则不必唯一。 值可以取任何数据类型,但键 阅读全文

posted @ 2016-08-23 22:04 oliver.lee 阅读(200) 评论(0) 推荐(0) 编辑

导航