搜索到与相关的文章
Python

Python 看门狗功能实现

前言:用python实时实现监控一个文件夹功能,将监控到的Excel(笔者目前用于解析excel文件)解析写到mysql中,起功能和sparkStreaming中的textFileStream功能,个人感觉python代码更好看。毕竟java代码看起来比较繁琐,scala代码简洁,可是它也是借鉴python发展而来啊。python实现看门狗功能代码:#!/usr/bin/python#-*-coding:UTF-8-*-importtimefromwatc

系统 2019-09-27 17:52:09 2344

Python

浅析python中的迭代与迭代对象

什么是python的迭代如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。(在Python中,迭代是通过for...in来完成的)Python的for循环抽象程度要高于C的for循环,因为Python的for循环不仅可以用在list或tuple上,还可以作用在其他可迭代对象上。(可以直接作用于for循环的对象统称为可迭代对象(Iterable),如list、tuple、dic

系统 2019-09-27 17:50:30 2344

Python

Python编写通讯录通过数据库存储实现模糊查询功能

1.要求数据库存储通讯录,要求按姓名/电话号码查询,查询条件只有一个输入入口,自动识别输入的是姓名还是号码,允许模糊查询。2.实现功能可通过输入指令进行操作。(1)首先输入“add”,可以对通讯录进行添加联系人信息。sql1='insertintoTA(ID,NAME,AGE,ADDRESS,TELENUMBER)'sql1+='values("%d","%s","%d","%s","%s");'%(ID,name,age,address,telenumb

系统 2019-09-27 17:49:30 2344

Python

Python中输出ASCII大文字、艺术字、字符字小技巧

复制代码代码如下:displaytextinlargeASCIIartfonts显示大ASCII艺术字体这种东西在源码声明或者软件初始化控制台打印时候很有用。例如下图:这是查看HTML源码中截图而来,看到这种字体的网站名称,很cool,下面就介绍一下Python中如何输出这种字符字。复制代码代码如下:$sudoapt-getinstallfiglet$figletorangleliu__________________||___|(_)__/_\|'__/

系统 2019-09-27 17:48:33 2344

Python

python通过pip更新所有已安装的包实现方法

较新的pip已经支持list--outdated了,所以记录一下新的方法:piplist--outdated--format=legacy|awk'{print$1}'|xargssudo-Hpipinstall-Upip3list--outdated--format=legacy|awk'{print$1}'|xargssudo-Hpip3install-Uformat有两个选项,一个是legacy,一个是columns。后者会带一个表头:Package

系统 2019-09-27 17:48:18 2344

Python

《Fluent Python》---一个关于memoryview例子的理解过程

近日,在阅读《FluentPython》的第2.9.2节时,有一个关于内存视图的例子,当时看的一知半解,后来查了一些资料,现在总结一下,以备后续查询;示例复述添加了一些额外的代码,便于更好理解memoryview>>>importarray>>>numbers=array.array('h',[-2,-1,0,1,2])>>>memv=memoryview(numbers)>>>len(memv)5>>>memv[0]-2>>>memv_oct=memv.

系统 2019-09-27 17:47:26 2344

Python

使用 Python 快速实现 HTTP 和 FTP 服务器的方法

有时你需临时搭建一个简单的WebServer,但你又不想去安装Apache、Nginx等这类功能较复杂的HTTP服务程序时。这时可以使用Python内建的SimpleHTTPServer模块快速搭建一个简单的HTTP服务器。SimpleHTTPServer模块可以把你指定目录中的文件和文件夹以一个简单的Web页面的方式展示出来。假设我们需要以Web方式共享目录/Users/Mike/Docker,只需要以下这个命令行就可以轻松实现:$cd/Users/M

系统 2019-09-27 17:47:02 2344

Python

Python中列表的一些基本操作知识汇总

Python最基本的数据结构是序列(列表/元组)。一个序列中的每个元素都分配有一个数字-它的位置或索引。第一个索引是0,第二个索引是1,依此类推。Python有6内置类型的序列,但最常见的是列表和元组,我们将在本教程中看到。有一些东西可以使用所有序列类型来做。这些操作包括索引,切片,加,乘,并检查成员。此外,Python已经内置函数查找序列的长度和搜索它的最大和最小的元素。Python列表:列表是最通用的数据类型,在Python可以写成逗号分隔值方括号(项

系统 2019-09-27 17:47:00 2344

Python

举例讲解Python中的死锁、可重入锁和互斥锁

一、死锁简单来说,死锁是一个资源被多次调用,而多次调用方都未能释放该资源就会造成死锁,这里结合例子说明下两种常见的死锁情况。1、迭代死锁该情况是一个线程“迭代”请求同一个资源,直接就会造成死锁:importthreadingimporttimeclassMyThread(threading.Thread):defrun(self):globalnumtime.sleep(1)ifmutex.acquire(1):num=num+1msg=self.name

系统 2019-09-27 17:46:39 2344