随笔分类 -  Python之路

摘要:def ascii2utf8(ascii): line = eval(("'" + ascii.strip() + "'")) return line 阅读全文
posted @ 2018-07-18 10:55 失落的黎明 阅读(1856) 评论(0) 推荐(0)
摘要:linux安装mysql服务分两种安装方法: ①源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错; ②使用官方编译好的二进制文件安装,优点是安装速度快,安装步骤简单,缺点是安装包很大,300M左右。以下介绍linux使用官方编译好的二进制包安装my 阅读全文
posted @ 2018-06-13 18:12 失落的黎明 阅读(13043) 评论(0) 推荐(0)
摘要:本节内容 算法定义 时间复杂度 空间复杂度 常用算法实例 1.算法定义 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个 阅读全文
posted @ 2017-04-20 20:11 失落的黎明 阅读(34994) 评论(0) 推荐(4)
摘要:网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。 Requests Python标准库中提供了:urllib、urllib2、httplib等模 阅读全文
posted @ 2017-04-11 16:04 失落的黎明 阅读(276) 评论(0) 推荐(0)
摘要:课程简介: Django流程介绍 Django url Django view Django models Django template Django form Django admin (后台数据库管理工具) 1 Django流程介绍 MTV模式 著名的MVC模式:所谓MVC就是把web应用分为 阅读全文
posted @ 2017-04-06 21:00 失落的黎明 阅读(772) 评论(0) 推荐(0)
摘要:Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 import MySQLdb def GetList(sql): db = MySQLd 阅读全文
posted @ 2017-04-06 20:25 失落的黎明 阅读(170) 评论(0) 推荐(0)
摘要:Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。 基本配置 一、创建django程序 终端命令:django-admin startproject 阅读全文
posted @ 2017-04-06 20:10 失落的黎明 阅读(168) 评论(0) 推荐(0)
摘要:python 三层架构说明 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(Presentation layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。 区分层次的目的即为 阅读全文
posted @ 2017-04-03 10:22 失落的黎明 阅读(623) 评论(0) 推荐(0)
摘要:MySQL测试题 一、表关系 请创建如下表,并创建相关约束 二、操作表 1、自行创建测试数据 2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; 3、查询平均成绩大于60分的同学的学号和平均成绩; 4、查询所有同学的学号、姓名、选课数、总成绩; 5、查询姓“李”的老师的个数; 6、查询没学过 阅读全文
posted @ 2017-03-27 08:21 失落的黎明 阅读(2103) 评论(3) 推荐(0)
摘要:RabbitMQ 解释RabbitMQ,就不得不提到AMQP(Advanced Message Queuing Protocol)协议。 AMQP协议是一种基于网络的消息传输协议,它能够在应用或组织之间提供可靠的消息传输。RabbitMQ是该AMQP协议的一种实现,利用它,可以将消息安全可靠的从发 阅读全文
posted @ 2017-03-27 08:12 失落的黎明 阅读(570) 评论(0) 推荐(0)
摘要:SQLAchemy SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 安装: SQLAlchemy本身无法操作数据库,其必须以来pymsql等第三方 阅读全文
posted @ 2017-03-21 20:06 失落的黎明 阅读(1079) 评论(0) 推荐(0)
摘要:本篇对于Python操作MySQL主要使用两种方式: 原生模块 pymsql ORM框架 SQLAchemy pymsql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 下载安装 使用操作 1、执行SQL #!/usr/bin/env python # -* 阅读全文
posted @ 2017-03-21 19:48 失落的黎明 阅读(214) 评论(0) 推荐(0)
摘要:视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 SELECT * FROM ( SELECT nid, NAME FROM tb1 WHERE nid > 2 ) AS A WHERE 阅读全文
posted @ 2017-03-21 18:31 失落的黎明 阅读(168) 评论(0) 推荐(0)
摘要:一、概述 1、什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2、什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ? 答:他们均是一个软件,都有两个主要的功能: a. 将数据保存到文件或内存 b. 接收特定的 阅读全文
posted @ 2017-03-20 20:34 失落的黎明 阅读(298) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python import tornado.ioloop import tornado.web container = {} class Session: def __init__(self,handler): self.handler = handler self.r 阅读全文
posted @ 2017-03-16 16:10 失落的黎明 阅读(227) 评论(0) 推荐(0)
摘要:其他相关 一、isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 二、issubclass(sub, super) 检查sub类是否是 super 类的派生类 1 class Foo(object): 2 pass 3 4 class Bar(Foo): 5 pass 阅读全文
posted @ 2017-02-23 19:39 失落的黎明 阅读(289) 评论(0) 推荐(0)
摘要:《Python 面向对象(初级篇)》文章介绍了面向对象基本知识: 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数 面向 阅读全文
posted @ 2017-02-23 18:26 失落的黎明 阅读(340) 评论(0) 推荐(0)
摘要:模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:os 是 阅读全文
posted @ 2017-02-21 19:14 失落的黎明