自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多继承及MRO顺序

多继承以及MRO顺序super().__init__相对于类名.init,在单继承上用法基本⽆差但在多继承上有区别,super方法能保证每个父类的方法只会执行一次,而使用类名的方法会导致方法被执行多次多继承时,使用super方法,对父类的传参数,应该是由于python中super的算法导致的原因,必须把参数全部传递,否则会报错单继承时,使用super方法,则不能全部传递,只能传父类方...

2019-06-22 16:41:15 203

原创 几张图片让你理解深拷贝与浅拷贝

浅拷贝浅拷贝是对于一个对象的顶层拷贝通俗的理解是:拷贝了引用,并没有拷贝内容深拷贝浅拷贝是对于一个对象的所有层次拷贝(递归)

2019-06-22 16:33:01 325

原创 Python 导入模块是变量名时如何导入

当模块名是变量名的时候就不能直接import的方式导入了,因为会把变量名当成模块名去找。此时可以使用原生的__import__()函数去导入模块,它支持传递一个字符串,也可以是一个变量名(字符串类型)。getattr(object, name[, default]) 这是一个Python内置函数,作用是从对象中读取出来属性或者方法当成一个变量来处理。frame_name = ‘mini_fr...

2019-05-14 12:50:20 2177

原创 什么是WSGI协议

Web服务器网关接口,Web Server Gateway Interface (或简称 WSGI,读作“wizgy”)。是一种协议、一种规定,遵守WSGI协议能够让web服务器和框架之间解耦,可以混合搭配服务器和框架,互相兼容。...

2019-05-14 12:47:35 230

原创 匿名函数、普通函数、闭包、面向对象的区别

3.匿名函数、普通函数、闭包、面向对象的区别?1). 匿名函数能够完成基本的简单功能,传递是这个函数的引用 只有功能。2). 普通函数能够完成较为复杂的功能,传递是这个函数的引用 只有功能。3). 闭包能够将较为复杂的功能,传递是这个闭包中的函数以及数据,占用资源比较小。4). 对象能够完成最为复杂的功能,传递是数据+功能,但占用大量空间,浪费资源。...

2019-05-13 08:50:37 274

原创 闭包,装饰器

1.什么是闭包?多层函数嵌套,(函数里面还有定义函数,一般是两个),往往内层函数会用到外层函数的变量,把内层函数以及外部函数的变量当成一个特殊的对象,这就是闭包。闭包比面向对象更纯净、更轻量,既有数据又有执行数据的代码;比普通函数功能更强大,不仅有代码还有数据;2.什么是装饰器?利用闭包的基本原理,对一个目标函数进行装饰,即在执行一个目标函数之前或之后执行一些特定的事情。通用的装饰器示例如...

2019-05-13 08:49:05 95

原创 MySQL基本使用

– 数据库的操作-- 链接数据库mysql -uroot -pmysql -uroot -pmysql-- 退出数据库exit/quit/ctrl+d-- sql语句最后需要有分号;结尾-- 显示数据库版本select version();-- 显示时间select now();-- 查看所有数据库show databases;-- 创建数据库-- cre...

2019-04-24 21:23:11 112

原创 MySQL查询语句

– 数据的准备– 创建一个数据库create database python_test charset=utf8;-- 使用一个数据库use python_test;--显示使用的当前数据库是哪个?select databases();--创建一个数据表-- students表create table students( id int unsigned primary...

2019-04-24 21:20:42 501

原创 windows 下安装MySql

1.解压压缩包到本地(这个路径可以是你电脑上的任意路径,但不要有中文或其他特殊字符)内部:2.在你解压过的目录C:\mysql-5.7.22-winx64下面新建my.ini文件,把下面的代码直接粘贴到my.ini,注意标红的路径要写你电脑上的路径[mysqld]port = 3306basedir=C:/mysql-5.7.22-winx64datadir=C:/mysql-5....

2019-04-22 19:48:04 107

原创 网络通信过程

一,2台电脑的网络如果两台电脑之间通过网线连接是可以直接通信的,但是需要提前设置好ip地址以及⽹络掩码并且ip地址需要控制在同一网段内,例如 一台为 192.168.1.1 另一台为 192.168.1.2 则可以进⾏通信二,使用集线器组成一个网络当有多态电脑需要组成一个网时,那么可以通过集线器(Hub)将其链接在一起一般情况下集线器的接⼝较少集线器有个缺点,它以广播的...

2019-04-18 16:47:28 246

原创 python 正则表达式

1. 正则表达式的基本使用*import rere.match(r’xxx’, 匹配的字符串) 尝试从字符串的起始位置匹配一个模式匹配成功re.match方法返回一个匹配的对象,否则返回None。可以使用group(num) 或 groups() 匹配对象函数来获取匹配表达式,groups()返回的是一个元组。2. 使用正则表达式匹配单个字符. 匹配任意1个字符(除了\n) re.S则可以...

2019-04-13 17:14:05 95

原创 python 面向对象

1. 面向对象1.1面向对象概念面向对象是一种编程思想,是对现实世界中的事物进行抽象的方式。应用到代码编程设计中,是一种建立现实世界事物模型的方式。1.2 面向对象和面向过程区别面向过程关注的是完成工作的步骤,面向对象关注的是谁能完成工作。面向对象是在完成工作的时候关注哪些个体能够完成对应的工作,找到对应的个体即可完成对应任务。2. 类2.1类的概念类是一系列事物的统称,同类事物必定...

2019-04-13 15:28:36 177

原创 什么是GIL?

GIL并不是Python的特性,Python完全可以不依赖于GIL。GIL全称Global Interpreter Lock。它是在实现Python解析器(CPython)时所引入的一个概念。GIL无疑就是一把全局排他锁。Python GIL其实是功能和性能之间权衡后的产物,它尤其存在的合理性,也有较难改变的客观因素。因为GIL的存在,只有IO Bound场景下得多线程会得到较好的性能,如果对并...

2019-04-12 17:58:56 4179

原创 进程、线程、协程的区别?

进程、线程、协程的区别进程是资源分配的单位,真正执行代码的是线程,操作系统真正调度的是线程。进程没有线程效率高,进程占用资源多,线程占用资源少,比线程更少的是协程。协程依赖于线程、线程依赖于进程,进程一死线程必挂,线程一挂协程必死一般不用多进程,可以考虑使用多线程,如果多线程里面有很多网络请求,网络可能会有堵塞,此时用协程比较合适。...

2019-04-09 18:38:51 3432

原创 python中什么是多任务

什么是多任务?简单地说,就是操作系统可以同时运行多个任务。实现多任务有多种方式,线程、进程、协程。并行和并发的区别?并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行(实际上总有一些任务不在执行,因为切换任务的速度相当快,看上去一起执行而已)并行:指的是任务数小于等于cpu核数,即任务真的是一起执行的真的多任务叫并行,假的多任务叫并发。什么是线...

2019-04-09 18:37:58 191

原创 网络udp与tcp

网络udp概述:UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议。一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。类似于日常生活中写信的场景,不需要建立链接,不关心发送结果。网络udp通信实现步骤:1、创建套接字Udp_socket = Socket.socket(socket. AF_INET, socket.SOCK_DGRAM)2...

2019-04-08 13:29:43 293

转载 pycharm常用快捷键

为了提高编写代码的速度,以及方面程度,需要知道一些常用的快捷键。最常用的是:1.ctrl+c   复制         2.ctrl+d  快速复制上行的内容至下一行        &...

2019-04-02 12:54:47 107

转载 vmware虚拟机运行卡慢的解决方法

虚拟机的运行速度有一部分原因决定于你的物理机的配置,如果你的物理机配置不高,建议不要运行虚拟机,那样反而会更卡!以下几张图,可以让你的虚拟机运行的非常畅快,请按照图片上的指示,认真操作:… ...

2019-04-01 21:53:28 4470

转载 VMware安装教程

2019-04-01 20:59:56 157

转载 pycharm在线激活

(1)在激活界面的License server输入:http://idea.liyang.io;或者:点击help→Register→License sever ,输入http://idea.liyang.io(2)在浏览器的地址栏输入:http://idea.lanyus.com/,该网址,无需修改用户名,点击获取注册码。复制该注册码,粘贴在注册界面的Activation code的输入框中,...

2019-04-01 20:46:26 1102

转载 pycharm破解方法

方法一:License server 法在输入注册码的页面中选择 License server 然后输入:http://idea.imsxm.com/也可以自己搜索其他的 License server方法二:注册码,据说到 2019 年 6 月份过期(等过期了在网上找)G91XMO9AVI-eyJsaWNlbnNlSWQiOiJHOTFYTU85QVZJIiwibGljZW5zZWVO...

2019-04-01 20:44:37 2310

转载 windows下安装pycharm

2019-04-01 20:40:48 180

转载 windows下安装python

2019-04-01 20:31:08 173

原创 数据结构与算法

时间复杂度与“大O记法”:“大O记法”:对于单调的整数函数f,如果存在个整数函数g和实常数c>0, 使得对于充分的n总有f(n)<=c*g(n),就说函数g是f的个渐近函数(忽略 常数),记为f(n)=O(g(n))。也就是说,在趋向无穷的极限意义下,函数f的 增长速度受到函数g的约束,亦即函数f与函数g的特征相似。 时间复杂度:假设存在函数g,使得算法A处理规模为n的问题...

2019-04-01 20:06:37 306

原创 python基础面试题

1,有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?i=[(x,y,z) for x in range(1,5) for y in range(1,5) for z in range(1,5) if x!=y and x!=z and z!=y]print(i)2,输入某年某月某日,判断这一天是这一年的第几天?y = int(input(“年:”))m =...

2019-03-31 22:58:01 171

原创 SHELL 基础知识

SHELL 基础知识#!/bin/bashecho ‘1’echo ‘2’ # 这一行就表示注释echo ‘3’多行注释:多行注释有两种方法::<<! … ! 和 :<<字符 … 字符#!/bin/bashecho ‘1’:<<! echo ‘2’echo ‘3’echo ‘4’!echo ‘5’Shell脚本的执...

2019-03-31 22:46:15 938

原创 vim编辑器

终端中的编辑器命令 英文 功能w write 保存q quit 退出,如果没有保存,不允许退出q! quit 强行退出,不保存退出wq write & quit 保存并退出x 保存并退出w word 向后移动一个单词b back 向前移动一个单词0 行首^ 行首,第一个不是空白字符的位置$ 行尾行数移动命令 英文 功能gg go 文件顶部G go 文件...

2019-03-31 22:43:51 300

原创 Linux常用基本命令

Linux介绍、命令01.常用 Linux 命令的基本使用ls : 查看当前路径下目录和文件pwd: 显示当前正在操作的路径clear : 清屏touch 1.txt: 创建文件mkdir abc 创建目录cd 路径 : 切换操作路径cd ~ :快速回到家目录cd 空格 :快速回到家目录. : 当前目录… : 上级目录rm 文件名: 删除文件rm -r 目录 : 删除目录...

2019-03-31 22:40:34 107

原创 python中列表里面镶嵌字典试题

有一个字典列表如下:portfolio = [{‘name’: ‘IBM’, ‘shares’: 100, ‘price’: 91.1},{‘name’: ‘AAPL’, ‘shares’: 50, ‘price’: 543.22},{‘name’: ‘FB’, ‘shares’: 200, ‘price’: 21.09},{‘name’: ‘HPQ’, ‘shares’: 35, ‘pr...

2019-03-31 22:30:36 981

空空如也

空空如也

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

TA关注的人

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