自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南风依旧

宗旨是提供一个学习交流的平台,欢迎留言,如有错误,请指出,会及时改正

  • 博客(96)
  • 收藏
  • 关注

原创 Ubuntu虚拟机图形化扩容系统盘

文章目录需求前期准备扩容虚拟磁盘大小具体步骤:需求在最初规划虚拟机系统盘容量的时候,预估容量不足.后期需要扩容.在单用户界面尝试扩容失败,遂采用图形化的扩容,比较简单,命令行也可以,这边就不在单独说明,主要采用的工具是gparted前期准备关闭虚拟机,扩容虚拟磁盘容量,这个时候有快照的童鞋需要注意,只有删除快照之后才能进行扩容,慎重操作如果不放心,可以先复制一份,在进行操作扩容虚...

2019-05-24 16:15:34 629

原创 CSS--选择器

文章目录CSS--选择器CSS概述选择器的定义标签选择器类选择器层级选择器(后代选择器)组选择器id选择器属性选择器CSS–选择器CSS概述CSS 指层叠样式表 (Cascading Style Sheets),样式表允许以多种方式进行规定样式信息,这个就是之前说过的CSS的三种引入方式,打个比方:加入html是骨架,那么CSS就是各种各样的躯体.用来充实骨架,这样才有了形形色色的人们.选...

2019-05-07 16:57:32 224

原创 CSS--引入方式

文章目录CSS--引入方式css介绍css基本语法css简单实例css引入方式-- 行内式css引入方式-- 内嵌式(内部样式)css引入方式-- 外链式css引入方式的选择CSS–引入方式css介绍css(Cascading Style Sheet)层叠样式表,它是用来美化页面的一种语言。美化界面, 比如: 设置标签文字大小、颜色、字体加粗等样式。控制页面布局, 比如: 设置浮动、定...

2019-05-07 15:04:18 264

原创 HTML-- 表单标签

文章目录HTML-- 表单标签表单标签的实例HTML-- 表单标签表单提交信息时候必须指定提交的参数名即设置标签中需要设置name属性<form>标签 表示表单标签,定义整体的表单区域<label>标签 表示表单元素的文字标注标签,定义文字标注<input>标签 表示表单元素的用户输入标签,定义不同类型的用户输入数据方式type属性type="...

2019-05-06 21:56:51 173

原创 HTML--表单提交

文章目录HTML--表单提交表单的基本标签表单的元素属性设置表单的实例HTML–表单提交表单用于搜集不同类型的用户输入(用户输入的数据),然后可以把用户数据提交到web服务器表单的基本标签<form>标签 表示表单标签,定义整体的表单区域action属性 设置表单数据提交地址method属性 设置表单提交的方式,一般有“GET”方式和“POST”方式, 不区分大小写...

2019-05-06 21:29:56 542

原创 HTML--表格元素及相关样式

文章目录HTML--表格元素及相关样式规则表格创建不规则表格HTML–表格元素及相关样式表格由<table> 标签来定义。每个表格均有指定行(由<tr> 标签定义),每行被分割为指定的单元格数量(由<td> 标签定义)。字母td指表格数据(table data),即数据单元格的内容。规则表格创建一个两行四列的表格<!DOCTYPE html&...

2019-05-06 21:17:07 2257

原创 HTML--列表标签

文章目录HTML--列表标签无序列表标签(ul标签)有序列表标签(ol标签)HTML–列表标签无序列表标签(ul标签)无序列表是一个项目的列表,使用粗体圆点(典型的小黑圆圈)开头。<!DOCTYPE html><html><head> <title>Document</title></head><...

2019-05-06 20:31:51 112

原创 HTML--标签详解

文章目录HTML--常用标签HTML元素(标签)分类HTML--块元素(行元素)块元素之标题标签块元素之段落标签块元素之通用块容器标签HTML--内联元素(行内元素)内联元素之图片标签内联元素之超链接标签内联元素之通用内联容器标签特殊标签HTML–常用标签HTML元素(标签)分类块元素(行元素)内联元素(行内元素)HTML–块元素(行元素)特点: 单个块元素在浏览器中默认独占一行...

2019-05-06 20:25:09 222

原创 HTML--语法结构

html–语法结构介绍超文本标记语言(Hyper Text Markup Language),HTML 不是一种编程语言,而是一种 指超文本标签语言,是网页制作所必备的.html语法结构<!DOCTYPE html> <!--html的文档声明,声明当前html文档的版本--><html> <!--根标签: html开始标签...

2019-04-27 11:28:43 251

原创 Python函数--万能装饰器

文章目录Python函数--万能装饰器装饰器传参Python函数–万能装饰器在之前的文章里面有说到装饰器的问题,但是只能是在不向内部函数传参的时候调用,这里还有一种万能装饰器,无论你是否传参,都能够正确运行的装饰器,以后可以直接写这个装饰器,传参之类的非常简单.万能装饰器实例def set_fun(func): def call_fun(*args, **kwargs): ...

2019-04-26 20:23:36 637

原创 Python函数--装饰器

文章目录Python函数--装饰器装饰器的定义装饰器的语法糖用法装饰器的使用Python函数–装饰器装饰器的定义给已有函数增加额外的功能的函数, 本质上和闭包类似遵循封闭开放的代码原则封闭:尽量少的修改原来的代码开放:可以添加额外的功能装饰器的语法糖用法语法糖的理解:形象的理解为,加了一层糖衣包装,.但是本质不便还是一颗糖函数还是函数,但是在函数外部进行了处理,从而达到装...

2019-04-26 19:53:47 95

原创 Python函数--闭包

文章目录Python函数--闭包闭包的定义闭包的必须条件闭包的代码Python函数–闭包闭包的定义在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数.使用外部函数变量的内部函数被称作闭包闭包的必须条件在函数嵌套(函数里面再定义函数)的前提下内部函数使用了外部函数的变量(还包括外部函数的参数)外部函数返回了内部函数闭包的代码这个是简单的代码实例def...

2019-04-26 19:36:11 179

原创 Python基础--函数版搭建简单WebServer(动静分离)

Python基础–函数版搭建简单WebServer(动静分离)大致代码思路如下1.初始化socket2.端口复用3.bind端口4.listen打开监听5.循环接受请求6.处理客户请求7.发送客户请求8.关闭服务客户端的端口9.关闭服务端Tips:这个代码是面向函数版的,之后会把面向对象的写出来,当前代码,经过了去重(重构),函数化和动静分离.所以如果有需要的可以在详细看...

2019-04-15 14:21:44 190

原创 Python基础--简单的web服务器

Python基础–web服务端简单搭建实现步骤1.获取用户请求路径2.根据路径,返回指定内容3.组装报文,返回给客户端4.如果没有指定路径页面,返回404给到客户import socketdef client_exec(client): """ # 处理客户请求 :param client:客户端 :return: none """ ...

2019-04-14 16:58:30 160

原创 Python基础--互斥锁与死锁

文章目录Python基础--互斥锁与死锁互斥锁解决资源竞争join方法处理互斥锁(不推荐)死锁Python基础–互斥锁与死锁在线程同时对一个全局变量写的时候,会造成资源竞争的现象,这个时候就引入到一个互斥锁的概念.当直接运行下面的程序的时候会出现两者的和不为200000的现象.这个就属于资源竞争.请看下先的实例import threadingimport time# 定义全局变量...

2019-04-13 15:07:51 172

原创 Python基础--线程

文章目录Python基础--线程线程的理解线程的作用多线程的使用多线程传参两种方式多线程的注意点Python基础–线程线程的理解线程是cpu调度(执行)的单位程序会自动启用一个主线程子线程是人为创建线程是在进程的基础上进行运行的,可以说,没有进程就不会产生线程. 在当前进程下的所有线程下,变量是被共享的线程的执行方式稍微有一点奇怪,在人们看来可以说是同时执行的,但是其实不是的....

2019-04-13 15:07:11 93

原创 Python基础--自定义异常

文章目录Python基础--自定义异常Python基础–自定义异常当执行try内部代码的时候,易弹发生错误,会根据错误类型自动创建一个错误信息,并反馈raise用于引发异常,且异常必须是error和Exception的子类as是对于PhoneErr的别名class PhoneErr(BaseException):# 自定义的异常必须是BaseException的子类 pa...

2019-04-08 20:26:21 127

原创 Python基础--异常传递

文章目录Python基础--异常传递try的嵌套,传递异常try嵌套但是最外层异常Python基础–异常传递try 嵌套是,如果内层的except不能捕获到异常,会把异常传递给外层的except如果还无法捕获,就会继续传递,知道无法传达报错try的嵌套,传递异常try: print("123") try: print(a) except Fil...

2019-04-08 19:53:31 231

原创 Python基础--异常处理简单使用

文章目录Python基础--异常处理简单使用Exception使用try中else和finally的使用Python基础–异常处理简单使用作用避免程序报错,提高程序的稳定性获取报错信息多用于可以预判的错误进行提前处理# 具体的模板# try 是尝试处理缩进里面的所有内容,报错后,会执行execpt的内容try: 尝试执行内容except: 指定输出错误信息具体的实...

2019-04-08 19:49:55 144

原创 Python基础--多态

文章目录Python基础--多态Python基础–多态多态:同类对象的多种形态实现多态的步骤定义新的子类重写对应的父类方法使用子类的方法直接处理,不调用父类的方法person是父类,内置了paly和dance的方法,但是OldMan和YouMan这两个子类不想要去调用父类Person的dance方法,需要执行自己的同名dance方法,这个就被称作是多态class Pers...

2019-04-08 19:09:26 1354 1

原创 Python基础--类方法和静态方法

文章目录Python基础--类方法和静态方法类方法静态方法对象方法,类方法和静态方法的调用顺序Python基础–类方法和静态方法类方法类对象所拥有的方法需要使用classmethod来标识其为类方法第一个参数必须是对象一般以cls最为第一个参数场景说明:类方法和实例方法对比,类方法并不依赖实例对象可以在没有实例对象的情况下,完成对类属性的处理class Dog: ...

2019-04-08 18:54:18 196

原创 Python基础-- 类属性

文章目录Python基础-- 类属性Python基础-- 类属性类也是一个对象,在创建对象的时候会在自动创建实例对象 == 类创建的对象对象属性 == 类创建的对象的属性类对象的作用创建实例对象记录数据(类属性)和实现功能(类方法)class Cat : type = "猫科" # 定义类属性 __color = '花' #...

2019-03-30 16:30:26 383 1

原创 Python基础--多继承

文章目录Python基础--多继承Python基础–多继承MRO(Method Resolution Order):方法解析顺序在多继承中MRO 是被经常使用到的方法,因为牵涉到多继承的问题,不清楚到的最下面的子类继承的父类的顺序是什么,.这个是使用MRO就能准确直观的看到继承的顺序了格式为: class 类名(父类1,父类2)# 定义父类Catclass Cat: d...

2019-03-30 16:03:21 114

原创 Python基础-- init和继承

文章目录Python基础-- init和继承Python基础-- init和继承举例参考: 定义父类Cat和子类SmaCat这两个类均有init方法,最代码的使用对象调用子类的没有的init属性,但是父类却包含的方法.class Cat: def __init__(self): self.type = "猫"class SmaCat(Cat): de...

2019-03-30 15:52:00 300

原创 Python基础-- 私有和继承

文章目录Python基础-- 私有和继承Python基础-- 私有和继承父类中的私有属性和方法是不会被子类所继承的可以通过调用父类的公有方法,进而调用私有属性和私有方法除了上面的方法外可以直接使用超类super进行调用,这个可以参考我的上一批文章Python基础–重写class Cat: def __init__(self): # 定义公有属性 se...

2019-03-29 21:32:41 202

原创 Python基础--重写与调用被重写

文章目录Python基础--重写指定调用被重写的方法Python基础–重写当子类的方法与分类的方法同名的时候,这个是后就出现了重写方法的问题,子类直接调用了自己的方法,不会在调用父类相同名字的方法重写的实例class Animal: def bark(self): print("我要吼两嗓子")class Cat(Animal): def bar...

2019-03-29 21:31:37 431

原创 Python基础--继承

文章目录Python基础--继承Python基础–继承继承相对来说比较简单,就是,一个类可以拥有指定类的所有方法如果需要继承的话,类最少是需要2个,大于2个以上的话,就属于多层继承单继承的实例# 定义Animal类class Animal: def eat(self): print("要吃鱼")# 定义Cat类,父类是Animalclass Cat(A...

2019-03-29 19:27:51 109

原创 Python基础--私有方法

文章目录Python基础--私有方法Python基础–私有方法私有方法和私有属性是类似的,都是单词添加了下划线,但是私有方法的下划线只有前面有,后面是没有的 "__name"类似于这个样子切记: 私有方法只能在当前类的内部被调用,不能被外部调用# 私有方法class Cat: def __init__(self): self.__baby_count ...

2019-03-29 19:15:25 229

原创 Python基础--私有属性

文章目录Python基础--私有属性Python基础–私有属性self.__house ="张三"# 这个房子是我有的,全世界只有我自己一个人有.表示自己独有的属性在子类去调用父类的时候,有写父类的属性我们不希望被子类调用,仅仅希望父类自己使用,这个是旧会涉及到私有属性# 私有属性: 只能在类的内部使用class Pig: def __init__(self): ...

2019-03-29 17:16:03 152

原创 Python基础--搬家具(面向对象)

文章目录Python基础--搬家具(面向对象)Python基础–搬家具(面向对象)需求: 定义房子的地点,面积,然后往房子里面放家具定义家具的面积,如果房子面积大于家具的面积,仍然可以放家具需要返回家具的自身类型和面积大小需要返回房子的面积,地址和剩余面积# 定义家具类class JiaJu: # 初始化魔法方法,定义家具的类型和面积 def __init__(self...

2019-03-29 17:06:53 1056

原创 Python基础--魔法方法()运算符重载)

文章目录Python基础--魔法方法()运算符重载)init方法str方法Python基础–魔法方法()运算符重载)init方法class Cat: def hello(self): print("My name is %s" % self.name) def __init__(self, name, age): # __xx__(self): ...

2019-03-29 16:00:27 580

原创 Python基础--面向对象

文章目录Python基础--面向对象类对象类和对象的关系定义类定义方法Python基础–面向对象面向过程: 按照业务逻辑从上到下,分析出来所有解决问题的所需步骤,然后逐步实现(详情可以自行Google或者度娘)面向对象: 将程序功能或者数据信息变成事物的行为和特征把所需要实现的功能当做是一个整体的对象,进行拆分成各个方法从而实现各个功能类某种具有相同特征的事物,统称为类类似于动...

2019-03-28 19:29:25 323

原创 Python基础--文件及目录删除添加修改

文章目录Python基础--文件及目录删除添加修改Python基础–文件及目录删除添加修改# 导入os模块import os# 获取当前路径os.getcwd()# 打印当前路径print(os.getcwd())# 创建test_dir文件夹,当文件夹已存在无法创建会报错os.mkdir("test_dir")os.mkdir("test_dir\tmp_dir")...

2019-03-28 16:19:54 188

原创 Python--文件读写操作

文章目录Python--文件读写操作文件访问模式的汇总Python–文件读写操作程序执行都是在内存中进行操作的,如果需要落盘就需要单独的执行文件写操作直接使用下面的模式打开文件的时候需要单独进行文件的关闭操作,默认这个操作是不会自动关闭文件的,需要最后单独执行下,下面会单独介绍下不用直接关闭的操作方式# 最简单的创建一个a.txt的文件,然后进行写模式,括号里面最后的`w`代表的是写,...

2019-03-28 16:19:30 147

原创 Python基础--递归函数

文章目录Python基础--递归函数Python基础–递归函数通俗一点来说在函数的内部,直接去调用其他函数的方式叫做函数的嵌套.但是,如果这个函数调用的是自身呢?这个样子的函数自身就属于递归函数经典实例:阶乘自身就能用递归函数来表达出来1! = 12! = 2 * 13! = 3 * 2 *1...n! = n * (n-1)*…… * 2 * 1 以上是简单直接说明了阶...

2019-03-26 19:09:56 142

原创 Python基础--匿名函数

文章目录Python基础--匿名函数Python基础–匿名函数调用匿名参数进行运算定义匿名函数 没有名字的匿名函数(以表达式的形式来定义的简单函数)匿名函数格式: lambda 参数1,参数2:返回值()# 定义一个函数求num1和num2的和def sum_fun(num1, num2): return num1 + num2plus = sum_fun(1,...

2019-03-26 17:23:06 211

原创 Python基础--range与列表推导式

文章目录Python基础--range与列表推导式列表推导式Python基础–range与列表推导式range() 返回可迭代对象 可以是用for进行遍历range() 函数主要配合是用for循环进行遍历计数for i in range(m):# range的计数范围是[0,m) print(i) # range(m,n) 代表的是从[5,10)从5开始但是小于10 ...

2019-03-26 15:57:51 512

原创 Python基础--名片管理系统

文章目录Python基础--名片管理系统代码解析代码实现功能步骤main文件代码tools文件代码Python基础–名片管理系统代码解析代码分为两个文件,main.py和tools.py,main是主干,tools是定义的函数,进行导入tools 是自己定义的一个模块,里面写了较多的函数为了减少主代码的臃肿和方便后期添加功能因为是直接使用makdown书写的博文,所以有可能代码在注释...

2019-03-26 15:37:06 365

原创 Python基础--引用

文章目录Python基础--引用Python基础–引用id返回引用地址,如果引用是相同的,代表指向同一地址a = 1b = a# 引用传递,将a=1的地址返回给了bprint(id(a))print(id(b))打印出来id的信息是一样的。python在执行对应的程序的时候,会把数字和字符串放置到内存中,如果数据已经被写入之后,再次调用的时候会直接读取对应的地址,如果不存在...

2019-03-25 21:16:19 196

原创 Python基础--局部变量和全局变量

文章目录Python基础--局部变量和全局变量Python基础–局部变量和全局变量局部变量 只能在函数内部使用,不能再函数外使用作用域当前函数全局变量 函数内部和形参相同,作用域整个文件# 定义全局变量a=3a = 3# 定义函数num1 内部传参a=2(局部变量),最后打印# 这个a = 2 是只在函数内部进行使用,当在外部的时候,默认采用a = 3这个全局变量def n...

2019-03-25 15:50:50 132

空空如也

空空如也

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

TA关注的人

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