文章分类 - python模块
摘要:请求响应http 1、发送http请求 2、服务器接受,根据请求头中的url在路由关系表中进行匹配(从上到下) 3、匹配成功后,执行指定的views函数 URL --> 函数 --> FBV URL --> 类 --> CBV 4、业务处理 - 根据个人需求自定制 - 操作数据库 - 原生SQL -
        阅读全文
            
摘要:首先需要配置管理员的账号密码,使用命令 python manager.py createsuperuser 如果需要在admin里面能够操作某张表,并且自定制显示表里某些列,或者可以直接编辑表里某些列 掌握一些常用的设置技巧 list_display: 指定要显示的字段 search_fields:
        阅读全文
            
摘要:在setting里面添加 1 LOGGING = { 2 'version': 1, 3 'disable_existing_loggers': False, 4 'handlers': { 5 'console':{ 6 'level':'DEBUG', 7 'class':'logging.St
        阅读全文
            
摘要:Django2.0于2017年12月2日已经正式发布。Django2.0支持Python3.4,3.5以及3.6,移除了对Python2.7的支持。官方强烈建议Python 3.x使用最新的版本。 在Django2.0其中一个新特性为:简化Url路由的语法。 在代码上主要体现在新增了django.u
        阅读全文
            
摘要:一、什么是web框架 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单说,就是你用别人搭建好的舞台来做表演。 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端 最简单的
        阅读全文
            
摘要:事件驱动模型 协程:遇到IO操作就切换 但是什么时候切回去呢?怎么确定IO操作完了? 传统的编程是如下线性模式的: 开始 >代码块A >代码块B >代码块C >代码块D >...... >结束 每一个代码块里是完成各种各样事情的代码,但编程者知道代码块A,B,C,D...的执行顺序,唯一能够改变这个
        阅读全文
            
摘要:操作系统 一 为什么要有操作系统? 二 操作系统历史 2.2 晶体管和批处理系统 2.3 集成电路芯片和多道程序设计 2.4 个人计算机 随着大规模集成电路的发展,每平方厘米的硅片芯片上可以集成数千个晶体管,个人计算机的时代就此到来 进程和线程 进程 线程 线程进程的关系区别 python的GIL 
        阅读全文
            
摘要:一、subprocess模块简介 subprocess模块最早是在python2.4版本中引入的,正如它名字所反映的,这个模块用于创建和管理子进程。它提供了高层次的接口,用来替换os.system(),os.spawn(), os.popen()和commands.*等模块与函数。subproces
        阅读全文
            
摘要:一、基本用法 optparse,是一个更够让程序设计人员轻松设计出简单明了、易于使用、符合标准的Unix命令例程式的Python模块。生成使用和帮助信息 首先你必须导入该类,并创建一个OptionParser对象,然后再使用parser.add_option(...)待定义命令行参数,及其帮助文档。
        阅读全文
            
摘要:一 客户端/服务器架构 1.硬件C/S架构(打印机) 2.软件C/S架构 互联网中处处是C/S架构 如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频) C/S架构与socket的关系: 我们学习socket就是
        阅读全文
            
摘要:一 什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 而错误分成两种 #语法错误示范一 if #语法错误示范二 def test: pass #语法错误示范三 class 
        阅读全文
            
摘要:工程 - bin (程序入口) - conf (配置文件setting) - db (数据库) - lib (公共类库,基类之类的) - log (日志目录) - src (逻辑目录)
        阅读全文
            
摘要:一 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 二 反射 1 什么是反射 反射的概念是由Smi
        阅读全文
            
摘要:面向对象是一种更高等级的结构化编程方式,它的好处: 1、通过封装明确了内外 2、通过继承+多态在语言层面支持了归一化设计 注意:不用面向对象语言(即class),一样可以做归一化(如linux的泛文件概念),一样可以封装(通过定义模块和接口)只是面向对象语言可以直接用语言元素显示声明这些而已,而用了
        阅读全文
            
摘要:什么是多态:由不同的类实例化得到的对象,调用同一个方法,执行的逻辑不同 多态的概念指出了对象如何通过他们共同的属性和动作来操作及访问,而不需要考虑他们具体的类。 多态表明了动态(又名:运行时)绑定的存在,允许重载及运行时类型确定和验证 比如: 水是一个类 不同温度,水被实例化成不同的状态,冰、水蒸汽
        阅读全文
            
摘要:组合: 定义一个人的类,人有头,躯干,手,脚等数据属性,这几个属性又可以是通过一个类实例化的对象,这就是组合 用途: 1、做关联 2、小的组成大的 class School: def __init__(self,name,addr): self.name = name self.addr = add
        阅读全文
            
摘要:静态属性 我们知道类既有函数属性又有数据属性,实例只有数据属性,我们在使用实例调用类的函数属性并运行时,总要带上函数后面的括号才能运行,不然总是调用函数的内存地址,那么我们如何能像调用数据属性一样调用函数属性呢? 类中提供了@property关键字,可以看成@property是一个装饰器,装饰器的作
        阅读全文
            
摘要:类:把一类事物的相同的特征和动作整合到一起就是类,类是一个抽象的概念 对象:就是基于类而创建的一个具体的事物(具体存在的)也是特征和动作整合到一起 def dog(name,age,types): def init(): dogs = { "name":name, "age":age, "types
        阅读全文
            
摘要:import re def reckon(formula): ''' 计算函数 :param formula: 用户传入的公式字符串 :return: ''' re_formula = re.findall('\([^()]+\)',formula) if re_formula: result = 
        阅读全文
            
摘要:就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 字符匹配(普通字符,元字符): 1 普通字符:大多数字符和字母都会和自身匹配 >>> 
        阅读全文
            
                    
                
浙公网安备 33010602011771号