随笔分类 - python
摘要:选择排序 时间复杂度 定义:如果一个问题的规模是n,解这一问题的某一算法所需要的时间为T(n),它是n的某一函数 T(n)称为这一算法的“时间复杂性”。当输入量n逐渐加大时,时间复杂性的极限情形称为算法的“渐近时间复杂性”。我们常用大O表示法表示时间复杂性,注意它是某一个算法的时间复杂性。大O表示只
阅读全文
摘要:网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。当然也可以理解为在网络上爬行的蜘蛛,把互联网比作一张大网,而爬虫便是在这网上爬来爬去的蜘蛛,如果
阅读全文
摘要:一、Memcached Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负债。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon)是用C写的,但
阅读全文
摘要:在安装pycharm之前,想看一下需要安装那些软件。 在安装前先下载软件 JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html Pycharm 1.从http://www.jet
阅读全文
摘要:一、堡垒机前戏 开发堡垒机之前,先学习Python的paramiko模块,该模块基于SSH用于连接远程服务器并执行相关操作。 SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: #!/usr/bin/env python# --*--coding:utf-8 --*--imp
阅读全文
摘要:windows版本:所需软件有:PyCrypto、ecdsa、paramiko。一、软件下载地址1、PyCrypto下载地址:http://www.voidspace.org.uk/python/modules.shtml#pycrypto直接网上下载已经编译好的pycrypto版本(下边是我自己使...
阅读全文
摘要:版本一#!/usr/bin/envpython#--*--coding:utf-8--*--importQueueimportthreadingclassThreadPool(object):#创建类def__init__(self,max_num=20):#进程函数,默认最大20个进程self.q...
阅读全文
摘要:如果你坚持到这了,哪就为自己鼓掌吧!坚持,你一定可以。实例51:题目:学习使用按位与&。#!/usr/bin/envpython#--*--coding:utf-8--*--'''需求:学习使用按位与&。思路:0&0=0;0&1=0;1&0=0;1&1=1。'''if__name__=='__mai...
阅读全文
摘要:如果你已经把基础看完,可以尝试一下看看以下例子了,如果不会做也不要紧,你要尝试手动把所有的代码都敲一边。别嫌麻烦,因为都是从麻烦到简单的。实例1:题目:有1、2、3、4个数字,能组成多少个相互不同且无重复的三位数?都是多少?#!/usr/bin/envpython#--*--coding:utf-8...
阅读全文
摘要:进程和线程既然看到这一章,那么你肯定知道现在的系统都是支持“多任务”的操作,比如:Mac OS X,UNIX,Linux,Windows等。多任务:简单地说就是同时运行多个任务。譬如:你可以一边看小电影,一边用word写感受,在一边录制,这就是多任务,至少同时有3个任务正在运行。还有很多任务在后台运...
阅读全文
摘要:Socket 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket,作为BSD UNIX的进程通信机制,通常也称做“套接字” ,是一个通信链的句柄,实现不同程序之间的发出请求和应答请求。对于文件用【打开】【读写】【关闭】模式操作。socket就是该模式的实现,即一...
阅读全文
摘要:Python是一门面向对象的语言,所以在Python中创建一个类和对象是很容易的。接下来了解一下面像对象的一些基本特征。面向对象技术简介 类(class):描述具有相同的属性和方法的对象的集合。定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 类变量:类变量在整个实例中的对...
阅读全文
摘要:模块 随着python越来越强大,相同的代码也在不段复杂。为了能够更好更方便的维护,人们越来越愿意把很多写出来的功能函数保存在不同的文件夹中,这样在用的时候调用,不用的时候可以忽略。这就是模块的由来。优点:可以大大的提供代码的可维护性,不必从零开始,当一个模块编写完毕,就可以被其他地方引用。模块分为...
阅读全文
摘要:在使用python的时候有时候总是忘记很多代码,这个是作为程序袁最头疼的事情,本人也是刚刚接触python,这几天也是用到这块,所以记录下来,已被需要时能够找到。我的系统是:1w@w:~$uname-a2Linuxw4.2.0-16-generic#19-UbuntuSMPThuOct815:35:...
阅读全文
摘要:内置函数一、map对序列的每一个元素进行操作,最终获得操作后的新序列。实例:1#!/usr/bin/envpython2#--*--coding:utf-8--*--3li=[11,22,33]4news=map(lambdaa:a+2,li)5printnews6li=[22,33,44]7l1=...
阅读全文
摘要:一、collection系列1、计数器(counter)collection是对字典中重复字符出现的次数,其具备字典的所有功能加自己的功能相对与包含字典。举例:1#!/usr/bin/envpython2#--*--coding:utf-8--*--3importcollections4c=coll...
阅读全文
摘要:一、作用域在Python 2.0及之前的版本中,Python只支持3种作用域,即局部作用域,全局作用域,内置作用域;在Python 2.2中,Python正式引入了一种新的作用域 --- 嵌套作用域;在Python 2.1中,嵌套作用域可以作为一个选项被开启;嵌套作用域的引入,本质上为Python实...
阅读全文
摘要:一、Python1、python是怎么来的 是在1989年吉多·范罗苏姆,在圣诞节的时候闲着无聊自己用C语言开发的,一个脚本解释程序,作为ABC语言的一种继承。 2、有哪些公司在用 Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Faceboo...
阅读全文