![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
python基本语法
叫我鲨鱼辣椒
这个作者很懒,什么都没留下…
展开
-
单例设计模式
文章目录单例设计模式1.什么是单例设计模式2.new方法的重写单例设计模式1.什么是单例设计模式设计模式:设计模式是前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对某一特定问题的成熟解决方案使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性单例设计模式:目的:让类创建对象,在系统中只有唯一的一个实例(对象) 每一次执行类名()返回的对象内存...原创 2020-02-10 23:18:01 · 75 阅读 · 0 评论 -
私有属性和私有方法
class Student(object): def __init__(self,name,score): # 前面带两个下划线表示对变量进行私有化 # 外部不能随便的访问和更改 self.__name = name self.__score = score def get_grand(self): ...原创 2020-02-10 23:04:11 · 81 阅读 · 0 评论 -
类属性,类方法和静态方法
文章目录类属性和类方法静态方法类属性和类方法类属性:针对类对象定义的属性 使用赋值语句在class关键字下可以定义类属性类方法:针对类对象定义的方法 在类方法内部可以直接访问类属性或者调用其他的类方法运行结果:静态方法静态方法:通过 类名. 调用静态方法。不需要创建对象, 直接就可以调用。运行结果:...原创 2020-02-10 23:00:37 · 157 阅读 · 0 评论 -
面向对象特点:多态
文章目录多态1.什么是多态2.例子多态1.什么是多态多态(以封装和继承为前提):不同的子类对象调用相同的方法 产生不同的执行结果2.例子运行结果:不同的子类对象调用相同的方法 产生不同的执行结果...原创 2020-02-10 22:56:07 · 108 阅读 · 0 评论 -
面向对象特点:继承
文章目录继承1.继承的特性2.类的结构3.新式类和旧式类(经典类)4.super函数继承1.继承的特性继承具有传递性当父类方法的实现不能满足子类的需求的时候可以对父类方法进行重写1.覆盖父类方法2.对父类的方法进行扩展class Animal: def eat(self): print('吃!!!') def drink(self): ...原创 2020-02-10 22:48:10 · 120 阅读 · 0 评论 -
封装练习题:士兵与枪
文章目录题目要求:代码:运行结果:题目要求:代码:运行结果:原创 2020-02-10 21:50:37 · 239 阅读 · 0 评论 -
封装练习:实现家具类和房子类的封装和指定功能
文章目录题目要求:代码:运行结果:题目要求:代码:运行结果:原创 2020-02-10 21:40:56 · 209 阅读 · 0 评论 -
面向对象特点1:封装
文章目录封装1.封装定义:2.练习封装1.封装定义:封装封装是面向对象编程的一大特点面向对象编程的第一步 将属性和方法封装到一个抽象的类中外界使用类创建对象,然后让对象调用方法对象方法的细节都被封装在类的内部2.练习代码:运行结果:...原创 2020-02-10 21:36:35 · 91 阅读 · 0 评论 -
面向对象练习:用面向对象实现栈和队列
文章目录题目要求:用面向对象+列表实现栈和队列1.栈2.队列题目要求:用面向对象+列表实现栈和队列1.栈栈:先进后出 入栈 出栈 取栈顶元素 判断栈是否为空 显示栈的元素运行结果:2.队列队列:先进先出。功能:入队,出队,取队尾元素,队列长度,显示队列元素运行结果:...原创 2020-02-10 21:29:24 · 545 阅读 · 1 评论 -
面向对象
文章目录一.面向对象和面向过程的区别一.面向对象和面向过程的区别面向过程:侧重于怎么做把完成某一个需求的 所有步骤 从头到尾 逐步实现根据开发要求,将某些功能独立的代码封装成一个又一个函数最后完成的代码,就是顺序的调用不同的函数特点:1.注重步骤和过程,不注重职责分工2.如果需求复杂,代码变得非常复杂3.开发复杂的项目的时候,没有固定的套路,开发难度很大面向对象:侧重于谁来...原创 2020-02-10 21:22:14 · 215 阅读 · 0 评论 -
利用paramiko实现远程主机的上传下载
文章目录代码:运行结果:原创 2020-02-10 16:55:42 · 86 阅读 · 0 评论 -
paramiko批量远程密码连接
文章目录代码:防止报错,抛出异常:执行操作:在文件中写入要连接的主机信息:根据文件进行批量操作:运行结果:原创 2020-02-10 16:41:00 · 130 阅读 · 0 评论 -
自动化运维之利用paramiko远程连接主机并显示其主机名
文章目录一.paramiko简介及作用二.实现远程连接主机1.当第一次连接主机时自动选择yes,并设置连接的主机参数2.获取命令的执行结果3.运行结果:一.paramiko简介及作用 ssh是一个协议,OpenSSH是其中一个开源实现,paramiko是Python的一个库,实现了SSHv2协议(底层使用cryptography)。 有了Paramiko以后,我们就可以在Python代码...原创 2020-02-10 14:57:16 · 267 阅读 · 0 评论 -
Linux系统下的Redis的基本操作
文章目录一.什么是Redis二.Redis的优势三.Linux下Redis的安装1.下载地址:http://redis.io/download,下载最新稳定版本。解压下载的安装包。![在这里插入图片描述](https://img-blog.csdnimg.cn/2020021001213058.png)2.安装gcc编译器3.进入解压后的目录编译安装四.在pycharm中的操作1.连接2.k-v对...原创 2020-02-10 02:24:13 · 441 阅读 · 0 评论 -
文件及时间模块练习题:获取cpu每秒的占有率
文章目录题目要求:代码:运行结果:题目要求:获取每一秒的cpu占有率并将其保存。代码:运行结果:原创 2020-02-09 22:33:19 · 107 阅读 · 0 评论 -
pymysql练习:随机生成100个人名和对应的密码,存储上述用户信息到数据库中
题目要求:代码:原创 2020-01-04 23:13:01 · 375 阅读 · 0 评论 -
python中的pymysql模块
文章目录一.安装pymysql模块二.通过python操作数据库1.连接数据库2.创建游标对象3.对数据库操作三.查询数据库1.查询数据记录数2.获取下一条查询结果集3.获取指定个数查询结果集4.获取剩下所有的查询结果四.cursor.scroll的用法![在这里插入图片描述](https://img-blog.csdnimg.cn/20200104230604423.png?x-oss-proc...原创 2020-01-04 23:08:17 · 419 阅读 · 0 评论 -
带参数的装饰器练习:确保函数接收到的参数为规定类型
题目要求:代码:运行结果:原创 2020-01-04 22:31:51 · 134 阅读 · 0 评论 -
带参数的装饰器:实现输出不同的日志信息
题目:需求:实现输出不同的日志信息,并输出程序执行的时间代码:运行结果:原创 2020-01-04 22:28:57 · 198 阅读 · 0 评论 -
装饰器练习:确保函数接收到的每一个参数都是整数;
题目要求:代码:运行结果:原创 2020-01-04 22:24:41 · 183 阅读 · 0 评论 -
多个装饰器练习题:实现区分不同权限用户
题目要求:代码:运行结果:原创 2020-01-04 22:19:47 · 104 阅读 · 0 评论 -
python中的装饰器
文章目录一.装饰器作用二.用装饰器判断输入的年龄是否小于0三.装饰器实现一个函数计时器四.多个装饰器运行结果一.装饰器作用二.用装饰器判断输入的年龄是否小于0三.装饰器实现一个函数计时器运行结果:四.多个装饰器运行结果运行结果:...原创 2020-01-04 22:13:18 · 73 阅读 · 0 评论 -
table的应用
文章目录prettytableprettytable可以利用prettytable模块生成表格原创 2020-01-04 18:58:14 · 89 阅读 · 0 评论 -
python中的eval函数
文章目录eval函数作用字符串转换成列表字符串转换成字典字符串转换成元组eval函数作用eval是Python的一个内置函数,这个函数的作用是,返回传入字符串的表达式的结果。即变量赋值时,等号右边的表示是写成字符串的格式,返回值就是这个表达式的结果。字符串转换成列表字符串转换成字典字符串转换成元组...原创 2020-01-04 18:52:49 · 155 阅读 · 0 评论 -
python中的re模块
re模块的作用:原创 2020-01-04 18:47:33 · 98 阅读 · 0 评论 -
异常练习题:录入学生信息的系统
文章目录题目要求:题目要求:代码:原创 2020-01-04 18:41:36 · 277 阅读 · 0 评论 -
python中的异常及异常的处理
文章目录一.常见的异常1.变量未定义2.索引溢出3.0不能作为除数4.字典的keyerror二.异常的捕获三.函数的错误四.自己定义的异常:抛出异常一.常见的异常1.变量未定义2.索引溢出3.0不能作为除数4.字典的keyerror二.异常的捕获1.2.三.函数的错误四.自己定义的异常:抛出异常...原创 2020-01-04 18:33:50 · 101 阅读 · 0 评论 -
python的difflib模块
文章目录一.difflib模块作用及其符号的含义二.例题:利用difflib对比文件1.直接查看文件对比2.把文件返回至html文件三.linux下文件的内容对比一.difflib模块作用及其符号的含义二.例题:利用difflib对比文件1.直接查看文件对比2.把文件返回至html文件三.linux下文件的内容对比...原创 2020-01-04 18:14:11 · 215 阅读 · 0 评论 -
os模块+时间模块练习:1.获取当前主机信息(包含操作系统名,主机名,内核版本, 硬件架构等) 2. 获取开机时间和开机时长 3. 获取当前登陆用户
题目要求:代码:运行结果:原创 2020-01-04 17:56:34 · 213 阅读 · 0 评论 -
os模块与时间模块结合练习题:得到/etc/group 文件的最后m/a/c/time的时间,对应的年月日这些信息 并保存再文件date.txt文件中
题目要求:代码:运行结果:原创 2020-01-04 17:48:36 · 188 阅读 · 0 评论 -
datetime模块
文章目录一.导入datetime模块二.获取当前系统时间三.如何计算三天前的时间和三天后的时间四.如何计算两个小时前的时间和两个小时后的时间五.计算两个时间的时间差一.导入datetime模块二.获取当前系统时间三.如何计算三天前的时间和三天后的时间四.如何计算两个小时前的时间和两个小时后的时间五.计算两个时间的时间差...原创 2020-01-04 17:42:41 · 113 阅读 · 0 评论 -
python中的时间(time)模块
文章目录一.时间表示的几种形式1.时间戳2.字符串时间3.元组类型的时间二.常用时间的转化1.把元组时间转换为时间戳2.把元组时间转化为字符串时间3.将时间戳类型的时间转换为字符串时间4.将时间戳类型转换为元组类型的时间5.将元组时间转化为时间戳一.时间表示的几种形式1.时间戳时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起...原创 2020-01-04 17:34:39 · 177 阅读 · 0 评论 -
os模块练习题:1.在当前目录新建目录img, 里面包含多个文件, 文件名各不相同 2. 将当前img目录所有以.png结尾的后缀名改为.jpg
题目要求:代码:运行结果:原创 2020-01-04 17:28:17 · 374 阅读 · 0 评论 -
python中的os模块
文章目录一.查看当前操作系统一.查看当前操作系统原创 2020-01-04 17:22:58 · 63 阅读 · 0 评论 -
练习题:给定一个仅包含数字 2-9 的字符串, 返回所有它能表示的字母组合。
文章目录题目:题目:题目要求:代码:运行结果:原创 2020-01-04 15:50:56 · 1789 阅读 · 0 评论 -
文件练习:生成文件,1200行,每行随机为172.25.254.0/24段的ip并统计文件中i频率排前10的ip;
文章目录题目:题目:题目要求:生成一个大文件ips.txt,要求1200行,每行随机为172.25.254.0/24段的ip;读取ips.txt文件统计这个文件中ip出现频率排前10的ip;代码:运行结果:...原创 2020-01-04 15:44:32 · 507 阅读 · 0 评论 -
文件的练习:生成文件存放整数;生成文件存放mac地址
文章目录题目1:生成文件存放整数题目2:生成100个MAC地址并写入文件中题目1:生成文件存放整数题目要求:代码:运行结果:题目2:生成100个MAC地址并写入文件中题目要求:代码:运行结果:...原创 2019-12-26 23:00:28 · 123 阅读 · 0 评论 -
文件练习题:读取文件内容 返回一个列表 去掉后面的\n
题目:题目要求:读取文件内容 返回一个列表 去掉后面的\n代码:运行结果:原创 2019-12-26 22:47:56 · 201 阅读 · 0 评论