自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

转载 数据库之数据类型

首先补充点了解的小知识;select * from mysql.user #显示出来乱了select * from mysql.user\G #加了\G后一行一行显示了一、数据类型:分不同种类去存不同类型的数据存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的1、数字(默认是有符号的)数字又分为: ...

2019-09-20 10:20:00 109

转载 数据库的增删改查操作

注意的几点:1.如果你在cmd中书命令的时候,输入错了就用\c跳出 2.\s查看配置信息一、操作文件夹(库)增:create database db1 charset utf8;删:drop database db1;改:alter database db1 charset gbk;查:show databases; #查看所有的数据库 s...

2019-09-20 10:17:00 150

转载 基本操作和存储引擎

一、知识储备数据库服务器:一台计算机(对内存要求比较高)数据库管理系统:如mysql,是一个软件数据库:oldboy_stu,相当于文件夹表:student,scholl,class_list,相当于一个具体的文件记录:1 susan 158426544 22,相当于文件中的一行内容二、初始SQL语言SQL(Structured Query Langua...

2019-09-20 10:13:00 106

转载 MySQL数据库安装

一、基础部分1.数据库是什么之前所学,数据要永久保存,比如用户注册的用户信息,都是保存于文件中,而文件只能存在于某一台机器上。如果我们不考虑从文件中读取数据的效率问题,并且假设我们的程序所有的组件都运行在一台机器上,那么用文件存取数据,并没有问题但需要考虑的问题是:程序的执行效率依赖于承载它的硬件,而一台机器机器的性能总归是有限的,受限于目前的硬件水平,垂直扩展是有极限的...

2019-09-20 10:12:00 115

转载 飞机大战游戏

一、主函数部分 1 import pygame 2 import sys 3 import traceback 4 from pygame.locals import * 5 import myplane 6 import enemy 7 import bullet 8 import supply 9 import random...

2019-09-13 10:52:00 164

转载 选择排序算法

分享一个选择排序算法 1 import random 2 3 def select_sort(li): 4 for i in range(len(li)): #i是第几趟 5 min_loc = i 6 for j in range(i+1,len(li)): #在无序区找最小值 7 ...

2019-08-29 12:52:00 82

转载 学校管理系统代码未完成版

代码还没完成,遇到了瓶颈,请看的朋友留言给我,给点建议,完善一下 1 import datetime 2 3 class School(object): 4 '''总部学校类''' 5 def __init__(self,name,addr,website): 6 self.name = name 7 ...

2019-08-29 12:48:00 105

转载 反射的例子

1 #没学反射之前 2 3 class User(object): 4 def login(self): 5 print('欢迎来到登录页面...') 6 7 def register(self): 8 print('欢迎来到注册页面...') 9 10 def save(self):...

2019-08-29 12:44:00 134

转载 type动态创建类

在一些特定场合,需要动态创建类,比如创建表单,就会用到type动态创建类,举个例子: 1 class Person(object): 2 3 def __init__(self,name,age): 4 self.name = name 5 self.age = age 6 7 8 p = Person("...

2019-08-29 12:36:00 91

转载 repr_str方法

该方法可以改变字符串的显示格式 1 class School: 2 3 def __init__(self,name,addr,type): 4 self.name = name 5 self.addr = addr 6 self.type = type 7 8 #改变字符串的显示格式...

2019-08-28 11:07:00 55

转载 类下的方法

1 class Brand: 2 3 def __init__(self,name): 4 self.name = name 5 6 def __getitem__(self, item): 7 print("获取key",item) 8 print(self.__dict__[item...

2019-08-28 11:05:00 105

转载 python中多线程(1)

一多线程的概念介绍threading模块介绍threading模块和multiprocessing模块在使用层面,有很大的相似性。二、开启多线程的两种方式1.创建线程的开销比创建进程的开销小,因而创建线程的速度快 2 from multiprocessing import Process 3 from threading import Thread 4 imp...

2019-05-28 11:41:00 65

转载 python线程理论

一、什么是线程线程:顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程所以,进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合),而线程才是cpu上的执行单位。 多线程(即多个控制线程)的概念是,在一个进程中存在多个控制线程,多个控制线程共享该进程的地址空间,相当于一个车间内有多条流水线,都共用一个车间的资源。(一个进...

2019-05-28 11:35:00 70

转载 python中进程池和回调函数

一、数据共享1.进程间的通信应该尽量避免共享数据的方式2.进程间的数据是独立的,可以借助队列或管道实现通信,二者都是基于消息传递的。虽然进程间数据独立,但可以用过Manager实现数据共享,事实上Manager的功能远不止于此。1234命令就是一个程序,按回车就会执行(这个只是在windows情况下)taskli...

2019-05-28 11:34:00 77

转载 python网络编程中互斥锁与进程之间的通信

一、互斥锁进程之间数据隔离,但是共享一套文件系统,因而可以通过文件来实现进程直接的通信,但问题是必须自己加锁处理。注意:加锁的目的是为了保证多个进程修改同一块数据时,同一时间只能有一个修改,即串行的修改,没错,速度是慢了,牺牲了速度而保证了数据安全。1.上厕所的小例子:你上厕所的时候肯定得锁门吧,有人来了看见门锁着,就会在外面等着,等你吧门开开出来的时候,下一个人才去上厕所。...

2019-05-28 11:32:00 79

转载 python支持的进程与线程

一、multiprocessing模块介绍python中的多线程无法利用CPU资源,在python中大部分情况使用多进程。python中提供了非常好的多进程包multiprocessing。multiprocessing模块用来开启子进程,并在子进程中执行功能(函数),该模块与多线程模块threading的编程接口类似。multiprocessing的功能众多:支持子进程、...

2019-05-28 11:29:00 58

转载 python网络编程之进程

背景知识顾名思义,进程即一个软件正在进行的过程。进程是对正在运行程序的一个抽象。进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老的也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。所以想要真正了解进程,必须先了解操作系统。详见博客点击进入。须知的理论基础:#一 操作系统的作用: 1:隐藏丑陋复杂的硬件接口...

2019-05-28 11:28:00 51

转载 python网络编程之粘包

一、什么是粘包须知:只有TCP有粘包现象,UDP永远不会粘包粘包不一定会发生如果发生了:1.可能是在客户端已经粘了      2.客户端没有粘,可能是在服务端粘了首先需要掌握一个socket收发消息的原理应用程序所看到的数据是一个整体,或说是一个流(stream),一条消息有多少字节对应用程序是不可见的,因此TCP协议是面向流的协议,这也是容易出现粘包问题的原...

2019-05-28 11:27:00 90

转载 python中socket编程

一、网络协议客户端/服务器架构1.硬件C/S架构(打印机)2.软件C/S架构(互联网中处处是C/S架构):B/S架构也是C/S架构的一种,B/S是浏览器/服务器C/S架构与socket的关系:我们用socket就是为了完成C/S架构的开发osi七层引子:须知一个完整的计算机系统是由硬件、操作系统、应用软件三者组成,具备了这三个条件,一台计算机系统就可以自己跟自...

2019-05-28 11:24:00 70

转载 python的异常处理

一、错误与异常程序中难免会出现错误,而错误分为两种1.语法错误:(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正)2.逻辑错误:(逻辑错误),比如用户输入的不合适等一系列错误那什么是异常呢?  异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下。异常发生之后,异常之后的代码就不执行了异常种类:在python中不同...

2019-05-27 08:19:00 93

转载 python面向对象之反射和内置方法

一、静态方法(staticmethod)和类方法(classmethod)类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属性交互(也就是可以使用类属性)静态方法:让类里的方法直接被类调用,就像正常调用函数一样类方法和静态方法的相同点:都可以直接被类调用,不需要实例化类方法和静态方法的不同点:  类方法必须有一个cls参数表示这个类,可以使用类属性 ...

2019-05-27 08:17:00 89

转载 python面向对象的三大特性

一、继承一、组合组合:组合指的是,在一个类中以另外一个类的对象(也就是实例)作为数据属性,称为类的组合   也就是说:一个类的属性是另一个类的对象,就是组合例子:  圆环是由两个圆组成的,圆环的面积就是外圆的面积减去内圆的面积。圆环的周长就是内圆的周长加上外圆的周长,这个时候,我们首先设计一个圆形类,计算一个圆的面积和圆的周长。然后在‘圆环类’组合圆形的实例作为自己的...

2019-05-27 08:01:00 202

转载 初识面向对象

一、面向过程:面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。优点:极大地降低了写成学的复杂度,只需要顺着执行的步骤,堆叠代码即可缺点:一套流水线或者流程就是用来解决一个问题,如果修改代码就都得改变二、面向对象:上帝的思想优点:解决了程序的扩展性。对某一个对象单独修改,会立刻反映...

2019-05-27 07:59:00 45

转载 python包的补充

1.包A和包B下有同名模块也不会冲突,如A.a与B.a来自俩个命名空间2.常见目录结构import os 2 os.makedirs('glance/api') 3 os.makedirs('glance/cmd') 4 os.makedirs('glance/db') 5 l = [] 6 l.append(open('glance/__init__.py'...

2019-05-27 07:57:00 71

转载 python的模块和包

一个py文件就可以作为一个模块模块的导入:直接导入文件的名字,不需要带着后缀模块中的函数调用:模块名.函数名()导入模块的时候做了三件事:1.首先开辟了一个新的命名空间my_moudle             2.执行了my_moudle内的代码             3.将my_moudle里面的名字和命名空间绑定在一起了注意:模块在一个程序中只会被导入一次...

2019-05-27 07:54:00 71

转载 python的包

1. 无论是import形式还是from...import形式,凡是在导入语句中(而不是在使用时)遇到带点的,都要第一时间提高警觉:这是关于包才有的导入语法2. 包是目录级的(文件夹级),文件夹是用来组成py文件(包的本质就是一个包含__init__.py文件的目录)3. import导入文件时,产生名称空间中的名字来源于文件,import 包,产生的名称空间的名字同样来源于文件...

2019-05-27 07:54:00 63

转载 python常用模块(3)

hashlib模块hashlib提供了常见的摘要算法,如md5和sha1等等。那么什么是摘要算法呢?摘要算法又称为哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。注意:摘要算法不是一个解密算法。(摘要算法,检测一个字符串是否发生了变化)应涂:1.做文件校验   2.登录密码      密码不能解密,但可...

2019-05-27 07:51:00 69

转载 python常用模块(2)

一、time模块表示时间的三种方式:  时间戳:数字(计算机能认识的)  时间字符串:t='2012-12-12'  结构化时间:time.struct_time(tm_year=2017, tm_mon=8, tm_mday=8, tm_hour=8, tm_min=4, tm_sec=32, tm_wday=1, tm_yday=220, tm_isdst=0)像这样...

2019-05-27 07:47:00 50

转载 python的正则

一、认识模块   什么是模块:一个模块就是一个包含了python定义和声明的文件,文件名就是加上.py的后缀,但其实import加载的模块分为四个通用类别 :    1.使用python编写的代码(.py文件)    2.已被编译为共享库二和DLL的C或C++扩展    3.包好一组模块的包    4.使用C编写并连接到python解释器的内置模块   为何要...

2019-05-27 07:42:00 69

转载 python函数与方法的区别

一、函数和方法的区别1、函数要手动传self,方法不用传2、如果是一个函数,用类名去调用,如果是一个额方法,用对象去调用举例说明:class Foo(object): def __init__(self): self.name="haiyan" def func(self): print(self.name...

2019-05-27 07:37:00 118

转载 python参数的介绍

  一、函数1.为什么要使用函数?减少代码的冗余2.函数先定义后使用(相当于变量一样先定义后使用)3.函数的分类:内置函数:python解释器自带的,直接拿来用就行了自定义函数:根据自己的需求自己定义的函数  def func(): #函数名打印出来的是内存地址    '''注释'''    函数体4.函数定义都干了些什么事?只检测语法,不执行代码5.函数就是一段功能,尽量把函数名定义的...

2019-05-27 07:36:00 78

转载 python匿名函数

一、匿名函数:也叫lambda表达式1.匿名函数的核心:一些简单的需要用函数去解决的问题,匿名函数的函数体只有一行2.参数可以有多个,用逗号隔开3.返回值和正常的函数一样可以是任意的数据类型二、匿名函数练习1 请把下面的函数转换成匿名函数2 def add(x,y)3 return x+y4 add()5 结果:...

2019-05-27 07:35:00 62

转载 python的递归函数

一、递归的定义1.什么是递归:在一个函数里在调用这个函数本身2.最大递归层数做了一个限制:997,但是也可以自己限制def foo():2 print(n)3 n+=14 foo(n)5 foo(1)3.最大层数限制是python默认的,可以做修改,但是不建议你修改。(因为如果用997层递归都没有解决的问题要么是不适合使用递归来解决问...

2019-05-27 07:33:00 117

转载 python的内置函数

python-内置函数内置函数操作 1 #!usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # 1.locals()和globals() 4 # def func(): 5 # x=1 6 # y=2 7 # print(locals()) 8 # ...

2019-05-27 07:30:00 63

转载 python迭代器和生成器

一、可迭代协议:可以被迭代要满足要求的就叫做可迭代协议。内部实现了__iter__方法  iterable:可迭代的------对应的标志  什么叫迭代?:一个一个取值,就像for循环一样取值 字符串,列表,元组,集合,字典都是可迭代的二、迭代器协议:内部实现了__iter__,__next__方法  迭代器大部分都是在python的内部去使用的,我们直接...

2019-05-27 07:29:00 57

转载 python装饰器(基础中的重点)

一、简单的装饰器1.为什么要使用装饰器呢?  装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展  装饰器的本质:就是一个闭包函数那么我们先来看一个简单的装饰器:实现计算每个函数的执行时间的功能import time def wrapper(func): def inner(): start=time.tim...

2019-05-27 07:26:00 71

转载 python中函数的嵌套和作用域链

1.三元运算if条件成立的结果 if 条件 else 条件不成立的结果例如:  a=20  b=10  c=a if a>b else b  print(c)2.命名空间  全局命名空间:创建的存储“变量名与值的关系”的空间叫做全局命名空间  局部命名空间:在函数的运行中开辟的临时的空间叫做局部命名空间  内置命名空间:内置命名空间中存放了python解释器...

2019-05-27 07:22:00 170

转载 初识函数

一、为什么要使用函数?   1.避免代码重用   2.提高代码的可读性二、函数的定义与调用1.def 函数名(参数1,参数2)    ''' 函数注释'''    print('函数体')    return 返回值  定义:def关键字开头,空格之后接函数名和圆括号,最后还要加一个冒号。     def是固定的,不能变。  函数名:函数...

2019-05-27 07:18:00 118

转载 python中map函数和reduce函数的区别

①从参数方面来讲:map()函数:  map()包含两个参数,第一个是参数是一个函数,第二个是序列(列表或元组)。其中,函数(即map的第一个参数位置的函数)可以接收一个或多个参数。reduce()函数:reduce() 第一个参数是函数,第二个是 序列(列表或元组)。但是,其函数必须接收两个参数。②从对传进去的数值作用来讲:map()是将传入的函数依次作用到序列的每个元素,每个元素都是...

2019-05-27 07:14:00 185

转载 python文件操作

一、文件处理流程  1.打开文件,得到文件句柄并赋值给一个变量  2.通过句柄对文件进行操作  3.关闭文件r模式,默认模式,文件不存在则报错w模式,文件不存在则创建,文件存在则覆盖a模式,文件不存在则创建,文件存在则不会覆盖,写内容会以追加的方式写(写日志文件的时候常用),追加模式是一种特殊的写模式b(rb,wb,ab)模式:不用加encoding:utf-...

2019-05-27 07:13:00 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除