摘要:
djanjo简介 Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框 阅读全文
posted @ 2017-05-14 19:10
叶祖辉
阅读(236)
评论(0)
推荐(1)
|
摘要:
djanjo简介 Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框 阅读全文
posted @ 2017-05-14 19:10
叶祖辉
阅读(236)
评论(0)
推荐(1)
摘要:
在djanjo框架中我们最常用的框架分别就是mysql和sqlit了,下面我们将分别讲述一下这俩种数据库的基础必备知识 mysql 一、利用命令创建(在终端上执行) 1、首先创建一个project项目 djanjo—admin startproject project名字 2、创建app(首先必须利 阅读全文
posted @ 2017-05-14 19:09
叶祖辉
阅读(1091)
评论(0)
推荐(1)
摘要:
ORM 就是用面向对象的方式去操作数据库的创建表以及增删改查等操作 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 View Code django 阅读全文
posted @ 2017-05-14 19:09
叶祖辉
阅读(253)
评论(0)
推荐(0)
摘要:
中间件 django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 MIDDLEWARE_CLASSES = [ # 'ZHONGJIANJIAN.text.text1Middlewa 阅读全文
posted @ 2017-05-14 19:08
叶祖辉
阅读(186)
评论(0)
推荐(0)
摘要:
模板 一、引用变量 模版的创建过程,对于模版,其实就是读取模版(其中嵌套着模版标签),然后将 Model 中获取的数据插入到模版中,最后将信息返回给用户。 {{ xxx }} 二、标签 用{% %}表示,用于处理一些逻辑 常用的几个标签 {% if 条件 %} 内容 {% endif %} {% f 阅读全文
posted @ 2017-05-14 19:08
叶祖辉
阅读(222)
评论(0)
推荐(0)
摘要:
Form验证 django中的Form一般有两种功能: 输入html 不能你自己写一些标签,而帮你自动生成 验证用户输入 将用户验证信息保存起来,可以传到前段 View form.html froms -----------------------------------总结:----------- 阅读全文
posted @ 2017-05-14 19:08
叶祖辉
阅读(268)
评论(0)
推荐(0)
摘要:
上节补充 当创建对象的类中没有我们想要执行的方法是,我们知道应该从它的父类里面找,如果父类里面有我们想找的方法,而且放下下面又包含方法时,包含的方法怎么执行呢? class A: def f1(self): print("A") def xxx(self): print("111") class B 阅读全文
posted @ 2017-05-14 19:07
叶祖辉
阅读(151)
评论(0)
推荐(0)
摘要:
一 、反射(根据字符串的形式去对象(某个模块)中操作成员) python中的反射功能是有以下四个内置函数提供:hahasattr、getattr、aetattr、delattr,这四个函数分别用于对对象内部执行:检查是否含有某成员,获取成员、设置成员、删除成员 1、通过字符串的形式来导入模块 inp 阅读全文
posted @ 2017-05-14 19:07
叶祖辉
阅读(172)
评论(0)
推荐(0)
摘要:
说实话,爬虫对于我来说还是很神秘的,对爬虫的学习动力,可能仅仅是因为能够快速的在校花网上爬取一些妹子图片,或者是完成自己的作业任务,还有可能是因为或许以后可以通过爬虫为自己爬来一碗口粮。。。。哎,不想了!管他呢 爬虫 百度百科定义: 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常 阅读全文
posted @ 2017-05-14 19:07
叶祖辉
阅读(326)
评论(0)
推荐(0)
摘要:
一 、Socket 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket socket(TCP,IP)通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求 socket和file的区别: fil 阅读全文
posted @ 2017-05-14 19:06
叶祖辉
阅读(343)
评论(0)
推荐(0)
摘要:
一、json json,用于字符串 和 python数据类型间进行转换 Json模块提供了四个功能:dumps、dump、loads、load 1、json.loads()用于将字符串形式的字典,列表转换成相应的字典,列表(元祖不可以,应为其他语言中没用元祖) import json a="[1,2 阅读全文
posted @ 2017-05-14 19:06
叶祖辉
阅读(278)
评论(0)
推荐(0)
摘要:
一、线程(线程是最小的工作单位,同一进程内的线程共享资源) 创建线程:threading模块 创建一个线程:threading.Thread(target=函数名,args=(参数,) ) *这里的args后面必须是元祖,而且当括号内是一个参数是,第一个参数后加逗号 我们利用threading模块创 阅读全文
posted @ 2017-05-14 19:05
叶祖辉
阅读(860)
评论(0)
推荐(0)
摘要:
一 、比较low的线程池 import queue,time,threading class My_theading_pool(object): def __init__(self,num = 20): self.queue = queue.Queue(num) #在类中分装一个队列,队列中最多容纳 阅读全文
posted @ 2017-05-14 19:05
叶祖辉
阅读(175)
评论(0)
推荐(0)
摘要:
一、线程(目的提高执行效率) 计算机中执行任务的最小单元 优点:共享内存,IO操作的时候,创造并发操作 缺点:抢占资源 二、进程(提高执行效率) 进程就是一个程序在一个数据集上的一次动态执行过程 优点:同时利用多个CPU,能够同时进行多个操作 缺点:消耗资源(重新开辟内存空间) 三、线程和进程的关系 阅读全文
posted @ 2017-05-14 19:04
叶祖辉
阅读(157)
评论(0)
推荐(0)
摘要:
一个完整的网页是有html(超文本标记语言),css(层叠样式表)JavaScript(动态脚本语言)三部分组成 一、html 概念:超文本标记语言,“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素 结构构造:超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分( 阅读全文
posted @ 2017-05-14 19:04
叶祖辉
阅读(1166)
评论(0)
推荐(1)
摘要:
一、引入方式 1、 行内样式(放在body中) 行内样式 2、内嵌式(放在head中) 内嵌式 3、外链式 (放在head中)(将内嵌式中的css样式表放到外面一个单独的样式文件中) 主文件: 外链式 主文件 样式文件: 1 2 3 #div1{ background: #cc0000; } 1 2 阅读全文
posted @ 2017-05-14 18:42
叶祖辉
阅读(227)
评论(0)
推荐(0)
摘要:
一、python中执行系统命令常见的几种方法 1、os.system(command)仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息 import os ret = os.system("command") 2、os.popen('command') 在终端运行系统命令,并获取命令执行 阅读全文
posted @ 2017-05-14 18:42
叶祖辉
阅读(171)
评论(0)
推荐(0)
摘要:
1、运算符 运算符用于执行程序的代码运算,包括1>算数运算符 2>比较运算符 3>赋值运算符 4>逻辑运算符 5>成员运算符 1> 算数运算符 2> 比较预算符 3> 赋值运算符 4> 逻辑运算符 5> 成员运算符 2、查看对象的类,或对象所具备的功能 1> 利用type功能查代码属于哪一类 例: 阅读全文
posted @ 2017-05-14 18:41
叶祖辉
阅读(247)
评论(0)
推荐(0)
摘要:
一、整体布局 1、创建一个html标签 2、创建三个div标签(分别是网页的头部,中间,和底部三部分) 3、一般都用class选择器 4、用css给body标签加个 margin:0(用于消除body边框和浏览器间的空白部分) 5、使div(块状)标签居中 >先定义宽度,高度 >margin:0 a 阅读全文
posted @ 2017-05-14 18:41
叶祖辉
阅读(215)
评论(0)
推荐(0)
摘要:
1、set set是一个无序的不重复的集合 li=[11,22,33,11] s=set(li) print(s) {11,22,33} set提供的方法 1、add(self, *args, **kwargs): 添加 li={11,22,33} s=li.add(44) print(li) {1 阅读全文
posted @ 2017-05-14 18:40
叶祖辉
阅读(215)
评论(0)
推荐(0)
摘要:
1、int 系统内部自动执行的 a=123>>>>a=int(123)>>>>a=_init_(123) 外部调用 a 2 b=a.bit_length() 计算int(整型)中元素换算成二进制所占的最少位数 a=123 print(a.bit_length()) 7 b=len() 查看字符串,列 阅读全文
posted @ 2017-05-14 18:40
叶祖辉
阅读(175)
评论(0)
推荐(0)
摘要:
1、函数参数(引用) 函数的传参,传的是引用 def func(args): args.appand(123) li=[11,22,33] func(li) print(li) [11,22,33,123] 2、lambda表达式 f4(函数名)=lambda 参数:reture值 3、内置函数 1 阅读全文
posted @ 2017-05-14 18:39
叶祖辉
阅读(277)
评论(0)
推荐(0)
摘要:
1、用户登录,验证,注册 def login(a,b): """ 用于用户名和密码的验证 :param a: 用户名 :param b: 密码 :return:Ture 用户验证成功 False 用户验证失败 """ c=open("334.txt","r",encoding="utf-8") fo 阅读全文
posted @ 2017-05-14 18:38
叶祖辉
阅读(247)
评论(0)
推荐(0)
摘要:
1>概念:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式就是记录文本规则的代码。 所以正则表达式并不是python中特有的功能,它是一种通用的方法。python中的正则 阅读全文
posted @ 2017-05-14 18:37
叶祖辉
阅读(291)
评论(0)
推荐(0)
摘要:
两种解析方式 1、from xml.etree import ElementTree as ET 利用ElementTree模块下的xml方法可以把一个字符串类型的东西转换成Element类,从而利用Element类下面的方法 xml(字符串)解析方式只能读不能写 from xml.etree im 阅读全文
posted @ 2017-05-14 18:37
叶祖辉
阅读(4384)
评论(0)
推荐(0)
摘要:
1、vars() 查看一个.py文件中的全局变量 print(vars()) #重点 __name__': '__main__ '__file__': 'C:/Users/lenovo/PycharmProjects/老男孩/pppppppp.py' {'__spec__': None, '__na 阅读全文
posted @ 2017-05-14 18:37
叶祖辉
阅读(861)
评论(0)
推荐(0)
摘要:
1、购物车 c=[] sum=0 a=[ {"name":"电脑","price":1000}, {"name":"鼠标","price":2000}, {"name":"优盘","price":3000}, {"name":"硬盘","price":4000}, {"name":"音响","pri 阅读全文
posted @ 2017-05-14 18:36
叶祖辉
阅读(224)
评论(0)
推荐(0)
摘要:
字符串格式化 Python的字符串格式化有两种方式: 百分号方式、format方式 1、百分号方式 %[(name)][flags][width].[precision]typecode (name) 可选,用于选择指定的key flags 可选,可供选择的值有: + 右对齐;正数前加正好,负数前加 阅读全文
posted @ 2017-05-14 18:35
叶祖辉
阅读(159)
评论(0)
推荐(0)
摘要:
1、time & datatime #_*_coding:utf-8_*_ import time import datetime print(time.clock()) #返回处理器时间,3.3开始已废弃 print(time.process_time()) #返回处理器时间,3.3开始已废弃 p 阅读全文
posted @ 2017-05-14 18:29
叶祖辉
阅读(206)
评论(0)
推荐(0)
摘要:
学习python也已经有一段时间了,发现python作为脚本语言一个很重要的特点就是简单易用,而且拥有巨多的第三方库,几乎方方面面的库都有,无论你处于哪个行业,想做什么工作,几乎都能找到对应的第三方库。别人造好了轮子,我们直接拿过来用,这大大方便了开发,也极大地提升了效率。那么问题来了,有那么多的第 阅读全文
posted @ 2017-05-14 18:27
叶祖辉
阅读(1027)
评论(0)
推荐(0)
摘要:
今天在无意之中发现了一个知乎的开源爬虫,是基于Python的,名字叫zhihu_oauth,看了一下在github上面star数还挺多的,貌似文档也挺详细的,于是就稍微研究了一下。发现果然很好用啊。就在这里给大家介绍一下如何使用。 项目的主页地址在:https://github.com/7sDrea 阅读全文
posted @ 2017-05-14 18:27
叶祖辉
阅读(492)
评论(0)
推荐(0)
摘要:
上一篇说了python使用 rpy2 调用 R,这里介绍R如何调用python。R的强项在于统计方面,尤其是专业的统计分析,统计检验以及作图功能十分强大,但是在通用性方面,就远不如Python了,比如python可以做web,可以开发GUI,可以爬虫,甚至可以开发游戏,这些R其实也不是完全不行,但是 阅读全文
posted @ 2017-05-14 18:26
叶祖辉
阅读(3569)
评论(0)
推荐(0)
摘要:
python 与 R 是当今数据分析的两大主流语言。作为一个统计系的学生,我最早接触的是R,后来才接触的python。python是通用编程语言,科学计算、数据分析是其重要的组成部分,但并非全部;而R则更偏重于统计分析,毕竟R是统计学家发明的,本身就是为统计而生。python的优势在于其全能性,几乎 阅读全文
posted @ 2017-05-14 18:26
叶祖辉
阅读(11132)
评论(1)
推荐(2)
摘要:
一、eyeD3 直接在google上搜索python mp3 process ,推荐比较多的就是这个第三方库了。先来看看官方介绍吧。 About eyeD3 is a Python tool for working with audio files, specifically mp3 files c 阅读全文
posted @ 2017-05-14 18:25
叶祖辉
阅读(1108)
评论(0)
推荐(0)
摘要:
python作为一门脚本语言,其好处是语法简单,很多东西都已经封装好了,直接拿过来用就行,所以实现同样一个功能,用Python写要比用C/C++代码量会少得多。但是优点也必然也伴随着缺点(这是肯定的,不然还要其他语言干嘛),python最被人诟病的一个地方可能就是其运行速度了。这这是大部分脚本语言共 阅读全文
posted @ 2017-05-14 18:25
叶祖辉
阅读(5566)
评论(0)
推荐(0)
摘要:
昨天中国高校发生了一件骇人听闻的事情,听说不少高校的校园网用户连接校园网被勒索病毒给黑了,重要文件全部被加密,必须要支付赎金才能解密,具体新闻可以参见:http://www.sohu.com/a/140236495_346360。而且还有不少是和我一样的大四毕业狗,听说因为毕业论文没有备份,结果被黑 阅读全文
posted @ 2017-05-14 18:24
叶祖辉
阅读(30397)
评论(1)
推荐(1)
摘要:
最近在温习C语言,看的书是《C primer Plus》,忽然想起来以前在参加数学建模的时候,用过的一些智能算法,比如遗传算法、粒子群算法、蚁群算法等等。当时是使用MATLAB来实现的,而且有些MATLAB自带了工具箱,当时有些只是利用工具箱求最优解问题,没有自己动手亲自去实现一遍,现在都忘的差不多 阅读全文
posted @ 2017-05-14 18:23
叶祖辉
阅读(533)
评论(0)
推荐(0)
摘要:
1.K-均值聚类法的概述 之前在参加数学建模的过程中用到过这种聚类方法,但是当时只是简单知道了在matlab中如何调用工具箱进行聚类,并不是特别清楚它的原理。最近因为在学模式识别,又重新接触了这种聚类算法,所以便仔细地研究了一下它的原理。弄懂了之后就自己手工用matlab编程实现了,最后的结果还不错 阅读全文
posted @ 2017-05-14 18:23
叶祖辉
阅读(4132)
评论(0)
推荐(0)
摘要:
上一回说了基本粒子群算法的实现,并且给出了C语言代码。这一篇主要讲解影响粒子群算法的一个重要参数 w。我们已经说过粒子群算法的核心的两个公式为: Vid(k+1)=w*Vid(k)+c1*r1*(Pid(k)-Xid(k))+c2*r2*(Pgd(k)-Xid(k))Xid(k+1) = Xid(k 阅读全文
posted @ 2017-05-14 18:22
叶祖辉
阅读(351)
评论(0)
推荐(0)
摘要:
以前搞数学建模的时候,研究过(其实也不算是研究,只是大概了解)一些人工智能算法,比如前面已经说过的粒子群算法(PSO),还有著名的遗传算法(GA),模拟退火算法(SA),蚁群算法(ACA)等。当时懂得非常浅,只会copy别人的代码(一般是MATLAB),改一改值和参数,东拼西凑就拿过来用了,根本没有 阅读全文
posted @ 2017-05-14 18:20
叶祖辉
阅读(500)
评论(0)
推荐(0)
摘要:
上一次我们使用遗传算法求解了一个较为复杂的多元非线性函数的极值问题,也基本了解了遗传算法的实现基本步骤。这一次,我再以经典的TSP问题为例,更加深入地说明遗传算法中选择、交叉、变异等核心步骤的实现。而且这一次解决的是离散型问题,上一次解决的是连续型问题,刚好形成对照。 首先介绍一下TSP问题。TSP 阅读全文
posted @ 2017-05-14 18:18
叶祖辉
阅读(1213)
评论(0)
推荐(0)
|