拥有Python标签的文章
Python

python实现的一个p2p文件传输实例

考虑到我手上的服务器逐渐的增多,有时候需要大规模的部署同一个文件,例如因为方便使用systemtap这个工具定位问题,需要把手上几百台服务器同时安装kernel-debuginfo这个包,原有的方式采用一个源服务器,采用rsync或者scp之类的文件传输方式只能做到一个点往下分发这个文件,这个时候下发的速度就会比较的慢,基于以上原因,我写了一个基于bt协议传输文件的小工具,实际测试,传输到10个机房,70多台机器传输一个240M的这个内核文件,到所有的机器

系统 2019-09-27 17:48:31 2135

Python

python实现PID算法及测试的例子

PID算法实现importtimeclassPID:def__init__(self,P=0.2,I=0.0,D=0.0):self.Kp=Pself.Ki=Iself.Kd=Dself.sample_time=0.00self.current_time=time.time()self.last_time=self.current_timeself.clear()defclear(self):self.SetPoint=0.0self.PTerm=0.0s

系统 2019-09-27 17:48:24 2135

Python

python自制包并用pip免提交到pypi仅安装到本机【推荐】

不得不说python的自制包的相关工具真是多且混乱,什么setuptools,什么distutils,什么wheel,什么egg!!怎么有这么多啊??而且我的需求且且是创建一个自制包管理自己常用的代码,也必不想提交到PyPI,仅仅只需要安装到本机就行。下面就是几个关键步骤。文件目录布局├──package1│└──-├──init.py||──mod1.py│└──mod2.py├──setup.py|──README.md编写setup.py文件,类似如

系统 2019-09-27 17:47:59 2135

Python

CentOS 7 安装 Python 3.7 的记录 [2019.6.10]

虽然Python2.x即将结束支持,但是在很多地方仍然默认使用Python2.x,比如Centos7。本文介绍手动编译Python3.7.3和pip3。Python3.7及pip3安装准备工作mkdir/usr/local/python3#创建安装目录wgethttps://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz#下载源文件tar-xzvfPython-3.7.3.tgz#解压cdPython-3.

系统 2019-09-27 17:45:48 2135

Python

python基础教程之while循环

前言今天来说下python中的循环。循环的意思是什么,以环形、回路或轨道运行;沿曲折的路线运行;特指运行一周而回到原处。这是百度给出的循环的意思。在python中,就是重复执行你给的指令,直至结束。我们现在看下,在python中,循环就是:while;它有它的规则结构,就是while+条件(冒号,这个别忘记了。):意思是,当条件不成立时,不循环。举个例子说明一下:我们先来说下这个例子的意思,首先,while+条件:这个已经带入到了代码中,这个代码的意思是当

系统 2019-09-27 17:56:52 2134

Python

python django生成迁移文件的实例

关于Django生成迁移文件,我是在虚拟机上完成的1.创建虚拟环境:在终端上输入创建python3的虚拟环境mkvirtualenv-ppython3虚拟环境的名字在虚拟环境中安装好django1.8.4和pymysql2.创建项目创建项目语句:django-adminstartproject项目名字创建APP:pythonmanage.pystartapp模块名字这时,我们要在pycham中打开这个项目,并在项目名的同名文件夹下的settings.py的

系统 2019-09-27 17:55:45 2134

Python

简单了解python协程的相关知识

什么是协程协程是python种一种实现多任务的方式,他是一种比线程更加小的单元,占用更小的执行单元(资源),为啥说他是一个执行单元,因为他自带CPU上下文,这样在合适gr的时机,可以把一个协程切换到另一个协程,只要在这个过程中保存和恢复cpu上下文那么程序还是可以运行的通俗的理解:一个线程中的某个函数,可以在任何地方保存当前函数的一些临时变量,然后切换到另一个函数中运行,并且切换的次数以及社么时候再切换回来是可控的协程和线程的差异在实现多任务时,线程会自己

系统 2019-09-27 17:55:38 2134

Python

python实现多进程通信实例分析

操作系统会为每一个创建的进程分配一个独立的地址空间,不同进程的地址空间是完全隔离的,因此如果不加其他的措施,他们完全感觉不到彼此的存在。那么进程之间怎么进行通信?他们之间的关联是怎样的?实现原理是什么?本文就来借助Python简单的聊一下进程之间的通信?还是那句话,原理是相同的,希望能透过具体的例子来体会一下本质的东西。下面尽量以简单的方式介绍一下每一类通信方式,具体的细节可以参照文档使用;1.管道先来看一下最简单、古老的一种IPC:管道。通常指的是无名管

系统 2019-09-27 17:55:17 2134

Python

python条件判断

一、python条件判断条件语句是指根据条件表达式的不同计算结果,使程序流转到不同的代码块。python中的条件语句是if语句和ifelse语句。1、if条件语句if语句用于判断某个条件是否成立,如果成立,则执行语句内的程序,否则跳过if语句执行后面的内容,语法格式如下:if语句的执行过程是,如果条件的布尔值为true,则执行语句块:否则跳过语句块,继续执行后面的语句。语句块是一组程序语句,python的语法中没有用Java等语言中的花括号表示一组语句,而

系统 2019-09-27 17:54:33 2134

Python

Github 标星 3w+,热榜第一,使用Python实现所有算法!

学会了Python基础知识,想进阶一下,那就来点算法吧!毕竟编程语言只是工具,结构算法才是灵魂。新手如何入门Python算法?几位印度小哥在GitHub上建了一个各种Python算法的新手入门大全。从原理到代码,全都给你交代清楚了。为了让新手更加直观的理解,有的部分还配了动图。标星已经达到2.7W给出Github地址☟https://github.com/TheAlgorithms/Python这个项目主要包括两部分内容:一是各种算法的基本原理讲解,二是各

系统 2019-09-27 17:53:04 2134

Python

Python编写屏幕截图程序方法

正在编写的程序用的很多Windows下的操作,查了很多资料。看到剪切板的操作时,想起以前想要做的一个小程序,当时也没做,现在正好顺手写完。功能:按printscreen键进行截图的时候,数据保存在剪切板里面,很不方便。比如游戏的时候截一个瞬间的图片,但你不能退出游戏保存图片,不方便多次截图。而我也不喜欢安装各种软件,所以准备写这个工具。思路:一个是自定义快捷键,截图,保存。考虑到很可能各种冲突,取消。然后还是用按printscreen来截图,然后从剪切板读

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

Python

Python3全局(内置)函数解析

---恢复内容开始---1、abs()返回数字的绝对值2、all()用于判断给定的可迭代参数iterable中的所有元素是否都为True,如果是返回True,否则返回False3、any()用于判断给定的可迭代参数iterable是否全部为Flase,则返回False,如果有一个为True,则返回True4、ascii()返回一个表示对象的字符串,但是对于字符串中的非ASCLL字符则返回同国repr()函数使用\x,\xu或\u编码的字符5、bin()返回

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

Python

Python 50行爬虫抓取并处理图灵书目过程详解

前言使用requests进行爬取、BeautifulSoup进行数据提取。主要分成两步:第一步是解析图书列表页,并解析出里面的图书详情页链接。第二步是解析图书详情页,提取出感兴趣的内容,本例中根据不同的数据情况,采用了不同的提取方法,总的感觉就是BeautifulSoup用起来很方便以下是几个典型HTML内容提取的Python代码片段1、提取详情页链接列表页中的详情页链接片段深度学习入门:基于Python的理论与实现提取详情页链接的Python代码#bs是

系统 2019-09-27 17:49:25 2134

Python

Python文件读写模式

文件常见的读写模式w以写方式打开,W文件若存在,首先要清空,然后(重新)创建a以追加模式打开(从EOF开始,必要时创建新文件)r+以读写模式打开w+以读写模式打开(参见w)a+以读写模式打开(参见a)rb以二进制读模式打开wb以二进制写模式打开(参见w)ab以二进制追加模式打开(参见a)rb+以二进制读写模式打开(参见r+)wb+以二进制读写模式打开(参见w+)ab+以二进制读写模式打开(参见a+)读取文件内容open读取所有内容使用open打开文件后一定

系统 2019-09-27 17:49:09 2134

Python

Python入门教程之if语句的用法

Python中的if语句是类似的其它语言的。if语句包含使用该数据进行比较,并根据比较的结果做出了决定的逻辑表达式。语法:if语句在Python编程语言的语法是:ifexpression:statement(s)如果布尔表达式的计算结果为true,那么if语句块将被执行。如果if语句布尔表达式计算为false,那么第一组代码将被执行。Python编程语言的假定任何非零和非null为true,如果是zero或null,则假定为false值。例子:#!/usr

系统 2019-09-27 17:47:47 2134