
python
难得 yx
这个作者很懒,什么都没留下…
展开
-
Python中的线程池和进程池的详解
文章目录一般我们是通过动态创建子进程(或子线程)来实现并发服务器的,但是会存在这样一些缺点:1、动态创建进程(或线程)比较耗费时间,这将导致较慢的服务器响应。 2、动态创建的子进程通常只用来为一个客户服务,这样导致了系统上产生大量的细微进程(或线程)。进程和线程间的切换将消耗大量CPU时间。 3、动态创建的子进程是当前进程的完整映像,当前进程必须谨慎的管理其分配的文件描述符和堆内存等系统资源,否则子进程可能复制这些资源,从而使系统的可用资源急剧下降,进而影响服务器的性能。 所以呢,就引入了进程池原创 2020-08-13 15:44:47 · 1403 阅读 · 1 评论 -
python中的platform模块+在window下获取主机名的几种方法
近期在使用os版本中的uname属性时发现它并不适用于windows,于是搜寻其他模块试图解决问题,发现了platform模块。原创 2020-02-07 16:27:14 · 388 阅读 · 0 评论 -
python中的sum函数用法详解
sum函数是对系列求和的函数1.语法:sum(iterable[, start])2.参数iterable -- 可迭代对象,如:列表、元组、集合。start -- 指定相加的参数,如果没有设置这个值,默认为0。3.实例...原创 2020-02-04 17:34:57 · 4399 阅读 · 0 评论 -
python中的单例设计模式(定义及new方法的重写)
什么是单例设计模式new方法的重写可以看出,上述创建的对象内存地址一样,也就是说它们是同一个对象。举例:手机听歌时一次只能播放一首歌原创 2020-01-15 10:56:25 · 130 阅读 · 0 评论 -
面向对象特性之多态(一)多态的定义、代码理解、类属性和类方法、静态方法、私有属性和私有方法
文章目录什么是多态代码理解类属性和类方法静态方法私有属性和私有方法什么是多态代码理解情况一:情况二:情况三:情况四:类属性和类方法它们都是共有的,在同一个类中是共享的。举例:统计玩具类一共创建的对象的个数程序运行结果:玩具对象的个数是2静态方法私有属性和私有方法程序会报错,因为name和score是私有方法,类外部不能使用可通过间接 的方法来访问结果:不能这样...原创 2020-01-15 10:56:15 · 170 阅读 · 0 评论 -
面向对象之经典类和新式类的区别
1.python2.x版本中类的定义称为经典类2.在python3以后的版本中因此,在以后声明类时,为了专业起见,最好直接写继承自object类.原创 2020-01-13 22:07:25 · 173 阅读 · 0 评论 -
面向对象特性之继承(一)继承的特性、类的结构、代码理解继承
文章目录继承的特性类的结构代码理解继承的特性类的结构代码理解class Animal: def eat(self): print('吃!!!') def drink(self): print('喝!!!') def run(self): print('跑!!!') def sleep(self): ...原创 2020-01-13 22:02:12 · 263 阅读 · 0 评论 -
面向对象之封装练习题:士兵与枪
1.题目:2.代码:3.结果:原创 2020-01-13 21:45:11 · 561 阅读 · 0 评论 -
面向对象封装练习:实现家具类和房子类的封装和指定功能
1.题目:2.代码应先写家具类,因为房子类需要用家具类实现测试:房子类:异常数据测试,例如床的面积大于房间面积时,床无法添加不影响其他家具的添加...原创 2020-01-13 21:38:03 · 396 阅读 · 0 评论 -
面向对象特性之——封装
1.封装的定义2.封装实现举例3.代码4.结果原创 2020-01-13 21:37:46 · 130 阅读 · 0 评论 -
面向对象练习:用面向对象+列表实现栈的各种操作
1.题目:用面向对象实现栈的先进后出 入栈 出栈 取栈顶元素 判断栈是否为空 显示栈的元素2.代码:3.结果原创 2020-01-13 21:31:30 · 458 阅读 · 0 评论 -
面向对象(四)__del__方法
1.定义__del__:如果希望在对象被销毁之前,再做一些事情,可以考虑一下__del__当一个对象被从内存中销毁前(把这个对象从内存中删除掉),会自动调用 __del__方法2.代码:class Cat: def __init__(self,name): self.name = name print('%s 来了' %(self.name))...原创 2020-01-13 21:31:20 · 201 阅读 · 0 评论 -
面向对象(三)__str__方法
1.定义:__str__:在python中 使用print输出对象变量时候,默认情况下会输出这个变量引用的对象是由哪一个类创建的对象以及在内存中的地址如果在开发中,希望使用print输出变量的时候,能够打印自定义内容就可以利用__str__这个内置的方法了2....原创 2020-01-13 21:26:41 · 146 阅读 · 0 评论 -
面向对象(二)初始化方法 "__init__"
1.定义当没有调用方法时2.同一个类创建不同对象调用同一方法,返回不同结果原创 2020-01-13 21:26:24 · 284 阅读 · 0 评论 -
面向对象定义理解(一)面向对象的概念
文章目录什么是面向过程什么是面向对象面向对象的核心类类名的确定属性和方法的确定用代码理解面向对象什么是面向过程面向过程:—侧重于怎么做?1.把完成某一个需求的 所有步骤 从头到尾 逐步实现2.根据开发要求,将某些功能独立的代码封装成一个又一个函数3.最后完成的代码,就是顺序的调用不同的函数特点:1.注重步骤和过程,不注重职责分工2.如果需求复杂,代码变得非常复杂3.开发复杂的项目...原创 2020-01-13 21:18:15 · 438 阅读 · 0 评论 -
自动化运维(三)paramiko实现远程主机的上传和下载文件
1.原理ssh+ftp==sftp2.下载和上传的文件应该具体到文件名结果:3.结果原创 2020-01-13 21:12:44 · 130 阅读 · 0 评论 -
自动化运维(二)paramiko实现批量远程密码连接
1.题目:paramiko批量远程密码连接2.代码:写文件hosts,格式自己 定义因没有写返回值,主机名为none原创 2020-01-13 21:12:30 · 212 阅读 · 0 评论 -
自动化运维模块(一)paramiko定义+远程连接主机执行操作
什么是paramiko一、paramiko包含两个核心组件:SSHClient和SFTPClient。SSHClient的作用类似于Linux的ssh命令,是对SSH会话的封装,该类封装了传输(Transport),通道(Channel)及SFTPClient建立的方法(open_sftp),通常用于执行远程命令。SFTPClient的作用类似与Linux的sftp命令,是对SFTP客户端...原创 2020-01-13 21:12:18 · 397 阅读 · 0 评论 -
Redis数据库定义+linux下的安装+基本操作
Redis数据库的定义及下载Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。redis的官网地址–>redis.io。(域名后缀io属于国家域名,是british Indian Ocean territory,即英属印度洋领地)...原创 2020-01-12 21:56:55 · 10358 阅读 · 0 评论 -
文件+时间模块练习题:获取cpu每秒的使用率
1.题目:请获取某段时间的cpu的占有率,以持久化形式保存。2.代码:1.psutil模块表示获取本机的硬件信息2.psutil.cpu_percent表示获取cpu的占有率3.用元组时间可以准确获取自己想获得的时、分、秒4.将时间——>cpu占有率写入文件cpu.txt中。5.time.sleep(1) 表示休眠时间,等待1秒再执行。3.结果:在cpu.txt文件中...原创 2020-01-12 21:40:42 · 232 阅读 · 0 评论 -
pymysql练习:随机生成100个人名和对应的密码,存储上述用户信息到数据库中, 保存在数据库users中的userinfo表中.
1.题目:2.代码:原创 2019-12-29 20:38:46 · 607 阅读 · 0 评论 -
python中的pymysql模块
文章目录环境的配置pycharm如何操作数据库对数据库的查询cursor.scroll的用法mariadb中如何修改数据库的编码格式环境的配置1.需要在自己的linux 中安装mariadb-server 程序(端口为3306),并且开启。注意,不能进行网络的安全设定(vim /etc/my.cf vim skip-networking=1),因为通过网络来在pycharm中进行操作。2....原创 2019-12-29 20:35:11 · 380 阅读 · 0 评论 -
带参数的装饰器练习:确保函数接收到的参数与要求的对应。
1.题目:2.代码:原创 2019-12-29 20:15:25 · 416 阅读 · 0 评论 -
带参数的装饰器:实现输出不同的日志信息,并输出程序执行的时间。
1.题目:实现输出不同的日志信息,并输出程序执行的时间2.代码:3.结果;原创 2019-12-29 20:11:58 · 264 阅读 · 0 评论 -
装饰器练习:利用装饰器+isinstance实现确保函数接收到的每一个参数都是整数。
1.题目:2.代码:补充:isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。举例:原创 2019-12-29 20:08:51 · 203 阅读 · 0 评论 -
用多个装饰器+inspect.getcallargs实现对不同级别的用户的权限分类
1.题目:用户分为可以登录的用户和不可以登录的,可以登录的用户又分为root和普通用户,请实现区分几个用户的情况。2.代码:补充:原创 2019-12-29 20:04:04 · 258 阅读 · 0 评论 -
装饰器练习:创建add_log装饰器,被装饰的函数打印日志信息。
1.题目:2.代码:原创 2019-12-29 20:00:36 · 983 阅读 · 0 评论 -
装饰器(一)装饰器定义、装饰器实现计时器、多个装饰器
文章目录装饰器是什么用装饰器判断输入的年龄是否小于0用装饰器实现计时器装饰器是什么用装饰器判断输入的年龄是否小于0用装饰器实现计时器此段代码还需要解决两个问题:1.被装饰的函数有返回值怎么办2.如何保留被装饰函数的函数名和帮助信息文档...原创 2019-12-29 20:00:21 · 198 阅读 · 0 评论 -
PrettyTable模块 对table(表格)的操作
注意:如果没有导入表格模块,可以在pycharm中导入点击右边的加号在左边框框里选择,在联网的情况下导入就可原创 2019-12-29 19:51:51 · 1749 阅读 · 0 评论 -
python中的eval函数
文章目录eval函数是什么字符串转换成列表字符串转换成字典字符串转换成元组eval函数是什么eval是Python的一个内置函数,这个函数的作用是,返回传入字符串的表达式的结果。即变量赋值时,等号右边的表示是写成字符串的格式,返回值就是这个表达式的结果。字符串转换成列表字符串转换成字典字符串转换成元组...原创 2019-12-29 19:51:43 · 936 阅读 · 0 评论 -
python中的re模块(基于正则表达式)待补充
文章目录re模块的作用re模块的作用#常用的方法待补充:compile(pattern, flags = 0) 匹配任何可选的标记来编译正则表达式的模式,然后返回一个正则表达式对象match(pattern, string, flags = 0) 使用带有可选标记的正则表达式的模式来匹配字符串。如果匹配成功,返回匹配对象,否则返回Nonesearch(patter...原创 2019-12-29 19:51:24 · 200 阅读 · 0 评论 -
异常的练习:输入信息的校验
1.题目;2.第二问;原创 2019-12-29 19:51:05 · 169 阅读 · 0 评论 -
python中的异常及异常的处理
文章目录异常是什么常见的异常(解释器识别的)变量未定义索引溢出0不能作为除数字典的keyerror异常的捕获函数的错误程序员自己定义的异常:抛出异常异常是什么程序运行时发生的错误的信号。常见的异常(解释器识别的)变量未定义索引溢出0不能作为除数字典的keyerror异常的捕获2.函数的错误程序员自己定义的异常:抛出异常...原创 2019-12-29 19:42:20 · 188 阅读 · 0 评论 -
python的difflib模块+splitlines()方法
文章目录difflib模块的定义例题理解(文本的对比)不把结果返回至html文件把文件返回至html文件linux下文件的内容对比difflib模块的定义例题理解(文本的对比)不把结果返回至html文件把文件返回至html文件linux下文件的内容对比...原创 2019-12-29 19:41:58 · 429 阅读 · 0 评论 -
psutil模块+os模块+时间模块练习:监控实现(获取当前主机的信息等)
1.题目:2.原创 2019-12-29 19:31:11 · 180 阅读 · 0 评论 -
时间模块+文件练习:得到/etc/group 文件的最后m/a/c/time的时间,对应的年月日这些信息 并保存在文件date.txt文件中
1.题目:思考:如果将多个文件的时间信息保存在同一个文件原创 2019-12-29 19:31:07 · 209 阅读 · 0 评论 -
python中的时间(time)模块和datetime模块
文章目录时间戳字符串时间元组时间把元组时间转换为时间戳把元组时间转化为字符串时间将时间戳类型的时间转换为字符串时间![在这里插入图片描述](https://img-blog.csdnimg.cn/20191228201107866.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly...原创 2019-12-29 19:30:48 · 386 阅读 · 0 评论 -
os模块练习:在当前目录新建目录img, 里面包含多个文件, 文件名各不相同。并改变文件后缀名称
1.题目:2.代码;第二问原创 2019-12-28 20:02:48 · 751 阅读 · 0 评论 -
python中的os模块
文章目录返回操作系统的类型操作系统的详细信息系统的环境变量判断是否是绝对路径生成绝对路径获取目录名和文件名创建目录创建文件 删除文件文件的重命名判断文件或目录名是否存在分离后缀名和文件名将目录名和文件名分离返回操作系统的类型操作系统的详细信息系统的环境变量判断是否是绝对路径返回True 或者 False生成绝对路径获取目录名和文件名创建目录此时直接删除img目录会报错...原创 2019-12-28 19:59:16 · 279 阅读 · 0 评论 -
字典进阶练习:给定一个仅包含数字 2-9 的字符串, 返回所有它能表示的字母组合。
1.题目;2.代码原创 2019-12-28 19:39:19 · 919 阅读 · 0 评论