自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 py知识(每日更新) 8.9

Title内容回顾块级标签排版标签p,div,hrp块的上下有一些空白hr是一条线div是没有任何效果的块标签列表ol,ul,dlul li type:disc square circle noneol li type:a A I 1 i start:2dl dt dd表格tablethead :tr表示行 th表示cell /*可有可无...

2019-08-09 18:23:00 137

转载 py知识(每日更新) 8.7

html - 块级标签列表ul 无序列表属性type:disc(默认)\square(实心方形)\circle(空心圆)\none(不显示样式)<!--设置不显示任何样式--><ul type="none"> <li>手机</li> <li>电脑</li> <li>其他电...

2019-08-09 18:16:00 91

转载 py知识(每日更新) 8.6

浏览器怎么和server端交互前端的文件有一个后缀名 : htmlweb端的组成 :# html 一堆标签组成的内容 基础的排版和样式# css 描述了标签的样式# js/jq 动态的效果html 超文本标记语言# 超文本 :图片 音频 视频# 标记:所有内容都是包裹在标签中标记(标签)的分类# 双边标记 <body></body> 双...

2019-08-09 18:15:00 187

转载 py知识(每日更新) 8.5

前情回顾创建表 create table# 查询数据 单表 : select distinct 字段 from 表 where 条件 group by 字段 having 过滤 order by 字段 limit n,m # 多表 # 连表 # 内连接 select * from ...

2019-08-09 18:11:00 127

转载 py知识(每日更新) 8.2

连表查询# 笛卡尔积# 先计算两张表的笛卡尔积,再根据用户给出的条件进行筛选select * from employee,department where dep_id = department.id# 内连接 inner join ... on 连接条件 select * from 表1 inner join 表2 on 条件 select * from e...

2019-08-09 18:10:00 75

转载 py知识(每日更新) 8.1

单表查询select 想要的列 from 表where 先从这张表中查询的行group by 分组having 对组过滤order by 排序limit 取一个区间select * from 表 group by 字段名 分组 group by 根据某个重复率比较高的字段进行的 这个字段有多少种可能就分成多少个组 根据性别分组 : ...

2019-08-09 18:10:00 65

转载 py知识(每日更新) 7.30

sql语句的分类sql语句的分类 # DDL : CREATE ALTER DROP # DML : SELECT INSERT DELETE UPDATE # DCL : GRANT REVOKE 常用sql语句 # 库 # create database 库名; ...

2019-08-09 18:08:00 89

转载 py知识(每日更新) 7.31

单表的查询select * from 表名;select 字段名 from 表名;select 字段名,字段名,字段名 from 表名;select distinct 字段 from 表;# 对查出来的字段进行去重select emp_name,salary*12 from 表# 字段salary参与了四则运算例如:# select concat(字段,'字符串2',...

2019-08-09 18:08:00 66

转载 py知识(每日更新) 7.26

阻塞,非阻塞,异步,同步与协程1.阻塞,非阻塞1.1进程或线程在运行中表现的状态:①阻塞②运行③就绪1.2阻塞:进程或线程遇到IO阻塞. 程序遇到IO立马会停止(挂起), cpu马上切换,等到IO结束之后,在执行.1.3非阻塞:进程或线程没有IO或者 遇到IO通过某种手段让cpu去执行其他的任务,尽可能的占用cpu.2.异步,同步站在任务发布的角度.2.1同步...

2019-08-09 18:07:00 99

转载 py知识(每日更新) 7.29

初始数据库数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的数据库是长期存放在计算机内、有组织、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种 用户共享关系型数据库: mysql oracle sqlserver非关系型数据库: mongeDB redis库的操作...

2019-08-09 18:07:00 97

转载 py知识(每日更新) 7.24

什么是线程线程就是一条流水线.什么是进程? 进程开启经历了什么?开启进程: 内存中开空间,加载资源与数据,调用cpu执行,可能还会使用这个空间的资源.进程: 主要任务:,开启空间,加载数据.线程: 流水线,执行代码.进程: 划分空间,加载资源. 静态的.线程: 执行代码.执行能力,动态的.抽象的概念.开启qq: 开启一个进程: 在内存中,开空间,加载数据. 启动一个...

2019-08-09 18:06:00 47

转载 py知识(每日更新) 7.25

GIL锁.GIL锁: 全局解释器锁. 就是一个把互斥锁,将并发变成串行,同一时刻只能有一个线程使用共享资源,牺牲效率,保证数据安全.带来的问题1:​ 单进程的多线程不能利用多核. 诟病之一.​ 多进程的多线程可以利用多核.带来的问题2:​ 感觉上不能并发的执行问题.讨论: 单核处理IO阻塞的多线程,与多核处理IO阻塞的多线程效率差不多.# 多核的前提下: 如果任务I...

2019-08-09 18:06:00 89

转载 py知识(每日更新) 7.23

互斥锁from multiprocessing import Processfrom multiprocessing import Lockimport timeimport randomdef task1(lock): print('task1') # 验证cpu遇到io切换了 lock.acquire() print('task1: 开始打印'...

2019-07-23 19:39:00 89

转载 py知识(每日更新) 7.19

计算系操作系统基础知识进程基础知识程序是什么?程序就是一堆文件.进程是什么?进程就是一个正在执行的文件/程序,抽象的概念.进程被谁执行?cpu最终运行你的程序.操作系统调度作用.将你的磁盘上的程序加载到内存,然后交由CPU去处理.一个cpu正在运行的一个程序,就叫开启了一个进程.操作系统操作系统的定义操作系统是存在于硬件与软件之间,管理,协调,控制软件与硬件...

2019-07-23 19:38:00 49

转载 py知识(每日更新) 7.22

1.获取进程以及父进程的pid​ 进程在内存中开启多个,每个进程都有一个唯一标识.1.在终端查看进程的pidcmd---->tasklist2.在终端查看指定的pidcmd----> tasklist | findstr pycharm3.通过代码查看pidimport osprint(os.getpid())2.join的用法from multiproc...

2019-07-23 19:38:00 76

转载 py知识(每日更新) 7.18

UDP协议的socketpdu协议:不可靠,相对来说不安全的协议,面向数据报(无连接)的协议,效率高,速度快.# clientimport socketudp_client = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) # 基于网络,udp协议的socketwhile 1: to_server_data = in...

2019-07-23 19:38:00 77

转载 py知识(每日更新) 7.17

socket粘包现象 服务端: 客户端:第一次 dir 数据418 < 1024 接收418数据第二次 ipconfig 数据1517 > 1024 接收1024个字节第三次 dir 数据4...

2019-07-17 16:33:00 79

转载 py知识(每日更新) 7.16

socket套接字五层协议:从传输层包括传输层以下,都是操作系统版主我们封装的各种head套接字:他存在于传输层与应用层之间的抽象层​ 1.避免你学习各层的接口以及协议的使用 socket已经封装好了所有的接口.直接使用这这些接口或者方法即可,提升开发效率.​ 2.在Python中socket就是一个模块.通过调用模块中已经实现的方法建立两个进程之间的通信.单个客户端通讯# ...

2019-07-17 16:32:00 71

转载 py知识(每日更新) 7.15

C/S B/S架构C:client 客户端B:Browers 浏览器S:Service 服务端C/S 客户端与服务器之间的架构 :QQ 微信 APP等 都属于C/S架构​ 优点:安全性高,个性化设置,功能全面,相应速度快​ 缺点:开发成本高,维护成本高,面向客户固定B/S架构属于C/S架构, 浏览器-服务器之间的架构​ 优点:开发维护成本低,面向用户广泛​...

2019-07-17 16:31:00 60

转载 py知识(每日更新) 7.12

反射通过字符串去操作一个对象字符串: 字符串类型对象: 实例,类,当前文件(模块),其他模块hasattr() # getattr() # setattr() # 增delattr() # 删函数VS方法1.通过函数名可以大致判断print(func)print(obj.func)2.通过模块types模块去验证from types import ...

2019-07-17 16:31:00 54

转载 py知识(每日更新) 7.11

类的结构细分私有成员类中的私有成员:私有类的静态属性 私有对象属性 私有方法# 私有静态属性class B: school_name = 'college'class A(B): class_name = 'python' __girl_num = '1个 def func(self): print(self.scho...

2019-07-11 17:35:00 79

转载 py知识(每日更新) 7.10

面向对象三大特征: 封装 继承 多态​ 封装 : 将一些内容封装到一个地方. 而且还可以取出来​ 类设置静态属性,设置一些方法 都是封装​ 多态 : 一个事物产生多种形态​ Python中默认支持多态​ 鸭子类型​ Python中: 看起来像鸭子 那么你就是鸭子class A: def aaa(self): pass def bbb(self...

2019-07-11 17:34:00 46

转载 py知识(每日更新) 7.9

类的继承关系面向对象的三大特征: 封装 继承 多态什么是继承?​ 专业角度: B继承A类 B就叫做A的子类,A 叫做 B的父类 基类 超累 B类以及B类的对象使用A类的所有的属性以及方法​ 单继承,多继承.继承的优点:​ 节省代码​ 增强了耦合性​ 代码更加规范化单继承class Animal: def __init__(self, name, age, se...

2019-07-09 17:49:00 58

转载 py知识(每日更新) 7.8

从空间角度研究类1.对象操作对象的属性类里面也可以给对象封装属性类里面和外面给类增加公共属性从空间角度研究类1. 对象如果查询一个属性: 对象空间 >>>> 类空间 >>>> 父类空间2. 类查询一个属性: 类空间 >>>> 父类空间 3. 遵循单向不可逆的规则4. 对象与对象之间原则上 互相独立(出...

2019-07-08 21:24:00 74

转载 py知识(每日更新) 7.5

面上对象初识类:​ 1.类:是相似功能的集合体​ 2.类 是站在上帝的角度 去考虑问题​ 类: 具有相似功能和特征的一类事物​ 对象:类的具体体现​ 需要有宏观的概念,用于区分类与对象类的结构上分析:class Student: # 类名要具有描述性,类名首字母大写,类名不宜用下划线_ daily = '学习' # 属性 静态属性 ...

2019-07-05 19:55:00 57

转载 py知识(每日更新) 7.2

collections模块在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。1.namedtuple: 生成可以使用名字来访问元素内容的tuple2.deque: 双端队列,可以快速的从另外一侧追加和推出对象3....

2019-07-04 17:01:00 50

转载 py知识(每日更新) 7.1

包的使用第一类:​ 执行文件 通过import导入包以及包内的功能​ 创建一个aaa的包,自行创建一个__init__py文件​ 创建一个包会发生三件事儿:​ 1.将以XXX包内的__init__py文件加载到内存中​ 2.创建一个以XXX命名的名称空间.​ 3.通过XXX . 的当时引用__init__的所有的名字.import aaa# 如何在当前文件中,引用aaa...

2019-07-04 17:00:00 107

转载 py知识(每日更新) 6.28

规范化开发一些轻易不改变的变量,配置选项# settings.py: 配置文件,就是放置一些项目中需要的静态参数,比如文件路径,数据库配置,软件的默认设置等等# src.py:这个文件主要存放的就是核心逻辑功能,你看你需要进行选择的这些核心功能函数,都应该放在这个文件中。# common.py:公共组件文件,这里面放置一些我们常用的公共组件函数,并不是我们核心逻辑的函数,而更...

2019-06-28 21:02:00 92

转载 py知识(每日更新) 6.27

1.序列化模块(非常非常重要)序列化:将一种数据结构(list,dic....)转化成一个(特殊的字符串)序列的过程.序列化模块:将一种数据结构转化成特殊的序列(特殊的字符串,bytes)并且还可以反转回去​ #json模块 是所有语言公认的一种序列. 最最常用的​ 所以Python的支持的数据结构有限: int float str bool dict list(tuple) N...

2019-06-28 21:01:00 66

转载 py知识(每日更新) 6.26

模块的定义​ 解决的问题:不易维护,效率低,如:有10个文件,每个文件有50个函数,有一些相同功能或者相似功能的函数,代码冗余,重复性高,我们应该讲这10个函数提取出来,放在一个文件中,随用随拿.​ 优点:节省代码,容易维护,组织结构更清晰模块的分类:​ 内置模块,标准库,Python解释器自带的,time os sys等等 200多种​ 第三方库,各种大神写得一些模块,通过...

2019-06-28 21:00:00 73

转载 py知识(每日更新) 6.25

递归函数​ 递归函数:函数或者其他代码都可以解决递归解决的问题.但是递归在某些时候能有出奇制胜的效果.人理解函数,神理解递归.​ 初识递归:count = 0def func(): global count count += 1 print(count) func()func()​ 官网规定:默认递归的最大深度1000次.​ 如果递归超多...

2019-06-25 21:08:00 52

转载 py知识(每日更新) 6.24

开放封闭原则​ 软件面试时,不可能把所有的功能都设计好,当前的未来一两年功能上线,定期更新迭代,对于软件之前的写得源代码一般都不会修改.对函数里面的代码以及函数的调用方式​ 开放原则:在源码不改变的情况下,增加一些额外的功能​ 封闭原则:不改变源码 不改变函数的调用方式​ Python装饰器:完美的全是的开放封闭原则​ 装饰器就是一个函数,他要装饰一个函数,在不改变原函数的源码...

2019-06-24 21:35:00 97

转载 py知识(每日更新) 6.21

内置函数print''' 源码分析def print(self, *args, sep=' ', end='\n', file=None): # known special case of print """ print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) file: 默...

2019-06-24 08:17:00 64

转载 py知识(每日更新) 6.20

生成器初识​ 生成器本事就是迭代器.Python社区生成器与迭代器是一种.生成器与迭代器的唯一区别: 生成器是我们自己用Python代码构建的.生成器生产方式生成器函数def func(): print(111) yieldret = func() #生成器对象print(ret) #打印生成器地址#只要函数中出现yield ,那么该函数就变成生成器...

2019-06-20 21:38:00 86

转载 py知识(每日更新) 6.19

关键字 golbal,nonlocalgolbal 可以在局部作用域生命一个全局变量。可以修改全局变量 剪切nonlocal 不能操作全局变量 可以对父级作用域的变量进行修改,并且在当前作用域复制一份此变量默认参数的坑当函数的默认嗯参数如果是可变的数据类型,会新建一个内存空间单独存放.函数名的应用​ 1.函数名指向的是函数的内存地址.加上()就执行这个函数.​ 2.函数名是...

2019-06-19 21:30:00 55

转载 py知识(每日更新) 6.18

万能传参#当给函数传入的参数数目不定时,之前的穿饭餐方式解决不了问题#万能参数//动态参数*args 将实参角度: 定义一个函数时* 所有位置参数聚合到一个元祖中.# **kwargs 函数定义是:**讲实参角度所有的关键字参数聚合成一个字典* 的魔性用法:def func(*args,**kwargs): print(args) print(kwatgs...

2019-06-18 21:10:00 69

转载 py知识(每日更新) 6.17

初识函数面向过程变成:​ 1.代码重复​ 2.代码可描述性不高初识函数函数:函数是以功能为导向,一个函数封装一个功能.登录,注册,文件的改的操作,注册......​ 优点:减少代码重复性,增强了代码的可读性.函数的结构def new_len(): count = 0 for i in l1: count += 1 print(cou...

2019-06-17 15:43:00 40

转载 py知识(每日更新) 6.13

文件操作初识f = open("文件",mode="模式",encoding="编码")open() #调用操作系统打开文件mode #对文件的操作方式encoding #文件的编码​ #不写indocing 默认为系统编码 Windows--gbk​ #linux&mac ----utf-8f 文件句柄 ---- 操作文件的锅把文件操作怎么用?读 r rb r...

2019-06-13 19:46:00 73

转载 py知识(每日更新) 6.12

数据类型的补充​ 1.strs1 = str(“abc”) #类型转换s.capitalize() #首字母大写s.title() #每个单词首字母大写s.count() #统计出现的次数s.find() #查找 查找不到的时候返回-1s.index() #查找 找不到就报错​ 2.listli = list(“1234”)li.count() #统计li.inde...

2019-06-13 08:12:00 63

转载 py知识(每日更新) 6.11

什么是小数据池小数据池是Python中一种提高效率的方式,固定数据类型使用同一个内存地址小数据池----支持 str,int,bool小数据池是干嘛的a = 1b = 1#id 查看空间的内存地址 获取开辟控件的一种地址id(a)== id(b)#数字范围 -5~256代码块:一个文件,一个模块,一个函数,一个类,终端中每一行都算一个代码块在Python中是用字典的...

2019-06-11 17:44:00 77

空空如也

空空如也

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

TA关注的人

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