自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 8.22 MySQL数据库(二)增删改查

一、创建表create table 表名(字段名 字段类型 字段约束,....)例如:create table student(id int unsigned not null auto_increment primary key,name char(20),age int,gender char(1),email varchar(32),class varch...

2019-08-22 21:47:59 191

原创 8.21 Mysql数据库(一)

一、概念介绍数据库:存储数据的仓库,按照数据结构,来组织,管理和存储数据,并提供了增、删、改、查的功能。事物:将一组增删改的操作看成一个独立单元,要没都成功,如果有一个操作失败,那么数据库会执行回滚,一组操作都会不生效。二、事务的特性原子性:事物被当做一个不可分割的执行单元,要么全部成功,要么全部失败,成功则将数据应用到数据库,失败不会对数据产生影响。一致性:开始事物前的状...

2019-08-21 21:54:30 232

原创 8.20 Python前端 Web Jquery

一、正则表达式剩余特殊元字符^ 限制开头$限制结尾二、Jquery简介jquery是原生js的封装库,将原生js方法进行封装简化原生js的操作jquery的使用:导入库文件 在header标签导入库文件在代码中打印$如果没有报错代表导入成功三、选择器基础选择器 id选择器 标签选择器 类选择器 并列选择器 ...

2019-08-20 21:50:15 158

原创 8.19 Python前端 JS内置对象

一、数组的操作// 数组的定义 // 使用系统内置的Array()创建一个数组 var arr=new Array(); // 直接定义 var arr=['a','b']; // 通过索引操作数组,可以修改,添加查询 arr[0]='A'; arr[2]='c'; arr[10]='o'; console.log(arr[9]); console.l...

2019-08-19 21:52:02 131

原创 8.15 Python Web前端Js的使用方式

一、网页布局网页头部网页内容部分网页尾部了解: HTML新增的语义标签,语义标签可以让页面的结构更清晰,主要是给搜索引擎来使用,一般低版本浏览器不支持,目前最多应用最多的是在移动端<body> <!-- 头部开始 --> <header class="header"> <div class="header-top"...

2019-08-15 21:34:33 148

原创 8.14 Python Web前端 Css学习2

一、选择器优先级进阶id选择器的优先级是100class选择器的优先级是10标签选择器的优先级是1行间距优先级是1000计算方式:让每个选择器对应的值相加,谁的值大谁的优先级高二、文本属性text-indent:设置首行缩进text-align:设置文本水平对齐方式text-decoration:设置下划线 underline下划线...

2019-08-14 21:38:49 111

原创 8.13 Python Web前端 Css学习

一、Css简介1.什么是CssCss是重叠(层叠)样式表,主要负责标签的美化,美化页面。Css是单独的一种文件类型,后缀名为.css,也可以写在html文件里面。一个网页分为三大部分:结构层:主要由HTML负责页面的结构表现层:主要由Css负责页面的展示样式,美化页面行为层:主要由js负责页面和用户的交互效果2.Css的三种引入方式行间样式:给标签添加style...

2019-08-13 21:40:41 185

原创 8.12 Python web前端 HTML认识

一、什么是HTML?HTML指的是超文本标记语言(HyperText Markup Language),HTML是用来描述网页的一种语言,HTML不是编程语言,而是一种标记语言,HTML使用标记来描述网页1.HTML基本结构<!DOCTYPE html><html> <head> <meta charset="utf-8"...

2019-08-12 21:58:06 143

原创 8.8 Python 日学 数据结构

一、什么时数据结构?是指相互之间具有(存在)一定关系的数据元素的集合二、数据结构的存储方式顺序存储结构:用数据元素在存储器中的相对位置来表示数据元素之间的顺序结构关系链式存储结构:在每一个数据元素中增加一个存放另一个元素地址的指针,用该指针来表示数据元素之间的逻辑结构三、逻辑结构与物理结构四种基本类型集合:结构中的数据元素除了‘同属于一个集合’外,没有其他关系。线性...

2019-08-09 15:30:23 114

原创 8.7 python日学 网络编程

一、软件开发结构两个程序之间的通讯大致可以分为两种:第一种是应用类程序:qq,微信之类第二种是web类程序:用户只需访问浏览器即可访问程序,如百度,知乎,必应等1.C/S架构C/S即:Clien与Server,中文意思,客户端与服务器架构这里的客户端泛指exe2.B/S架构B/S即:Browser与Server,中文意思,浏览器端与服务器端架构只需在浏览器通过HTTP去请求服务器...

2019-08-07 21:43:48 133

原创 8.7 python 日学 线程进阶、协程

1.同步例如8.6上一篇博客最后的那个问题,之所以会出现那样的情况原因就是,没有控制多个线程对同一资源的访问,对数据造成破坏,使得线程的结果不可预期,这样的现象称为‘线程不安全’解决思路:利用同步来进行解决from threading import Thread,Lockimport timeg=0def hs1():global gl.acquire()for i in ran...

2019-08-07 21:21:46 4861

原创 8.6 python 日学 多任务 进程及线程

1.进程运行起来的程序成为进程,不运行时称为程序。程序和进程的关系是:程序只有一个,但是进程可以有多个。创建多进程from multiprocessing import Processimport timedef sing():for i in range(10):print(‘我在唱第{}句歌词’.format(i+1))time.sleep(1)def dance():fo...

2019-08-06 21:27:15 232

原创 8.5 python日学 飞机大战

这个版本是封装之后的,没有分成多个模块首先说一下思路:1.飞机和敌机的生成2.我机的移动3.敌机的移动4.子弹的发射5.碰撞检测功能并不完善,只有简单,移动,射击,以及碰撞检测飞机和敌机是png的图片形式,因此飞机的移动是坐标的加减,该程序没有写飞机的上下移动。通过遍历列表的形式,来达到飞机‘冒烟’的动画表现。由于图片的限制,碰撞检测会看起来不是那么美好(即使子弹打到图片的空白...

2019-08-05 19:21:14 156

原创 8.2 python日学 文件操作

1.读取文件file=open(‘d:\a.txt’,‘r’)b=file.read(6)print(b)file叫做文件句柄(变量)用来操作文件,open函数第一个参数是文件的路径,第二个参数表示访问的模型,r表示读,w表示写,默认rreadline()每次读取一行,并且自带换行功能,每一行末尾会读到’\n’循环读取file句柄是一个可迭代对象,可以循环读取文件中的内容,每次读一行...

2019-08-02 20:51:51 461

原创 7.31 python日学 迭代器,生成器,装饰器

1.迭代迭代是访问集合元素的一种方式,可以将某个数据集内的数据"一个挨着一个的取出来",就叫迭代2.迭代协议必须拥有__iter__()和__next__()方法print(dir([]))print(set(dir([])) & set(dir({})) & set(dir("")))print(‘iter’ in dir(int))#整型无法迭代a=set(dir...

2019-07-31 21:37:42 344

原创 7.30 python 日学 魔术方法

1.del()方法销毁魔术方法,当一个对象在内存中被销毁的时候自动执行注意:程序自动调用此方法,不需要手动调用class A():num=0def init(self,name):A.num+=1self.name=namedef del(self):A.num-=1print(self.name,‘被删除,还剩{}个对象’.format(A.num))a=A(‘张三’)...

2019-07-30 21:17:04 194

原创 7.29 python 日学 面向对象的特性

面向对象的特性1.封装特性在日常中封装指的是将我们的物品包裹起来,不让看到内部,具有保护功能。在程序中,封装(Encapsulation)是将类中的某些部分(某些属性或方法)隐藏起来。对象不能直接使用隐藏起来的属性或者方法,具有保护功能封装格式:__属性或者方法名(也叫私有属性或方法)封装目的:保护隐私class Girl():def init(self,name,age):se...

2019-07-29 21:50:09 581

原创 7.26 python 日学 面向对象、类

1.面向对象编程面向对象编程(OOP)是一种编程理念,这种编程理念更符合我们人的逻辑思维。使用面向对象编程可以提高我们的开发速度和代码重用率,面向对象的开发非常适合大型程序开发,开发速度和后期维护逗比过程化开发要好很多。2.面向过程可以理解为亲力亲为,面向对象可以理解为坐享其成例如炒菜面向过程:1)买菜 2)讨价还价 3)洗菜 4)切菜 5)炒菜 6)吃面向对象:1)点开APP...

2019-07-26 21:06:10 381

原创 7.25 python日学 推导式及模块

1.推导式又称解析式,是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列推导式包括:列表,字典,集合推导式2.列表推导式a=[1,2,3,4,5,6]b=[i*i for i in a]print(b)a=[1,2,3,4,5,6]b=[i for i in a if i%2==1]print(b)b=[i**2 for i in a if i%2=...

2019-07-25 21:39:36 404

原创 7.24 python日学 字符串函数及操作

1.字符串索引a=‘123abc’print(a[0],a[1])i=0while i<len(a):print(i)i+=1for i in range(len(a)):print(a[i])2.切片a=‘123abcd’b=‘123456789’b=a[0:5]print(b)print(a[3:])print(a[:5])print(a[:])prin...

2019-07-25 21:30:32 821

原创 7.23 python 日学 函数进阶

1.函数参数类型不可变类型参数:整数,字符串,元组fun(a)内部修改a的值,只是修改另一个复制的对象,不会影响a本身可变类型参数:列表,字典将la真正的传过去,修改后fun内部的la也会受影响2.传递不可变类型参数def func(a):a += 3print(‘函数内部:’,a)x = 10func(x)print(x)3.传递可变类型参数def func(a):...

2019-07-23 20:29:45 469

原创 7.22 Python 日学 函数

1.函数定义函数是组织好的,可重复利用的用来实现独立功能的代码段。函数可以提高程序代码的重复利用率。2.函数格式1)不带参数和返回值def 函数名():代码2)带参数的函数def 函数名(参数一,参数二…):代码3)带参数和返回值的函数def 函数名(参数一,参数二…):代码return 值3.函数名命名规则必须遵循标识符命名规则def prt(): # 定义...

2019-07-22 20:50:31 844

原创 7.19 Python日学 运算符、字典、集合

1.not 非stu = Trueif not stu:print(‘你不是学生’)else:print(‘你是学生’)2、三元表达式b=11a=7 if b>10 else 8print(a)3、while…else…i=1while i<5:print(i,’< 5’)i+=1else:print(i,‘no’)4、质数判断data=in...

2019-07-19 22:03:44 254

原创 7.18 python日学 for循环、复杂数据类型及相关操作

for 循环for i in range(5):print(i)range(start,end,step)2.列表a=[]b=[1,2]print(a,b,type(a),type(b))列表是一个可修改的,元素以逗号分割,以中括号包围的有序序列。格式:变量名=[元素 1,元素 2,元素 3,…]3.对列表进行相加、重复、索引 、切片,循环遍历等操作a=[1,2]b=[...

2019-07-18 19:33:07 385

原创 7.17 Python 日学 运算符、while循环

1.标识符规则字母数字下划线组成,数字不能开头长度任意不能与关键字重名2.python中的关键字import keywordprint(keyword.kwlist)3.命名规范4.常量5.表达式与运算符+、-、*、/、%、//、**(幂)a=-9.5#负数向下取整b=3print(a//b)7.123->321i = int(input(‘num’))...

2019-07-18 19:21:23 143

原创 7.16 python日学 变量类型及字符串操作

7.16数字类型数字,字符串,列表混合数字类型自动升级例如print(True+10)强制转换int(),float(),bool()变量a = 15print(type(a))5 .共享引用a = 10b = aa = 5print(b)6.字符串的拼接,重复a = ‘3’b=‘4’print(a+b)a=‘bc’print(a*3)7.chr()与...

2019-07-18 19:06:59 133

空空如也

空空如也

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

TA关注的人

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