python
骑着笨鸟的小白
这个作者很懒,什么都没留下…
展开
-
学习笔记----多任务-线程
多任务的概念操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄咪咪地在后台同时运行着,只是桌面上没有显示而已。并行:在计算机系统中能同时执行两个或多个处理的一种计算方法。[通俗说:一台四核计算机,每个单核cpu执行一个程序,并同时进行。简称:真的多任务]并发:在操作系统中,是指一个时间...原创 2019-05-01 22:35:08 · 109 阅读 · 0 评论 -
学习笔记----多任务-进程
进程、程序的概念狭义、通俗定义:程序: 一个硬盘上的一个*.exe,是未执行的。静态的。进程:一个正在运行的程序,代码+用到的资源 称之为进程,它是操作系统分配资源的基本单元。进程的状态工作中,任务数往往大于CPU的核数,即一定有一些任务正在执行,而另外一些任务在等待cpu进行执行,因此导致了有了不同的状态。线程与进程区别定义不同进程是系统进行资源分配和调度的一个独立单位线程...原创 2019-05-06 19:54:27 · 99 阅读 · 0 评论 -
学习笔记----多任务-协程
可迭代对象与迭代器关系:迭代器一定是可迭代对象,可迭代对象不一定是迭代器。如何判断:可迭代对象:在Python中如果有一个对象有__iter__()方法,则称这个对象是可迭代的(Iterable)。迭代器:在Python中如果有一个对象有__iter__()方法和__nuxt__()方法,则称这个对象是迭代器(Iterator)。代码示例: 1 from collections im...原创 2019-05-09 18:04:34 · 114 阅读 · 0 评论 -
学习笔记----web服务器--正则表达式
概念正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。re模块操作在python中需要通过正则表达式对字符串进行匹配的时候,可以使用一个模块,名字为rere模块的使用过程# 导入re模块import re # 使用match方法进行匹配操作result = re....原创 2019-05-14 22:34:10 · 256 阅读 · 0 评论 -
学习笔记----web服务器-HTTP协议
HTTP协议简介1. 使用谷歌/火狐浏览器分析在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器,让浏览器显示出来。而浏览器和服务器之间的传输协议是HTTP,所以:HTML是一种用来定义网页的文本,会HTML,就可以编写网页;HTTP是在网络上传输HTML的协议,用于浏览器和服务器的通信。Chrome浏览器提供了一套完整地调试工具,非常适合Web开发。安...原创 2019-05-24 16:00:13 · 156 阅读 · 0 评论 -
学习笔记----Python高级语法
GIL(全局解释器锁)GIL面试题如下描述Python GIL的概念,以及它对Python多线程的影响?编写一个多线程抓取网页的程序,并阐明多线程抓取程序是否可比单线程性能有提升,并解释原因。1.Python语言和GIL没有关系。仅仅是由于历史原因在Cpython解释器,难以移除GIL。2. GIL:全局解释器锁。每个线程在执行的过程都需要先获取GIL,保证同一时刻只有一个线程在执行代码。...原创 2019-06-04 17:12:17 · 244 阅读 · 0 评论 -
学习笔记----MySQL_增删改查(curd)基本使用
数据库数据库就是一种特殊的文件,其中存储着需要的数据。关系型数据库的核心元素数据行(记录)数据列(字段)数据表(数据行的集合)数据库(数据表的集合)RDBMSRelational Database Management System通过表来表示关系型...原创 2019-07-18 16:11:29 · 498 阅读 · 0 评论 -
学习笔记----Django基础
Django介绍Django是一个开放源代码的Web应用框架,由Python写成。Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。django官方网站django中文文档网站MVC框架核心思想解耦,让不同的代码块之间降...原创 2019-09-04 10:04:28 · 200 阅读 · 0 评论