自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一点一滴铺就人生

以兴趣为动力,为自己拼出一番天地

  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 python基础(二十九):定制元类的经典编程练习题

文章目录1、在元类中控制把自定义类的数据属性都变成大写2、在元类中控制自定义的类无需__init__方法3、在元类中控制自定义的类产生的对象相关的属性全部为隐藏属性4、单例模式的实现(1)定义一个类方法实现单例模式(2)定制元类实现单例模式(3)定义一个装饰器实现单例模式1、在元类中控制把自定义类的数据属性都变成大写class Mymeta(type): def __new__(cls,class_name,class_bases,class_namespace_dic): up

2020-05-31 18:47:24 589 1

原创 python基础(二十八):元类

下面是小凰凰的简介,看下吧!????人生态度:珍惜时间,渴望学习,热爱音乐,把握命运,享受生活????学习技能:网络 -> 云计算运维 -> python全栈( 当前正在学习中)后期会不断更新python全栈学习笔记,秉着质量博文为原则,写好每一篇博文。有相关技能问题的可以私聊,我们一起学习,一起进步,认可我的话,不妨点个关注!文章目录一、元类介绍二、class关键字创建类的流程分析四、自定义元类1、自定义元类控制类StanfordTeacher的创建2、自定义元类控制类Stanfo

2020-05-31 14:53:42 3705 1

原创 python基础(二十七):反射与内置方法

文章目录一、反射1、引言2、根据现有知识实现反射机制(反射应用的具体场景)3、采用反射机制的专用方法实现反射二、内置方法1、_\_str__2、_\_del__一、反射1、引言首先假设我们要搞一个程序项目对接,对方向你扔过来了一个对象数据,但是他并不会告诉你这个对象数据有哪些数据属性、函数属性,如果试的话就会出现报错的情况。我们怎样解决这种情况呢?这就要用到反射了,然而说反射之前,我先说下动态语言这一概念!python是一门动态语言,如何理解?答:举个例子,python:x = 10,java:

2020-05-30 19:32:10 1781

原创 python项目实战(二):选课系统(采用面向对象思想开发)

一、项目目录展示二、项目源码展示三、运行效果展示1、管理员运行效果展示 ------------- 欢迎进入选课系统 ------------- 0 后台管理系统 1 学生系统 2 教师系统 ------------------ end

2020-05-29 22:36:26 1305

原创 python基础(二十六):常用内置函数详解

根据上述图中的函数,我对他们进行了分类:文章目录一、数学运算(7个)1、abs2、divmod3、max4、min5、pow(了解)6、round7、sum二、类型转换(24个)1、bool2、int3、float4、complex(了解)5、str6、bytearray(了解)7、bytes8、memoryview(了解)9、ord10、chr(重点)11、bin12、oct13、hex14、tuple15、list16、dict17、set18、frozenset19、enumerate20、rang

2020-05-26 14:01:27 2341 1

原创 python基础(二十五):多态性与鸭子类型、绑定方法与非绑定方法

文章目录一、多态性二、鸭子类型三、绑定方法1、问题引入2、绑定给类的方法四、非绑定方法一、多态性多态指的是一类事物有多种形态,比如动物有多种形态:猫、狗、猪class Animal: # 同一类事物:动物 def talk(self): passclass Cat(Animal): # 动物的形态之一:猫 def talk(self): # 重写父类talk方法 print('喵喵喵')class Dog(Animal): # 动物的形态之二:狗

2020-05-26 11:04:49 2517 3

原创 python基础(二十四):继承、派生

文章目录一、继承介绍二、继承与抽象三、属性查找四、继承的实现原理1、菱形问题2、继承原理(MRO列表详解)3、多继承属性查询顺序(不查询MRO,看出查询顺序)(1)多继承结构为非菱形结构(2)多继承结构为菱形结构4、Mixins机制五、派生与方法重用六、组合一、继承介绍继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父类,新建的类可称为子类或派生类,父类又可称为基类或超类class ParentClass1: #定义父类 passclass ParentClass2:

2020-05-25 16:53:17 2568

原创 python基础(二十三):面向对象编程精髓演练(选课系统)、封装

文章目录一、面向对象编程实战演练1、学校类(关联班级)2、班级类(关联课程)3、课程类4、学生类(关联学校、班级)二、封装1、引入2、隐藏属性3、为什么要隐藏属性呢?(1)为什么隐藏数据属性?(2)为什么隐藏函数属性?4、property一、面向对象编程实战演练1、学校类(关联班级)# 一、学校---# 校区创建完毕后,可以为每个校区创建班级# 定义学校类class School: school_name = 'OLDBOY' def __init__(self, nicknam

2020-05-24 08:30:43 1797

原创 python基础(二十二):面向对象编程

文章目录一、对象二、类与对象三、面向对象编程四、属性访问1、类属性和对象属性2、属性查找顺序与绑定方法(1)类的数据属性(2)类中定义的函数一般都至少有一个参数,且一般叫self(3)类使用类中函数的传参问题(4)类的函数属性与对象的绑定问题一、对象”面向对象“的核心是“对象”二字,而对象的精髓在于“整合“,什么意思?# 所有的程序都是由”数据”与“功能“组成,因而编写程序的本质就是定义出一系列的数据,然后定义出一系列的功能来对数据进行操作。在学习”对象“之前,程序中的数据与功能是分离开的,如下#

2020-05-22 22:27:22 2616

原创 python项目实战(一):购物商城(采用面向过程思想开发)

文章目录一、项目开发架构图1、用户视图层2、逻辑接口层3、数据处理层二、项目目录展示三、项目源码展示1、readme.md2、settings.py3、src.py4、admin.json5、base.json6、food.json7、user_data8、db_handler.py9、admin_interface.py10、bank_interface.py11、shop_interface.py12、user_interface.py13、common.py14、operation.log15、sta

2020-05-21 15:28:46 6870 3

原创 调用模块函数时、模块的函数名如何用变量来代替?

getattr(object, name)getaddr函数功能是从对象object中获取名称为name(字符串)的属性,等效与调用object.name。

2020-05-19 08:55:32 1258 2

原创 python基础(二十一):常用模块详解

文章目录1、time与datetime模块2、random模块3、os模块4、sys模块5、shutil模块6、json&pickle模块7、shelve模块8、xml模块9、configparser模块10、hashlib模块11、suprocess模块12、logging模块13、re模块1、time与datetime模块2、random模块3、os模块4、sys模块5、shutil模块6、json&pickle模块7、shelve模块8、xml模块9、configpa

2020-05-17 20:48:54 3213 6

原创 python基础(二十):包

文章目录一、包介绍二、包使用1、导入包与_init_.py2、绝对导入与相对导入(1)绝对导入:以顶级包为起始(2)相对导入(3)一点建议,两点强调3、from 包.模块 import *一、包介绍随着模块数目的增多,把所有模块不加区分地放到一起也是极不合理的,于是Python为我们提供了一种把模块组织到一起的方法,即创建一个包。包就是一个含有__init__.py文件的文件夹,文件夹内可以组织子模块或子包,例如pool/ #顶级包├── __init__.py

2020-05-12 22:03:17 731 1

原创 python基础(十九):模块

文章目录一、模块介绍二、模块的使用1、import语句(1)基本用法(2)三种模块2、from ... import ... 语句(1)基本用法(2)from 模块名 import *3、其他导入语法(as别名)4、循环导入问题(1)测试一(采用执行run.py文件)(2)测试二(采用执行两个模块文件中其中之一)(3)循环导入报错的解决方案5、搜索模块的路径与优先级(1)模块查询及sys.path的介绍(2)sys.path的使用6、区分py文件的两种用途7、编写一个规范的模块一、模块介绍在Python

2020-05-12 13:25:31 13961 32

原创 python基础(十八):函数式、递归调用

文章目录一、函数式1、函数式简介2、匿名函数与lambda二、递归调用1、递归调用要点透析2、递归调用的两个过程:回溯与递推3、递归经典例题练习(1)嵌套多层的列表,要求打印出所有的元素(2)二分法递归实现一、函数式1、函数式简介函数式编程并非用函数编程这么简单,而是将计算机的运算视为数学意义上的运算,比起面向过程,函数式更加注重的是执行结果而非执行的过程,代表语言有:Haskell、Erlang。而python并不是一门函数式编程语言,但是仍为我们提供了很多函数式编程好的特性,如lambda,map

2020-05-10 20:37:47 1588 2

原创 python基础(十七):三元表达式、列表生成式、生成器生成式

文章目录一、三元表达式二、列表生成式(1)列表生成式语法(2)列表生成式案例(3)字典生成式案例(4)集合生成式案例三、生成器生成式一、三元表达式三元表达式是python为我们提供的一种简化代码的解决方案,语法如下res = 条件成立时返回的值 if 条件 else 条件不成立时返回的值二、列表生成式(1)列表生成式语法列表生成式是python为我们提供的一种简化代码的解决方案,用来快速生成列表,语法如下:list1 = [value for item in iterable if cond

2020-05-09 17:07:27 1734

原创 python基础(十六):迭代器、生成器

文章目录一、迭代器介绍1、可迭代对象2、迭代器对象二、for循环原理三、迭代器的优缺点1、优点2、缺点一、迭代器介绍迭代器即用来迭代取值的工具,而迭代是重复反馈过程的活动,其目的通常是为了逼近所需的目标或结果,每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值,单纯的重复并不是迭代goods=['mac','lenovo','acer','dell','sony']index=0while index < len(goods): print(good

2020-05-08 21:53:15 1527

原创 python基础(十五):装饰器

文章目录一、引言二、装饰器介绍三、装饰器实现1、无参装饰器的实现(1)在不改变函数体源代码和调用方式的前提下,我们能想到下面的办法(2)封装成函数,解决代码冗余(3)把函数名写活2、有参装饰器的实现(1)把函数参数写活了(2)把返回值写活了3、装饰器实现总结4、语法糖5、一个函数叠加多个装饰器(即添加多个附加功能)一、引言软件的设计应该遵循开放封闭原则,即对扩展是开放的,而对修改是封闭的。对扩...

2020-05-07 18:46:52 3349 7

原创 python基础(十四):函数对象与闭包

一、函数对象在 Python 中万物皆为对象,函数也不例外,函数作为对象可以赋值给一个变量、可以作为元素添加到集合对象中、可作为参数值传递给其它函数,还可以当做函数的返回值,这些特性就是第一类对象所特有的。1、函数可以被引用>>> def add(x,y):... return x+y... >>> func=add>>>...

2020-05-06 13:12:07 743 1

原创 python基础(十三):名称空间与作用域

文章目录一、名称空间1、内置名称空间2、全局名称空间3、局部名称空间二、作用域1、作用域与名字查找的优先级2、LEGB(四种名称空间)3、global关键字4、nonlocal关键字一、名称空间首先我们应该知道,栈一般存变量名和变量值所在的内存地址,堆一般存变量值。名称空间就是依据某种判断对栈中的不同种变量进行分区。如图:printname = '吴晋丞'def func(): ...

2020-05-05 21:30:48 723

原创 python基础(十二):函数的参数

文章目录一、形参和实参是什么?二、形参与实参的具体使用1、两种形参的区别(1)位置形参(2)默认形参2、两种实参的区别(1)位置实参(2)关键字实参3、可变长参数(1)可变长位置参数在形参和实参中的应用(2)可变长关键字参数在形参和实参中的应用4、命名关键字参数5、组合使用一、形参和实参是什么?函数的参数分为形式参数和实际参数,简称形参和实参:形参即在定义函数时,括号内声明的参数。形参本质就...

2020-05-04 23:49:12 1758 1

原创 python基础(十一):函数

一、函数存在的意义函数存在就是解决以下问题的: 程序组织结构不清晰,可读性差 代码冗余 可维护性、可扩展性差二、定义函数函数的定义:就相当于事先将函数体代码保存起来,然后将内存地址赋值给函数名,函数名就是对这段代码的引用,这和变量的定义是相似的。定义函数的语法:def 函数名(参数1,参数2,...): """文档描述""" 函数体 return 值...

2020-05-04 22:24:35 1440

原创 操作系统 --- 完结篇、感谢篇 --- 操作系统专栏 --- 此篇之前都是一个操作系统系列的课程笔记

至此操作系统系列博客文章到此结束,完结撒花!!!在此由衷感谢清华大学陈渝老师对我的操作系统的莫大帮助,陈渝老师讲课非常的透彻,愿老师一生平安、永远开心。其次还要感谢哔哩哔哩的up主们分享的学习视频。...

2020-05-04 09:27:24 508

转载 操作系统 --- 多磁盘管理RAID

文章目录1、什么是Raid2、raid实现方式3、RAID级别介绍(1)RAID 0(2)RAID 1(3)RAID 5(4)RAID 6(5)RAID 10(6)RAID 01(6)RAID 504、RAID总结1、什么是RaidRAID(Redundant Array of Inexpensive Disks)称为廉价磁盘冗余阵列。RAID 的基本原理是把多个便宜的小磁盘组合到一起,成为一...

2020-05-03 13:27:40 1710

原创 操作系统 --- 磁盘调度算法

文章目录1、先来先服务调度算法(FCFS)2、最短寻找时间调度算法(SSTF)3、电梯调度算法(SCAN)4、循环扫描算法(CSCAN)5、磁盘调度算法练习题多道环境下,进程并发运行随机提出 I/O 请求,需要操作系统为每个磁盘维护一个访问请求队列。如何选择者就是磁盘调度算法 。磁盘调度算法考虑的就是使得平均寻道时间最短 。例题:假定磁盘有200个磁道,当前有9个访问者(进程)先后提出IO操作...

2020-05-03 13:24:02 9080 6

原创 操作系统 --- 虚拟文件系统

文章目录1、虚拟文件系统的分层结构2、数据块缓存3、打开文件的数据结构4、文件分配5、空间列表1、虚拟文件系统的分层结构上层:虚拟文件系统底层:特定文件系统模块,例如:网络文件系统(nfs、smb)等其他类型文件系统虚拟文件系统的目的:将接口暴露给用户,屏蔽底层文件系统的差异性,它是对所有不同文件系统的抽象虚拟文件系统的功能: - 提供一致的文件和文件系统接口 - 管理所有文件和文...

2020-05-03 12:05:17 4530 1

原创 操作系统---文件系统(文件别名中的硬链接和软链接区别)

文章目录一、文件系统流程简介二、文件系统与文件2、文件系统和文件联系3、文件系统的功能4、文件系统种类5、文件头的用途6、文件描述符7、文件描述符中有哪些信息?8、访问文件的方法9、文件结构10、多用户系统中文件的ACL三、目录1、目录的基操2、路径遍历查找文件的流程3、文件系统挂载4、文件别名5、循环检测一、文件系统流程简介文件系统是操作系统一个重要的子系统,方便读写磁盘上的数据。主要讲述三...

2020-05-03 09:18:38 1791

原创 python基础(十):文件处理

文章目录一、引言二、python实现操作文件流程1、操作文件的流程2、资源回收与with上下文管理3、指定操作文本文件的字符编码三、文件操作模式1、控制文件读写操作的模式2、r模式的使用(1)r模式基本知识及使用案例(2)read方法使用:3、w模式的使用4、a 模式的使用5、+ 模式的使用(了解)(1)r+模式的使用(2)w+模式的使用(3)a+模式的使用6、+模式整体总结四、控制文件读写内容的...

2020-05-02 20:40:57 12140 15

wordpress-5.0.2-zh_CN.tar.gz

wordpress-5.0.2-zh_CN.tar.gz

2020-05-10

空空如也

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

TA关注的人

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