随笔分类 -  Python

Python Web框架——Flask
摘要:简介 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如 阅读全文

posted @ 2017-04-15 15:44 oliver.lee 阅读(314) 评论(0) 推荐(0) 编辑

Python内置函数
摘要:map,filter, reduce, zip都是针对python中的sequence数据类型的内置方法。 一、map map(func, *iterables) 先来看看map函数,接收两个参数,第一个是函数,第二个是序列(可迭代对象),map的作用是将序列中的每一个元素传入函数中,并将返回结果加 阅读全文

posted @ 2017-03-30 21:33 oliver.lee 阅读(254) 评论(0) 推荐(0) 编辑

Python web框架——Tornado
摘要:Tornado是一个Python Web框架和异步网络库,最初由FriendFeed开发。通过使用非阻塞网络I / O,Tornado可以扩展到数万个开放连接,使其成为需要长时间连接每个用户的长轮询,是WebSockets和其他应用程序的理想选择。 Tornado 和现在的主流 Web 服务器框架( 阅读全文

posted @ 2017-03-30 15:07 oliver.lee 阅读(257) 评论(0) 推荐(0) 编辑

检测Python程序的执行效率
摘要:无意中被问到代码执行效率的问题,那就总结一下检测代码执行效率的几种方式: 一、装饰器 在函数上加装饰器,来得到函数的执行时间。 二、timeit模块 用timeit模块来计算代码执行时间: 参数: -m mod : run library module as a script (terminates 阅读全文

posted @ 2017-03-29 11:00 oliver.lee 阅读(6280) 评论(0) 推荐(1) 编辑

Python单例模式实现方法
摘要:一 简介 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 关键点: 某个类只能有一个实例 阅读全文

posted @ 2017-03-14 12:40 oliver.lee 阅读(333) 评论(0) 推荐(0) 编辑

Python——常用模块
摘要:模块,就是一堆实现了某个功能的代码的集合。 一、time & datetime time.time() 返回当前时间的时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。 time.sleep(秒数) 使用该方法可以让程序休眠n秒,n可以是小数。 time.clock() 阅读全文

posted @ 2017-03-14 11:45 oliver.lee 阅读(333) 评论(0) 推荐(0) 编辑

几个简单的算法
摘要:一、 二分查找 二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录 阅读全文

posted @ 2017-02-19 14:01 oliver.lee 阅读(372) 评论(0) 推荐(0) 编辑

用户态与内核态的区别
摘要:由于需要限制不同的程序之间的访问能力, 防止他们获取别的程序的内存数据, 或者获取外围设备的数据, 并发送到网络, CPU划分出两个权限等级 :用户态 和 内核态 内核态:只允许CPU去调用外围设备,如:硬盘、网卡输入设备等。 用户态:只受限于访问内存。所有程序都是运行在用户态。如果程序想要去调用外 阅读全文

posted @ 2016-10-01 00:09 oliver.lee 阅读(210) 评论(0) 推荐(0) 编辑

python——threading模块
摘要:一、什么是线程 线程是操作系统能够进行运算调度的最小单位。进程被包含在进程中,是进程中实际处理单位。一条线程就是一堆指令集合。 一条线程是指进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 二、什么是进程 进程(Process)是计算机中的程序关于某数据集合上的一 阅读全文

posted @ 2016-09-29 15:49 oliver.lee 阅读(9582) 评论(1) 推荐(1) 编辑

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

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

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

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

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

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

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

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

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

posted @ 2016-08-28 23:49 oliver.lee 阅读(278) 评论(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 阅读(265) 评论(0) 推荐(0) 编辑

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

posted @ 2016-08-24 15:52 oliver.lee 阅读(6973) 评论(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 阅读(308) 评论(0) 推荐(0) 编辑

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

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

Python——List
摘要:一、集成开发环境 集成开发环境(IDE,Integrated development Enviroment)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写、分析、编译、调试等功能。 常用的IDE: vim、Emacs #Linux系统下比较典 阅读全文

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

Python--语法
摘要:突破从改变开始,一行行字符,熟悉的感觉,还是那个味儿...呀哈哈哈 一、变量 变量是计算机语言中能存储计算结果或能表示值的抽象概念,变量可以通过变量名访问、调用及修改。变量通常表示可变状态,即具有存储空间的抽象。变量是一种为方便使用的占位符,用于引用计算机内存地址。使用变量不需要了解变量在计算机内存 阅读全文

posted @ 2016-08-22 00:19 oliver.lee 阅读(252) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示