
Python/Ruby
对World说Hello
You either die a hero,or you live long enough to see yourself become the villain.
展开
-
python的list,dict,tuple比较和应用
python提供了好多的数据结构,主要是分list,dict,tuple(数组,字典,元组)1.list(数组)数组的方法运用,应该有写过程序的都知道啦包括二维三维,下面我只说几个方法 x代表数组中的元素,i代表位置a) append(x) 把元素x添加到数组的尾部b) insert(i,x) 把元素x 插入到位置ic) remove(x) 删除第一个元素xd)转载 2014-01-05 12:15:43 · 972 阅读 · 0 评论 -
Python高级编程技巧
正文:本文展示一些高级的Python设计结构和它们的使用方法。在日常工作中,你可以根据需要选择合适的数据结构,例如对快速查找性的要求、对数据一致性的要求或是对索引的要求等,同时也可以将各种数据结构合适地结合在一起,从而生成具有逻辑性并易于理解的数据模型。Python的数据结构从句法上来看非常直观,并且提供了大量的可选操作。这篇指南尝试将大部分常用的数据结构知识放到一起,并且提供对其最佳用法转载 2014-03-14 12:30:41 · 1388 阅读 · 0 评论 -
python:利用asyncio进行快速抓取
web数据抓取是一个经常在python的讨论中出现的主题。有很多方法可以用来进行web数据抓取,然而其中好像并没有一个最好的办法。有一些如scrapy这样十分成熟的框架,更多的则是像mechanize这样的轻量级库。DIY自己的解决方案同样十分流行:你可以使用requests、beautifulsoup或者pyquery来实现。方法如此多样的原因在于,数据“抓取”实际上包括很多问题:你转载 2014-03-31 20:50:05 · 3774 阅读 · 0 评论 -
Python性能分析指南
英文原文:A guide to analyzing Python performance虽然你所写的每个Python程序并不总是需要严密的性能分析,但是当这样的问题出现时,如果能知道Python生态系统中的许多种工具,这样总是可以让人安心的。分析一个程序的性能可以归结为回答4个基本的问题:1.它运行的有多块?2.那里是速度的瓶颈?3.它使用了多少内存?4转载 2014-07-10 16:39:08 · 747 阅读 · 0 评论 -
python2 python3 部分区别
urllibPython 2 namePython 3 name urllib.urlopen() urllib.request.urlopen() which mirrors urllib2.urlopen() urllib.urlr转载 2015-02-28 19:48:44 · 776 阅读 · 0 评论 -
使用CloudSight API进行图像识别的Python脚本
CloudSight: https://www.cloudsightapi.com/#!/usr/bin/evn python# coding=utf8# author=evi1m0@2015<ff0000team>import sysimport timeimport requestsdef _api(url): count = 0 api_url = 'http://ap转载 2015-03-01 20:29:29 · 2115 阅读 · 0 评论 -
浅谈 Python 的 with 语句
http://www.ibm.com/developerworks/cn/opensource/os-cn-pythonwith/index.html转载 2015-07-11 17:20:11 · 383 阅读 · 0 评论 -
Python socket 基础
Python 提供了两个基本的 socket模块。 第一个是 Socket,它提供了标准的 BSD Sockets API。 第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。下面讲的是Socket模块功能1、Socket 类型套接字格式:socket(family,type[,protocal]) 使用给定的地址族、套接字类转载 2015-07-13 21:37:56 · 1997 阅读 · 0 评论 -
python sort、sorted高级排序技巧
Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。1)排序基础简单的升序排序是非常容易的。只需要调用sorted()方法。它返回一个新的list,新的list的元素基于小于运算符(__lt__)来排序。>>> sorted([5, 2, 3, 1, 4])[1, 2, 3, 4, 5]你转载 2016-02-10 16:36:25 · 23850 阅读 · 0 评论 -
urllib2自定义opener
urllib2.urlopen()函数不支持验证、cookie或者其它HTTP高级功能。要支持这些功能,必须使用build_opener()函数创建自定义Opener对象。build_opener([handler1 [ handler2, … ]])参数handler是Handler实例,常用的有HTTPBasicAuthHandler、HTTPCookieProcessor、ProxyHandl转载 2016-01-13 16:13:08 · 935 阅读 · 0 评论 -
cookielib模块
cookielib模块的主要作用是提供可存储cookie的对象,以便于与urllib2模块配合使用来访问Internet资源。例如可以利用本模块 的CookieJar类的对象来捕获cookie并在后续连接请求时重新发送。coiokielib模块用到的对象主要有下面几个:CookieJar、 FileCookieJar、MozillaCookieJar、LWPCookieJar。其中他们的关系如下:转载 2016-01-13 14:10:16 · 1952 阅读 · 0 评论 -
django 中使用redis
http://www.cnblogs.com/dhcn/p/7117425.html https://www.cnblogs.com/fuhuixiang/p/4174896.html转载 2018-08-28 15:24:47 · 829 阅读 · 0 评论 -
Python程序参数处理
https://blog.youkuaiyun.com/qq_31088877/article/details/76584115https://docs.python.org/2/library/getopt.html转载 2018-09-28 14:25:15 · 641 阅读 · 0 评论 -
Python中re模块常用函数
re.match re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。 import re text = "JGood is a handsome boy, he is cool, clever, and so on..." m = re.match(r"(\w+)\s", text) if m: print转载 2014-03-06 17:40:27 · 8885 阅读 · 0 评论 -
Python登录人人网并抓取新鲜事
from sgmllib import SGMLParserimport sys,urllib2,urllib,cookielibclass spider(SGMLParser): def __init__(self,email,password): SGMLParser.__init__(self) self.h3=False self转载 2014-03-06 17:30:06 · 669 阅读 · 0 评论 -
Python 标准库 urllib2 的使用细节
刚好用到,这篇文章写得不错,转过来收藏。 转载自 道可道 | Python 标准库 urllib2 的使用细节Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库。这里总结了一些 urllib2 库的使用细节。 1 Proxy 的设置2 Timeout 设置转载 2014-03-06 16:48:11 · 1253 阅读 · 0 评论 -
Python中的string模块的学习
学习资料:http://docs.python.org/library/string.html#string.Formatter感觉学习任何东西,官方的东西总是最好的,呵呵。个人总结(代码为主,相信有python基础的都能看懂):?12345678910111转载 2014-02-21 20:06:10 · 4852 阅读 · 0 评论 -
python中__get__, __getattr__和__getattribute__区别说明
__get__,__getattr__和__getattribute都是访问属性的方法,但不太相同。object.__getattr__(self, name)当一般位置找不到attribute的时候,会调用getattr,返回一个值或AttributeError异常。object.__getattribute__(self, name)无条件被调用,通过实例访问属性。如果cl转载 2014-02-18 20:33:45 · 2956 阅读 · 0 评论 -
Python学习笔记之映射类型字典(dict)
一个字典对象是可变的,是一个容器类型,能存储任意个数的Python对象,其中也包括其他容器类型字典类型和序列类型容器类(列表,元组)的区别是存储和访问数据的方式不同字典本身是哈希的,所以是无序的所能获得的有序集合只能是字典中的键的集合或者值的集合,方法Keys()或values()返回一个列表,该列表是可排序的。也可以使用方法items()得到包含键、值对的元组的列表来进行排序。转载 2014-01-05 12:16:30 · 1965 阅读 · 0 评论 -
50行Python代码写一个语言检测器
你有没有曾经好奇过Chrome浏览器是如何知道一个网页的语言,并对外国文字的网页提供翻译服务的?或者,Facebook是如何翻译你朋友用写在你主页上的外国文字?检测一种语言实际上非常简单,改进了用户体验,而且不需要用户做任何的事情。我无意中发现的 ActiveState recipe for a language detector in Python这是非常不错的一段程序,但是我决定做转载 2014-01-09 09:03:27 · 1355 阅读 · 0 评论 -
Python入门教程 超详细1小时学会Python
本文适合有经验的程序员尽快进入Python世界.特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的Python程序. 为什么使用Python 假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用shell编程.(Linux通转载 2014-01-02 14:26:15 · 10216 阅读 · 0 评论 -
你需要知道的、有用的 Python 功能和特点
在使用Python多年以后,我偶然发现了一些我们过去不知道的功能和特性。一些可以说是非常有用,但却没有充分利用。考虑到这一点,我编辑了一些的你应该了解的Pyghon功能特色。带任意数量参数的函数你可能已经知道了Python允许你定义可选参数。但还有一个方法,可以定义函数任意数量的参数。首先,看下面是一个只定义可选参数的例子01 def function(arg1="",ar转载 2014-01-02 14:26:24 · 598 阅读 · 0 评论 -
python的format函数
在Python 3.0中,%操作符通过一个更强的格式化方法format()进行了增强。对str.format()的支持已经被反向移植到了Python 2.6在2.6中,8-bit字符串和Unicode字符串都有一个format()方法,这个方法会把字符串当作一个模版,通过传入的参数进行格式化。这个用来格式化的模版使用大括号({,})作为特殊字符。# Substitute posit转载 2014-03-02 11:13:03 · 27474 阅读 · 0 评论 -
python输出格式化及函数format
总结了一些简单基本的输出格式化形式以及函数format函数基本使用形式。字符串格式化代码:格式描述%%百分号标记%c字符及其ASCII码%s字符串%d有符号整数(十进制)%u无符号整数(十进制)%o无符号整数(八进制)%x无符号整数(十六进转载 2014-03-02 14:47:11 · 6364 阅读 · 0 评论 -
python __setattr__ , __getattr__ , __setattribute__ 防止死循环
Python Class 对象或类型通过内置成员 __dict__ 来存储成员信息。 我们还可以通过重载 __getattr__ 和 __setattr__ 来拦截对成员的访问,需要注意的是 __getattr__ 只有在访问不存在的成员时才会被调用。>>> class Class1: def __getattr__(self, name): print "__g转载 2014-02-18 20:05:35 · 11551 阅读 · 0 评论 -
python 新式类和旧式类
python的新式类是2.2版本引进来的,我们可以将之前的类叫做经典类或者旧类。 为什么要在2.2中引进new style class呢?官方给的解释是: 为了统一类(class)和类型(type)。 在2.2之前,比如2.1版本中,类和类型是不同的,如a是ClassA的一个实例,那么a.__class__返回 ‘ class __main__.ClassA‘ ,转载 2014-03-01 18:31:29 · 8024 阅读 · 0 评论 -
python classs的一些知识
定义Python 的 Class 比较特别,和我们习惯的静态语言类型定义有很大区别。 1. 使用一个名为 __init__ 的方法来完成初始化。 2. 使用一个名为 __del__ 的方法来完成类似析购操作。 3. 所有的实例方法都拥有一个 self 参数来传递当前实例,类似于 this。 4. 可以使用 __class__ 来访问类型成员。>>>转载 2014-02-18 20:45:37 · 2319 阅读 · 0 评论 -
Python 的 Magic Methods 指南
介绍本指南是数月博客的总结。主题是魔术方法。什么是魔术方法呢?它们是面向对象Python语言中的一切。它们是你可以自定义并添加“魔法”到类中的特殊方法。它们被双下划线环绕(比如__init__或__lt__)。它们的文档也不像它所需要的那么齐备。Python的所有魔术方法都在Python文档的同一区域,但它们的使用分散,组织松散。而且文档的这部分区域中几乎没有一个示例(这很有可能是设计好的转载 2014-01-05 09:59:21 · 1882 阅读 · 0 评论 -
更新centos java
mkdir /usr/local/javatar zxvf jdk-8u211-linux-x64.tar.gz -C /usr/local/javavim /etc/profileexport JAVA_HOME=/usr/local/java/jdk1.8.0_211export JRE_HOME=/usr/local/java/jdk1.8.0_211/jreexport PATH...原创 2019-06-11 11:24:30 · 672 阅读 · 0 评论