自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 数据库重要操作

数据库配置 # 通过配置文件统一配置的目的:统一管理 服务端(mysqld) 、客户端(client) # 配置了 mysqld(服务端) 的编码为utf8,那么再创建的数据库,默认编码都采用utf8 # 配置流程 # 1)在mysql安装根目录下,创建配置文件:my.ini # mac下配置文件名叫 my.cnf # 2)设置配置文件内容并保存 [mysql...

2019-09-23 23:02:00 198

转载 数据库的基础操作

数据库 """ 1、什么是数据库:管理数据的系统 - 安装某种管理数据的系统 - 管理的对象本质是文件 2、存储数据的位置:内存、硬盘 3、什么是系统:运行在硬件基础上,管理其他软件 """ # 数据库的组成 """ 库:存放多张表 - 文件夹 表:包含多条相同结构的记录 - 文件 记录:包含多个key-value键值对的一条数据 - 二进制数据 字段:描述信息 - 信息本身 == k...

2019-09-20 16:47:00 158

转载 线程

线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程,cpu真正的执行单位是线程,在工厂中,每个车间都有房子,而且每个车间默认就有一条流水线 操作系统===》工厂 进程===》车间 线程===》流水线 进程运行===》电源 相关知识点: 线程:cpu最小的执行单位 进程:资源集合/资源单位 线程运行=运行代码 进程运行=各种资源+线程 右键运行: 申请内存空间,先把解...

2019-09-18 14:42:00 125

转载 开启程序子进程的方式

开启进程的方式 串行:一个完完整整的执行完再执行下一个 并发:看起来是同时运行的 并行:真正做到了同时运行多道技术(了解) 空间复用:共用一个内存条,每一个进程都有自己独立的内存空间,互不干扰,物理级别的隔离 空间复用:共用一个cpu cpu切换(掌握) io的时候,占用时间过长 切换现代计算机:现在的主机一般是多核,那么每个核都会利用多道技术 ...

2019-09-16 15:42:00 405

转载 multiprocess模块

参数介绍: (1) group:参数未使用,值始终未None (2) targe:表示调用对象,即子进程要执行的任务 (3) args:表示调用对象的位置参数元祖 (4) kwargs:表示调用对象的字典 (5) name:为子进程的名称 方法介绍: (1) p.start():启动进程,并调用该子进程中的p.run() (2) p.run():进程启动时运行的方法,正是它去调用targ...

2019-09-16 15:24:00 175

转载 计算机网络小知识

C/S和B/S架构 c:client s:server 客户端,服务器,如电脑上装的qq,微信 b:browser s:server 浏览器 服务端,如京东,天猫 bs架构本质也是cs 学习网络编程为了写一个cs架构的软件 s端: ​ 1、有固定ip ​ 2、稳定一直在运行,支持并发 网络:网络连接介质+网络协议(osi七层) 五层协议:应用层、表示层、会话层、传输层、网络层、数据链路层...

2019-09-12 12:19:00 170

转载 单例方式

单例方式 通过类的绑定方法 class Person(): _instance=None def __init__(self,port,host): self.port=port self.host=host @classmethod def get_sigoleton(cls): import settin...

2019-09-12 12:17:00 89

转载 元类

元类: 一切皆对象:类实际上是一个一个对象 Person类也是一个对象,那他一定是由一个类实例化得到,这个类,就叫元类 type是内置的一个元类,所有的类都是type实例化得到的类,叫元类 class Person: def __init__(self,name): self.name=name def score(self): print...

2019-09-12 12:16:00 100

转载 断点调试,issubclass和ininstance的使用

一等公民 只要可以把一个东西赋值给一个变量,这个东西就叫一等公民 断点调试 在想要加断点的地方用鼠标点击一下,你会看到一个红色圆圈 变红的地方,程序执行到,就会暂停 断电应该加载报错之前 绿色箭头表示加速跳到下一个断点执行 控制台报错:点击你能看懂的最后一行,光标会快速定位到错误代码,在错误代码上方加断点,断点调试 issubclass和isinstance issubclass:判断第...

2019-09-12 12:15:00 1262

转载 面向对象小结

__init__和__call__的区别 1、__init__()的作用是初始化某个类的一个实例,等同于类的构造器 2、__call__()的作用是使实例化能够像函数一样被调用,同时不影响实例本身的生命周期(__call__()不影响一个实例的构造和析构,但是__call__()可以用来改变实例的内部成员的值) __doc__():类的注释,无法继承给子类 ...

2019-09-07 17:14:00 75

转载 绑定方法和非绑定的方法

绑定方法: 对象绑定方法/类的绑定方法 绑定方法:特殊之处,绑定给谁就是谁来调,并且会把自身传过来 类的绑定方法:绑定给类的,类来调用,会把类自身传过来 类的绑定方法用在什么地方? ​ --不需要通过对象,只需要通过类就能获取到一些东西的时候,用类的绑定方法 ​ --类的绑定方法,可以由对象来调 ''' 类中使用@classmethod修饰的方法就是绑定到类的方法,这类方法专门为类定制,...

2019-09-07 17:12:00 109

转载 面向对象的组合,多态

组合 什么是组合 ​ 对象的某个属性是另一个类的对象 组合的概念 class Foo: def __init__(self,bar): self.bar=bar class Bar: pass #f=Foo() bar=Bar() #f=Foo(Bar()) f=Foo(bar) 为什么使用组合? ​ 可以减少代码冗余 class Person: ...

2019-09-07 17:11:00 123

转载 面向对象继承、派生

面向对象的三大特性: 继承 封装 多态 ----什么是继承:一种新建类的方式,继承了一个类,类中的属性和方法就在子类中 ----父类/基类 ----子类/派生类 ----新式类:只要继承了object类,就是新式类,在python3中,默认是新式类 ​ --python3中:默认继承object ​ --python2中:需要显示的指定继承object ----经典类:没有继承objec...

2019-09-07 17:10:00 121

转载 面向对象基础知识点

面向对象和面向过程 面向过程:优点:复杂问题流程化,进而简单化 ​ 缺点:可扩展性差 面向对象 面向过程的设计设计:核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么,面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式 优点是:复杂的问题流程化,进而简单化(一个复杂的问题,分成一个个小的步骤去实现,实现小的步骤将会非常简单) 缺点是:一套流水线或者流程就是用来解决...

2019-09-04 19:33:00 125

转载 常用模块

time模块 import time print(time.time()) #格式化时间 print(time.strftime('%y-%m-%d %x')) ##结构化时间 print(time.locatime()) print(time.gmtime()) ## time.time() time.sleep(2) ##沉睡 datetime模块 import datatim...

2019-08-27 20:56:00 105

转载 内置函数知多少

内置函数 1、掌握 bytes():解码字符 res='李钟硕'.encode('utf8') print(res) ##b'\xe6\x9d\x8e\xe9\x92\x9f\xe7\xa1\x95' chr() / ord():chr()将数字转换成对应字符;ord()将字符转换成对应的数字 print(chr(65)) ##A print(ord('A')) ##65 divmo...

2019-08-27 20:55:00 102

转载 函数的递归,面向过程编程

一、什么是函数递归 函数的嵌套调用是:函数嵌套函数。函数的递归调用:它是一种特殊的嵌套调用,但是它在调用一个函数的过程中,又直接或间接地调用了它自身 def foo(): print('hello hello') foo() foo() #会进入死循环 如果递归函数不断地调用函数自身,那么这个递归函数将会进入一个死循环,因此我们应该递归函数一个明确的结束条件 1.1直接调...

2019-08-26 17:28:00 131

转载 匿名函数知多少

一、有名函数 它是基于函数名使用 def func(): print('hello hello') func() func() func() print(func) ##hello hello ##hello hello ##hello hello 二、匿名函数 匿名函数,他没有绑定名字,使用一次即被回收,加括号既可以运行 res=(lambda x,y:x+y)(1,2) pr...

2019-08-26 17:20:00 124

转载 模块相关

一、什么是模块 模块是一系列功能的集合体,而函数是某一个功能的集合体,因此模块可以看成是一堆函数的集合体。一个py文件内部就可以放一堆函数,因此一个py文件就可以看成一个模块。如果这个py文件的文件名为module.py,模块名则是module 二、模块的四种形式 在python中,总共有以下四种形式的模块: ​ 1、自定义模块:如果你自己写一个py文件,在文件内写入一堆函数,则它被称为...

2019-08-23 19:41:00 125

转载 函数闭包,装饰器,迭代器

函数闭包 闭包:闭是封闭(函数内部函数),包是包含(该内部函数对外部作用域而非全局作用域的变量引用),闭包指的是:函数内部函数对外部作用域而非全局作用域的引用 import requests def func(url): def get_res(): res=requests.get(url) res.encoding='utf8' ...

2019-08-23 18:43:00 92

转载 函数入门后续

函数对象 函数对象的四大功能 1、引用 x = 'hello nick' y = x f = func print(f) ##<function func at0x10af72f28> 2、当作参数传给一个函数 len(x) def foo(m): m() foo(func) ##from func 3、可以当作函数的返回值 def foo(x): retu...

2019-08-14 16:48:00 99

转载 函数入门

##注册 username=input('username:').strip() pwd=input('password:').strip() with open('text','a',encoding='utf8')as fa: fa.write(f'{username}:{pwd}\n') fa.flush() ##登陆 inp_username=input('use...

2019-08-14 16:46:00 153

转载 文件的相关操作

r+ 即可读又可写,r+是在后面追加 with open('text','r',encoding='utf8') as fr: data=fr.read() print(fr.writable) fr.write('x=10') print(data) w+ 清空文件的功能是w提供的 with open('text','w+',encoding='utf8...

2019-08-12 16:35:00 105

转载 格式化三种方法,各种运算符

格式化输出的三种方式 1、占位符 程序中经常会有这样的场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄,然后打印如下格式: my name is xxx,my age is xxx age=19 name='lzs' print("my name is "+name+"my age is"+str(age)) ## my name islzs my age i...

2019-08-12 16:33:00 482

转载 深浅拷贝

一、引言 在python中对象赋值实际上是对象的引用,当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个现象,而只是拷贝了这个对象的引用 二、拷贝 如果l2是l1的拷贝对象,则l1内部的任何数据 类型的元素变化,则l2内部的元素也会跟着改变,因为可变类型值表id不变 l1=['a','b','c',['d','e','f']] l2=l1 l1.append('g'...

2019-08-12 16:32:00 78

转载 列表内置,字典内置、元组内置、集合内置

列表的内置方法: 1、作用 描述多个值,比如爱好 2、定义方法 hobby_list=['play','run','swimming'] print(hobby_list) 3、内置方法 优先掌握 1、索引取值 hobby_list=['play','run','swimming'] print(hobby_list[-1]) ##swimming hobby_list[-1]='li...

2019-08-12 16:31:00 89

转载 python中字符串内置方法

字符串类型 作用:定义姓名、性别等 定义方式: s='lzs' #\n换行 \t缩进4个空格 \r回退上一个打印结果,覆盖上一个打印结果 加上一个\让后面的\变得无意义 内置方法: (优先掌握) 1、索引取值 s='lzs' print(s[2]) ##s 2、切片 s='lzs nice' print(s[1:4]) #表示从左到右 print(s[1:4:2])#表示...

2019-08-02 16:21:00 267

转载 python中的while

while循环 循环就是一个重复的过程,不断的重复。while循环又称条件循环 while 条件: code 1 code 2 code 3 ... ##实现ATM的输入密码重新输入的功能 while True: user_db='lzs' pwd_db='123' inp_user=input('请输入用户名') inp_...

2019-08-01 21:00:00 123

转载 pthon中的基本运算

格式化输出的三种方式 1、占位符 程序中经常会有这样的场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄,然后打印如下格式: my name is xxx,my age is xxx age=19 name='lzs' print("my name is "+name+"my age is"+str(age)) ## my name islzs my age i...

2019-07-31 21:13:00 220

转载 python中的基本类型

字符串类型 字符串相当于羊肉串,而字符串就是一串被串起来的字符,在单引号、双引号或三引号内包裹一串字符。需要注意的是:三引号内的字符串可以换行,而单引号内的字符不行 name='anny' name="anny" name='''anny's name is anny''' 如何用:字符串只能+、*和逻辑比较;字符串的拼接,即重新申请一个小空间把两个字符串都拷贝一份在拼接。 字符串的拼接...

2019-07-30 20:37:00 88

转载 变量、常量的相关操作

变量 1、变量:描述世间万物的状态 height=18 print(180)##print会自动帮你创建一个变量180,打印之后,马上释放180的内存空间 2、变量的组成 ​ 变量名:变量名用来引用变量值但凡需要用变量值,都需要通过变量名 ​ 赋值符号:赋值 ​ 变量值:存放数据,用来记录现实世界中的某种状态 3、变量名的命名规范 ​ (1)变量的命名应该能反映变量值所描述的转态,切记不...

2019-07-29 16:47:00 86

转载 LeetCode日常小习题

LeetCode练习题: 1、给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在众数。 示例 1: 输入: [3,2,3] 输出: 3 示例 2: 输入: [2,2,1,1,1,2,2] 输出: 2 class Solution: def majorityElement(self, n...

2019-07-26 21:41:00 95

转载 python的爬虫小入门

爬虫的相关操作 1、爬文本内容 # coding=gbk import requests ##声明相关库 import re response=requests.get('http://duanziwang.com/') ##获取到需要爬虫的网址 data=response.text ...

2019-07-22 19:00:00 96

转载 python中文本的读写操作

文本的操作 函数的排序操作: def func(i): return i[2] list=[('曹操',101,'c'),('吕布',100,'d'),('刘备',200,'l'),('大乔',50,'x')] list.sort(key=func) #如果自己写个排序算法,无法如何都要把里面的值取出来一次的 print(list) 文本的读写操作: ##往文件内写入数据,覆盖写...

2019-07-21 18:21:00 283

转载 python中的坎坷之函数、集合

函数 作用:实现一个功能,函数理解成一个工具,遇到问题把这个工具拿来用 优点:函数更方便,复用,可以在多个场景下用 1、带参数的函数 name='lzs-nice' nane.split('-') ##以-进行分割 2、带返回值的函数 def add_sum(num): ##定义一个函数,并带一个参数 count=0 for i in range(...

2019-07-18 19:38:00 84

转载 python日常题目小练习

1、使用while循环输出1 2 3 4 5 6 8 9 10 i=0 while i<10: i+=1 if i==7: continue print(i) 结果: 2、求1-100的所有数的和 sum=0 i=0 while i<100: i+=1 sum+=i print(sum) 结果: 3、输出 1-100...

2019-07-17 19:40:00 350

转载 python中的循环结构等相关知识

==分支结构== 1、单分支:一般用于只会发生一种情况的场景,if #90以上优秀 score=95 if score>90: print("优秀") 2、双分支:一般用于会发生两种情况的场景,if,else #90以上优秀,89到70良好 score=80 if score>90: print("优秀") else:print("良好") ## score=...

2019-07-17 19:37:00 189

转载 python中的数学类型及操作

一、概述 整数类型 浮点数类型 复数类型 round()函数 数值运算符 数值运算函数 字符串类型 1、整数类型 整型:用来描述什么:比如身高,体重,年龄等 eg: age=20 height=168 2、浮点数类型 浮点型:用来描述什么:比如π,薪资等 eg: salar=1.0 salar=float(1.0) 3、复数类型 复数:分为实部和虚部 eg: z = 1+2j prin...

2019-07-16 17:31:00 508

转载 小白艰难的Python图像的绘制

1、贪吃蛇 代码: import turtle turtle.setup(650,350) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(20) turtle.pencolor("black") turtle.seth(-40) for i in range(4): turtle.circle(40...

2019-07-15 19:59:00 147

转载 小白的第二天之计算机基础及软件安装

计算机基础 1.1计算机是什么 工具,用来上网,聊天,计算机帮你完成了需求 扫地机器人(计算机):扫地 机械手臂(计算机):加工产品 小度(计算机):智能家居 1.2计算机的发展史 1946,军事用途,破译密码 设计导弹的路程 1.3如何通过计算机完成我们的需求 如果没有操作系统,计算机就是废品 充电 开机(启动一操作系统) 1.4计算机的分类 硬件:废品 软件:计算机上除了硬件都是...

2019-07-12 17:05:00 94

空空如也

空空如也

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

TA关注的人

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