自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python面向对象中的单例设计模式

1. 设计模式和单例设计模式(1)设计模式设计模式 设计模式是前人工作的总结和提炼,通常,被人们广泛流传的设计模式都 是针对某一特定问题的成熟解决方案 使用设计模式是为了可重用代码,让代码更容易被他人理解, 保证代码可靠性(2)单例设计模式单例设计模式 目的:让类创建对象,在系统中只有唯一的一个实例(对象) 每一次执行类名()返回的对象 内存地址是相同的2. 单例设计模...

2020-01-19 16:18:50 133

原创 python面向对象之私有属性和私有方法

1. 私有属性和私有方法前面带两个下划线表示对变量进行私有化外部不能随便的访问和更改class Student(object): def __init__(self,name,score): # 前面带两个下划线表示对变量进行私有化 # 外部不能随便的访问和更改 self.__name = name self.__sco...

2020-01-19 16:09:34 342

原创 python面向对象之类属性、类方法以及静态方法

1. 类属性和类方法类属性:针对类对象定义的属性 使用赋值语句在class关键字下可以定义类属性类方法:针对类对象定义的方法 在类方法内部可以直接访问类属性或者调用其他的类方法2. 类属性和类方法示例class Toy(object): # 使用赋值语句 记录所有的玩具数量 count = 0 def __init__(self,name): sel...

2020-01-19 16:03:52 250

原创 python面向对象之多态

1. 多态多态(以封装和继承为前提)不同的子类对象调用相同的方法 产生不同的执行结果2. 多态示例class Dog(object): def __init__(self,name): self.name = name def game(self): print('%s 开心的玩耍~' %(self.name))class Gaifei(...

2020-01-19 15:55:53 181

原创 python面向对象之继承

1. 继承继承具有传递性当父类方法的实现不能满足子类的需求的时候可以对父类方法进行重写1.覆盖父类方法2.对父类的方法进行扩展2. 继承示例class Animal: def eat(self): print('吃!!!') def drink(self): print('喝!!!') def run(self): ...

2020-01-19 15:03:01 149

原创 python面向对象之封装

1. 封装封装1.封装是面向对象编程的一大特点2.面向对象编程的第一步 将属性和方法封装到一个抽象的类中3.外界使用类创建对象,然后让对象调用方法4.对象方法的细节都被封装在类的内部2. 封装示例1需求(1)1.小明体重75.0公斤2.小明每次跑步都会减肥0.5公斤3.小明每次吃东西体重都会增加1公斤需求(2)1.小明和小美都爱跑步2.小美体重45.0公斤2.每次跑步...

2020-01-19 14:42:08 131

原创 类的初始化方法、__str__以及__del__方法

1. 类的初始化方法__init__初始化方法:类名() 就可以创建一个对象类名() 创建对象的时候,python解释器会自动执行以下操作1.为对象在内存中分配空间–创建对象2.调用初始化方法为对象的属性设置初始值这个初始化方法是内置方法,是专门用来定义一个类据有哪些属性和方法的class Cat: def __init__(self,name): self....

2020-01-19 13:48:05 995

原创 Python中面向对象的基础知识

1. 面向过程 VS 面向对象(1) 面向过程:—侧重于怎么做?1.把完成某一个需求的 所有步骤 从头到尾 逐步实现2.根据开发要求,将某些功能独立的代码封装成一个又一个函数3.最后完成的代码,就是顺序的调用不同的函数特点:1.注重步骤和过程,不注重职责分工2.如果需求复杂,代码变得非常复杂3.开发复杂的项目的时候,没有固定的套路,开发难度很大(2)面向对象:----侧重于谁来...

2020-01-19 13:13:22 153

原创 python之基于ssh服务的paramiko模块

1. 使用基于ssh服务的paramiko模块远程连接主机

2020-01-19 11:36:29 320

原创 python操作Redis数据库

1. 什么是RedisREmote DIctionary Server(Redis) 是一个key-value存储系统。使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API(python, php, java…)。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), ...

2020-01-19 10:40:58 158

原创 python中的异常处理

1. 常见的异常print(10/0)ZeroDivisionError: division by zerostr = 'hello'print(str[10])IndexError: string index out of ranged = dict(a=1,b=2)d = { 'a':1, 'b':2}print(d.get('c','key不存在'))...

2020-01-04 19:14:33 132

原创 python之时间处理模块

1. 时间表示的几种形式1.时间戳2.字符串时间3.元组类型的时间import osimport time# 1.时间戳print(time.time())# 2.字符串时间print(time.ctime())# 3.元组时间print(time.localtime())info = time.localtime()print(info)print(info....

2020-01-04 19:13:22 206

原创 python中的eval内置函数

1. 字符串转换成列表a = "[[1,2],[3,4]]"print(type(a))b = eval(a)c = list(a)print(type(b))print(type(c))print(b)print(c)2. 字符串转换成字典a = "{1:'a',2:'b'}"print(type(a))b = dict(eval(a))print(type(b))...

2020-01-04 19:09:56 174

原创 python之re模块和table的应用

1. re模块替换字符串中的数字为指定字符import reinputStr = 'hello 123 world 456'# replaceStr = inputStr.replace('111','222')# print(replaceStr)replaceStr = re.sub('\d+','23332',inputStr)print(replaceStr)\d:...

2020-01-04 18:45:19 165

原创 python中查看操作系统基本信息的操作

1. 返回操作系统类型posix表示linux操作系统nt表示windows操作系统2. 操作系统详细信息

2020-01-04 17:02:50 582

原创 python之操作系统相关练习

题目要求:在当前目录新建目录img, 里面包含多个文件, 文件名各不相同(X4G5.png)将当前img目录所有以.png结尾的后缀名改为.jpgimport randomimport stringimport osdef gen_code(len=4): # 随机生成四位随机数 li = random.sample(string.ascii_letters+st...

2020-01-04 16:28:47 143

原创 Python中对操作系统的常见操作

1.判断是否为绝对路径import osprint(os.path.isabs('/xin/westos.txt'))print(os.path.isabs('westos.txt'))2.生成绝对路径import osprint(os.path.abspath('westos.txt'))print(os.path.join('/home/kiosk','westos.txt'...

2020-01-04 15:36:33 201

空空如也

空空如也

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

TA关注的人

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