随笔分类 -  Python3

摘要:一、ORM简介 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术,简单的说:ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM在业务逻辑层和数据库层之间充当了 阅读全文
posted @ 2019-02-26 18:02 Crazyjump 阅读(460) 评论(0) 推荐(0)
摘要:一、基础介绍 1.1、安装 pip3 install django 1.2、创建一个名为:crazyjump的django项目:django-admin startproject crazyjump 1.3、目录介绍: 1.4、运行Django项目:python manage.py runserve 阅读全文
posted @ 2019-02-22 18:02 Crazyjump 阅读(498) 评论(0) 推荐(0)
摘要:一、web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 import socket sk = socket.socket() sk.bind(("127.0.0.1", 80)) sk. 阅读全文
posted @ 2019-02-19 10:20 Crazyjump 阅读(441) 评论(0) 推荐(0)
摘要:一、进程 1.1、什么是进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的 阅读全文
posted @ 2019-01-17 16:50 Crazyjump 阅读(528) 评论(0) 推荐(0)
摘要:一、什么是Socket Socket又称为套接字,它是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 阅读全文
posted @ 2019-01-03 19:54 Crazyjump 阅读(2029) 评论(0) 推荐(0)
摘要:Python基础第一篇:安装 Python基础第二篇:初识 Python基础第三篇:基本数据类型及运算 Python基础第四篇:文件操作 Python基础第五篇:函数初识 Python基础第六篇:函数进阶 Python基础第七篇:装饰器、迭代器、生成器 Python基础第八篇:内置函数、匿名函数、递 阅读全文
posted @ 2018-12-29 19:05 Crazyjump 阅读(1938) 评论(1) 推荐(0)
摘要:一、异常 1.1、Python中错误分为两种: 语法错误,这种错误根本过不了python解释器的语法检测,必须在程序执行前就改正 逻辑错误,如int("m") 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在pytho 阅读全文
posted @ 2018-12-29 18:40 Crazyjump 阅读(568) 评论(0) 推荐(0)
摘要:一、面向对象结构与成员 1.1、字段 执行结果: Python中并无真正的私有,只有约定的私有或者叫隐藏,在上一节末尾已经说过 1.2、方法包括:普通方法、静态方法和类方法,三种方法在内存中都归属于类,区别在于调用方式不同。 普通方法:至少一个self参数;执行普通方法时,自动将调用该方法的对象赋值 阅读全文
posted @ 2018-12-29 15:40 Crazyjump 阅读(433) 评论(0) 推荐(0)
摘要:一、初识面向对象 1.1、面向过程的程序的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而 阅读全文
posted @ 2018-12-26 18:09 Crazyjump 阅读(336) 评论(0) 推荐(0)
摘要:一、时间模块(time、datetime) Python中有三种时间的表示方式: 时间戳 1970年1月1日之后的秒,即:time.time() 格式化时间 2014-11-11 11:11, 即:time.strftime('%Y-%m-%d') 结构化时间 元组包含了:年、日、星期等... ti 阅读全文
posted @ 2018-12-21 13:03 Crazyjump 阅读(492) 评论(0) 推荐(0)
摘要:一、什么是模块 模块就是一组功能的集合体,我们的程序可以导入模块来复用模块的功能 在python中,模块的使用方式都是一样的,但其实细说的话,模块可以分为四个通用类别: 使用python编写的代码(.py文件) 已被编译为共享库或DLL的C或C++扩展 包好一组模块的包 使用C编写并链接到pytho 阅读全文
posted @ 2018-12-14 16:27 Crazyjump 阅读(328) 评论(1) 推荐(1)
摘要:一、内置函数 1.1、作用域相关 1.2、迭代器生成器相关 1.3、基础数据类型相关 1.4、转换及运算相关 1.5、常用相关 1.6、其他相关 1.7、类相关 1.8、几个重要的内置函数 二、匿名函数 三、递归函数 递归函数:在一个函数里在调用这个函数本身。 递归的最大深度:998 递归调用应该分 阅读全文
posted @ 2018-12-13 15:23 Crazyjump 阅读(496) 评论(0) 推荐(0)
摘要:一、装饰器 1.1、什么是装饰器? 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。 1.2、装饰器的原则 不修改被装饰对象的源代码 不修改被装饰对象的调用方式 1.3、装饰器的目标 在遵守装饰器原则的前提下,为被 阅读全文
posted @ 2018-12-11 20:01 Crazyjump 阅读(681) 评论(0) 推荐(0)
摘要:一、命名空间和作用域 1.1、命名空间 先来看个例子: 上面为什么会报错呢?现在我们来分析一下python内部的原理是怎么样: 我们首先回忆一下Python代码运行的时候遇到函数是怎么做的,从Python解释器开始执行之后,就在内存中开辟出一个空间,每当遇到一个变量的时候,就把变量名和值之间对应的关 阅读全文
posted @ 2018-12-04 17:28 Crazyjump 阅读(295) 评论(0) 推荐(0)
摘要:一、函数是什么? 先举一个例子:修理工工作前需要准备好工具箱里面放好锤子,扳手,钳子等工具,然后遇到锤钉子的场景,拿来锤子用就可以,而无需临时再去制造一把锤子。 修理工 >程序员 具备某一功能的工具 >函数 要想使用工具,需要事先准备好,然后拿来就用且可以重复使用 要想用函数,需要先定义,再使用 所 阅读全文
posted @ 2018-12-03 15:47 Crazyjump 阅读(271) 评论(0) 推荐(0)
摘要:一、文件操作基本步骤: 一般需要经历如下步骤: 打开文件 操作文件 示例: 二、文件的打开模式 文件句柄 = open(‘文件路径’,‘模式’,encoding=“编码”) 打开文件的模式有: r,只读模式(默认)。 w,只写模式。(不可读;不存在则创建;存在则删除内容重新写入;) a,追加模式。( 阅读全文
posted @ 2018-11-30 17:13 Crazyjump 阅读(341) 评论(0) 推荐(0)
摘要:一、运算 1.1、算数运算 1.2、比较运算: 1.3、赋值运算: 1.4、逻辑运算: 1.5、成员运算: 针对逻辑运算的进一步研究: 1、在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or,同一优先级从左往右计算。 2、 x or y , 阅读全文
posted @ 2018-11-29 17:57 Crazyjump 阅读(7659) 评论(0) 推荐(0)
摘要:一、python发展史 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s F 阅读全文
posted @ 2018-11-27 16:27 Crazyjump 阅读(427) 评论(0) 推荐(0)
摘要:一、准备工作 1.1 安装centos7.2.1511 1.2 下载python3.6.3 安装包(下载地址:https://www.python.org/downloads/) 1.3 安装依赖包: yum -y install xz tar gcc make tk-devel wget sqli 阅读全文
posted @ 2018-11-26 15:04 Crazyjump 阅读(1251) 评论(0) 推荐(0)