- 博客(37)
- 收藏
- 关注
转载 叁拾柒--pymysql
一、联合分组 数据来源:在单表emp下; 联合分组:按多个字段综合结果进行分组; 按 area与port组合后的结果进行分组,只有组合后的结果还一致,才认为是一组。select group_concat(name),area,port from emp group by area,port;二、子查询 子查询:将一条查询sql的结果作为另一条sql的条件。 增:i...
2019-09-27 10:21:00 122
转载 叁拾陆--数据库表数据查询
一、单表查询 1.增:insert [into] [数据库名.]表名[(字段1[, ..., 字段n])] values (数据1[, ..., 数据n])[, ..., (数据1[, ..., 数据n])]; 2.删除:delete from [数据库名.]表名 [条件]; 3.改:updata [数据库名.]表名 set 字段1=值1[, .....
2019-09-25 21:26:00 154
转载 叁拾伍--表关系
一、字段操作 1.创建:mysql>: create table t1( id int primary key auto_increment, x int, y int); 2.修改:mysql>: alter table t1 modify x char(4) default '';mysql>: alt...
2019-09-24 21:18:00 91
转载 叁拾肆--数据库
一、数据库的配置 通过统一设置配置文件,实现服务端(mysql)、客户端(client)的统一管理。 配置统一编码流(utf8)程:在mysql安装目录下,创建配置文件my.ini;配置文件内容并保存[mysqld] # 服务器配置port=3306 # 可以修改数据库默认端口(如果数据库端口被其他软件占用)character-set-server=utf8 ...
2019-09-23 21:20:00 127
转载 叁拾叁 数据库简介
一、数据库1.1 什么是数据 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机。 在计算机中描述一个事物,就需要抽取这一事物的典型特征,组成一条记录,就相当于文件里的一行内容。 单纯的一条记录并没有任何意义,如果我们按逗号作为分隔,依次定义各个字段的意思,相当于定义表的标题。...
2019-09-20 21:00:00 137
转载 叁拾贰(转)
目录 socket多线程 客户端 服务端 线程queue 用法一:先进先出(Queue) 用法二:先进后出(LifoQueue) 用法三:优先级(PriorityQueue) 线程定时器...
2019-09-19 23:38:00 123
转载 叁拾壹
一、线程锁 运行以下代码:from threading import Thread,Lockx = 0mutex = Lock()def task(): global x for i in range(200000): x = x+1if __name__ == '__main__': t1 = Thread(target=tas...
2019-09-18 21:08:00 160
转载 叁拾
一、线程 初识别线程: 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程,cpu真正的执行单位是线程。 在工厂中, 每个车间都有房子,而且每个车间默认就有一条流水线。 操作系统 => 工厂 进程 => 车间 线程 => 流水线 cpu => 电源 线程:cpu最小的执行单位。 进程:资源集合/资源单位。 线...
2019-09-17 18:30:00 137
转载 贰拾玖
一、进程同步--锁 进程之间数据不共享,但是共享同一套文件系统,所以访问同一个文件,或同一个打印终端,是没有问题的。而共享带来的是竞争,竞争带来的结果就是错乱,如何控制,就是加锁处理。from multiprocessing import Process,Lockimport os,timedef work(lock): lock.acquire() print...
2019-09-16 20:51:00 103
转载 贰拾捌
一、Process的join的用法 阻塞住主进程再等待子进程结束,然后再往下执行,(了解的是:内部会待用wait())。from multiprocessing import Processimport timedef foo(): print('进程 start ') time.sleep(2.3) print('进程 end ')if __n...
2019-09-15 19:47:00 125
转载 贰拾柒
一、操作系统发展史1.1 手工操作--穿孔卡片 20实际五十年代,计算机采用手工操作的方式,那时还没有操作系统的概念。程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机。 手工操作方式两个特点:用户独...
2019-09-11 20:18:00 178
转载 贰拾陆
一、加入通信循环,使客户端和服务的可以相互发数据 之前学习的通讯服务只可一次进行一次便退出,不符合实际应用需求,加装循环后,便可实现多次通讯。 server通讯循环:import skcket#生成一个socket对象soc = socket.socket(socket.AF_INET,socket.SOCK_STREAM)#绑定地址和端口号soc.bind(('127...
2019-09-07 16:18:00 136
转载 贰拾伍
网络编程一、客户端、服务器架构1.1 CS架构 cs架构是客户端(client)与服务端(servel)架构。 特点:用户操纵系统控制客户端,厂商操作系统部署服务端,服务端统一处理有更好的安全性和稳定性,不过增加了服务器的负担1.2 BS架构 bs架构是浏览器(browser)与服务端(servel)架构。 统一客户端即默认安装用户电脑中的浏览器,访问同种类的网站,...
2019-09-05 19:04:00 135
转载 贰拾肆
一、元类知识补充1.1 自定义元类义元类:继承typeclass Mymeta(type): def __init__(self,name,bases,dic): #self 是Person 这个类(对象) #在这个位置,其实self也就说Person这个类,内部已经有东西了,名称空间已经有东西了 #所以在这个地方,可以通过d...
2019-09-04 21:24:00 236
转载 贰拾叁
一、元类 在python中一切皆对象,所以类也是一个对象,对象是由类实例化产生的,所以类也可以实例化产生。那么实例化产生类的类就是元类。class B def __init__(self,v)print(type(B))<class 'type'> 使用print(type(类))的方法可以找到类的类。 type为python内置元类,所有的类都是...
2019-09-03 21:30:00 92
转载 贰拾贰
一、断点调试 断点是一个信号,它通知调试器,在某个特定点上暂时将程序执行挂起。当执行在某个断点处挂起时,我们称程序处于中断模式。进入中断模式并不会终止或结束程序的执行。执行可以在任何时候继续。 断点提供了一种强大的工具,使您能够在需要的时间和位置挂起执行。与逐句或逐条指令地检查代码不同的是,可以让程序一直执行,直到遇到断点,然后开始调试。这大大地加快了调试过程。没有这个功能,调试...
2019-09-02 21:26:00 85
转载 贰拾壹
一、组合1.1 什么是组合 对象的某个属性,事另一个对象,即对象中包着对象。class Fo: passclass Bar: passf.Fo()f.bar = Bar()1.2 为什么使用组合 可以减少代码冗余。class Person: school = 'oldboy'class Teacher(Person): de...
2019-08-28 20:01:00 64
转载 贰拾
继承一、继承 承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。 子类会继承父类的属性,解决代码过长冗余 继承的分类:新式类、经典类。 新式类:继承了object类就是新式类,python 3中,默认都继承object类,因此都是新式类。二在python 2中只有显式指定继承object才...
2019-08-27 18:40:00 51
转载 壹拾玖
面向对象一、面向对象编程 万物皆对象,不同的对象有不同的特征和作用。面向对象编程即定义不同的类与对象,并将其反映到整体之中 优点:扩招性强 缺点:编程的复杂度远高于面向过程。 应注意的是,面向对象的程序设计并不是全部。对于一个软件质量来说,面向对象的程序设计只是用来解决扩展性。二、类与对象 类即类别、种类,对象是特征与技能的结合体,而类则是一系列对象相似的特征与技...
2019-08-26 20:07:00 106
转载 壹拾捌
Python常用模块一、numpy模块 numpy是Python的一种开源的数值计算扩展库。这种库可用来存储和处理大型numpy数组,比Python自身的嵌套列表结构要高效的多(该结构也可以用来表示numpy数组)。 numpy库有两个作用:区别于list列表,提供了数组操作、数组运算、以及统计分布和简单的数学模型计算速度快,甚至要由于python内置的简单运算,使得其成...
2019-08-19 21:00:00 132
转载 壹拾陆
模块基础一、模块的四种形式1.1 什么是模块 模块是一系列功能的集合体,因为函数是某一功能的集合体,所以模块可以看作是一系列函数的集合体。 一个文件内部有很多的函数,因此一个文件就可以看成是一个模块。 一个python文件的名称为XXX.py,那么模块的名称就是XXX。1.2 模块的四种形式自定义模块:自己用python写一个有一定功能的文件,就可以称为一个自定义模...
2019-08-16 20:03:00 135
转载 壹拾柒
Python常用模块一、包1.1 什么是包 包是一种形式,本质就是一个含有.py文件的文件夹。1.2 为什么使用包 模块的第一个版本只有10个功能,但是未来在扩展版本的时候,模块名和用法应该最好不要去修改,但是这只是对使用者友好,而由于版本扩展,文件越来越大,模块设计者对模块的管理、维护会越来越复杂,因此我们可以使用包来扩展模块的功能。1.3 如何使用包1.3.1 模块...
2019-08-16 20:03:00 111
转载 壹拾伍
函数进阶一、递归 函数的递归调用,是一种特殊的嵌套调用,但是在调用一个函数的过程中,直接或者间接的调用了他自身。 递归的核心: 递进的时候能够达到一个结果,问题规模越来越小(不一定要真正的达到)。 递归函数不断地调用自身,就会很肯能会进入无限调用的死循环。同样是死循环,while循环就会进行下去,而递归调用就会在解释器设定的最大范围停止并报错“超出范围”。这是因为while...
2019-08-14 21:18:00 138
转载 壹拾肆
函数进阶一、三元表达式 条件成立时的返回值 if 条件 else 条件不成立时的返回值。x = 1if x == 1: print(1)else: print(0)print(1) if x == 1 else print(0)11 三元表达式只支持双分支结构。二、列表推到式lt = []for i in range(10): lt....
2019-08-13 21:20:00 101
转载 壹拾叁
函数进阶一、闭包函数1.1 什么是闭包 闭包:闭是封闭(函数内部函数),包是包含(该内部函数对外部作用域而非全局作用域的变量的引用)。闭包指的是:函数内部函数对外部作用域而非全局作用域的引用。1.2 两种为函数传参的方式 1.使用参数的形式:def func(x) print(x)func(1)func(1)func(1)111 2.包给函数:...
2019-08-12 21:14:00 125
转载 壹拾贰
函数基础一、可变长函数 可变长参数:函数在调用时,传入的参数个数不固定 调用函数时,传值有两种方式,一种是位置实参,另一种是关键字实参,因此形参接受传值也需要有两种方法,接收溢出传值的两种方式为位置实参(*)和关键字实参(**)。1.1 可变长形参(*) 形参中的 * 会将溢出的位置实参全部接收,然后存储元组的形式,然后把元组赋值给 * 后的参数。需要注意的是:* 后的参...
2019-08-11 12:07:00 80
转载 壹拾壹
一、文件处理1.1 文件的高级应用1.1.1 可读可写 r + t可读可写with open('a.txt','r+t',encoding='utf-8') as fr: print(fr.readable()) print(fr.writable()) TrueTrue w + t可写可读with open('a.txt','w+t',enc...
2019-08-08 21:12:00 131
转载 拾
文件处理一、字符编码1.1 文本编辑器存取文件的原理 打开编辑器就打开了一个进程,实在内存中进行的,编辑器书写内容也都是存放在内存之中的,断电后数据丢失。 若需要永久保存,需要对文件进行永久保存,编辑器把内存的数据刷到硬盘上。 编辑一个没有执行的py文件,和编写其他文件没有任何区别,都只是在编写一堆字符。1.2 Python解释器执行py文件的原理Python解释器...
2019-08-07 19:20:00 77
转载 玖
python进阶一、数据类型分类1.1 按存值个数区分 存多个值(容器):列表、元组、字典、集合 存单个值:整形、浮点型、字符串1.2 按可变不可变区分 可变:字典、集合、列表 不可变:数字、字符串、元组1.3 按有序无序区分 有序:字符串、列表、元组 无序:字典、集合1.4 按访问类型区分 直接访问:数字 顺序访问(序列访问):字符串、列表、元...
2019-08-06 17:31:00 93
转载 捌
python进阶一、列表类型的内置方法1.1 用途 用来描述多个装备,多个爱好,多种课程等。1.2 定义 []内可以有多个任意类型的值,使用逗号进行分割。name_list = ['panghu','xiaofu','jingxiang','daxiong']print(F"{name_list[1]}")xiaofu1.3 常用操作+内置方法1.3.1 优先掌...
2019-08-05 17:27:00 99
转载 柒
python一、数字类型的内置方法1.1 整形内置方法(int)1.1.1 用途 年龄、Id、等级等整数。1.1.2 定义 可以使用int()方法将纯数字的字符串类型转为十进制的整形。age = 20age = int(10)print(type(age))#<class 'int'>1.1.3 常用操作 算术运算+比较运算。1.1.4 有...
2019-08-02 18:57:00 83
转载 陆
Python基础一、流程控制——while循环1.1语法 我们有时候需要用循环重复来解决问题,例如登陆账号的时候,输入错误了,我们需要再重复进行输入。这时候我们就需要使用while进行循环,while循环也称条件循环。while True: user = 'qq' pwd = '123' inp_user = input('请输入你的账号:') ...
2019-08-01 21:06:00 148
转载 伍
python基础一、格式化输出的三种方式1.1 占位符 编程的过程中经常会要求用户输入信息,然后打印成固定的格式,使用逗号进行字符串拼接,只能把用户输入的名字和年龄放到末尾,无法放到指定位置,而且数字也必须经过str的转换才能与字符串进行拼接,非常麻烦。name = 'qq'age = 20print('My name is '+name+' my age is '+str...
2019-07-31 20:35:00 108
转载 肆
数据类型一、什么是数据类型 变量值有非常多的类型,例如数字,字母,字母组成的单词,语句等等,数据类型便指的是变量值的不同类型。二、数据类型的分类 变量是用来反应状态以及状态变化的,所以针对不同的状态就要用不同类型的数据进行表示,数据分为以下五大类数字类型、字符串类型、列表类型、字典类型、布尔类型。1.数字类型 #### 1.1 整型(int)1.1.1 作用 ...
2019-07-30 19:28:00 74
转载 叁
python基础一、变量1.什么是变量 描述变化的世间万物的状态2.变量的组成变量名:变量名是用来引用变量值 变量名必须由数字、字母、下划线组成。 变量名具有可读性。 不要使用关键字做变量名。 'and', 'as', 'assert', 'break', 'class', 'continue', 'de...
2019-07-29 16:50:00 83
转载 贰
一、机器语言 机械语言是用二进制进行编程,直接操作硬件的编程语言。 优点:执行效率高 缺点:开发效率低 计算机硬件只接受二进制代码,二进制代码(0、1)描述的代码称为机器指令。 全部机械指令的集合称为计算机机器语言,用机器语言编程的程序成为目标程序。 机器语言编写的程序,不便于书写阅读理解,依赖于具体机种,局限性大,属于低级语言。二、汇编语言 汇编语言类似于...
2019-07-26 19:32:00 266
转载 壹
markdownmarkdown是一种轻量级的标记语言,代码与文档相结合,可以轻松快捷的对文档手记等文稿进行编辑。计算机基础一、编程程序语言和中文英语一样,是一种事物与另一钟事物沟通的介质,程序语言就是人与计算机之间沟通的介质。可以按照某种语言的语法和格式,将自己的想法在计算机上进行表达,让计算机成为自己的“奴隶”。二、计算机组成1.CPU(大脑)控制器,计算机的指挥控制...
2019-07-25 19:15:00 93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人