摘要:一、环境配置 Python+pip 的安装 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 请求库:urllib,requests,selenium,scrapy 解析库:beautifulsoup4,pyquery,lxml,scrapy,re 数据库:redis,pymysql,
阅读全文
摘要:一、模板语法 1. 本质 ? 1 2 3 4 5 6 7 python manage.py shell from django.template import Context,Template t = Template('<h1>hello{{name}}</h1>') c = Context({'
阅读全文
摘要:一、Tornado初探 二、Tornado原理 1.基本操作 -路由系统(用户将请求发送给引擎,通过路由系统发送给视图函数) url - 类(根据method执行方法) -视图函数(由视图函数渲染模板返回用户) -控制器 2、self.request -> tornado.httputil.HTTP
阅读全文
摘要:一、常用命令 ? 1 2 3 4 5 6 7 1. django-admin startproject mysite 2. python manage.py startapp blog 建立一个app应用 3. mysite.settings 中INSTALLED_APPS[]中添加blog 4 .
阅读全文
摘要:一、初识ajax ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1.下载引入jQuery<br> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> 2.$.ajax({
阅读全文
摘要:1.javascrapt介绍 js概述 JavaScript是运行在浏览器端的脚步语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互。 JavaScript是浏览器解释执行的,前端脚本语言还有JScript(微软,IE独有),ActionScript( Adobe公司
阅读全文
摘要:jquery介绍 jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。 jQuery的版本分为1.x系列和2.x、3.x系列,1.x系列兼容低版本的浏览器,2.x、3.x系
阅读全文
摘要:1.CSS概述 CSS中文简称层叠样式表(英文全称:Cascading Style Sheets),用来控制页面的表现,即使页面更好看的语言。 2.CSS基本语法和页面引用 2.1 css的定义方法 每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束。 ? 1
阅读全文
摘要:Web服务本质 ? 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 32 33 34 import socket def handle_request(client): reque
阅读全文
摘要:数据库进阶 一、视图 数据库视图是虚拟表或逻辑表,它被定义为具有连接的SQL SELECT查询语句。其本质是为常用的查询语句起个别名。用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。不是真正存在。视图存在数据库中。 数据库视图是动态的,因为它与物理模式无关。数据库系统将数据库视图存
阅读全文
摘要:数据库基础 一、数据库简介 数据库:存放数据的仓库 sql及其规范 sql是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。 在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能
阅读全文
摘要:一、IO多路复用 如果一个I/O流进来,我们就开启一个进程处理这个I/O流。那么假设现在有一百万个I/O流进来,那我们就需要开启一百万个进程一一对应处理这些I/O流(——这就是传统意义下的多进程并发处理)。思考一下,一百万个进程,你的CPU占有率会多高,这个实现方式及其的不合理。所以人们提出了I/O
阅读全文
摘要:对象类型 一、isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 二、issubclass(sub, super) 检查sub类是否是 super 类的派生类 可变类型vs不可变类型和深拷贝vs浅拷贝 可变类型 Vs 不可变类型 可变类型(mutable):列表,字典
阅读全文
摘要:socket 一、socket基础 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作
阅读全文
摘要:概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块
阅读全文
摘要:内置函数 如何查看Python内置函数? 方式一:官方文档查看 方式二:所有内置函数:dir(__builtin__) 查看某个内置函数的用法:help(函数名),比如:help(str) 查看某个函数的位置:random.__file__ 文件IO操作 4.读写文件 7.创建和删除文件夹 创建文件
阅读全文
摘要:模块,是用一段代码实现了某个功能的代码集合,本质上是一个py文件。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就
阅读全文
摘要:计算机原理基础 ? 1 2 3 4 5 6 7 前提: 简述 cpu 内存 硬盘 操作系统 应用程序 cpu: 计算机的运算核心和控制核心,就好像人类的'大脑'。 内存: 负责数据与cpu直接数据交流处理,将临时数据和应用程序加载到内存,然后交由cpu处理。 4g,8g,16g,32g 造价高,断电
阅读全文
摘要:Python入门知识拾遗 1.标识符 2.关键字 注:其他常见帮助函数 查看python所有的modules:help("modules") 单看python所有的modules中包含指定字符串的modules: help("modules yourstr") 查看python中常见的topics:
阅读全文