
python
army在行动
目前博客不常维护,只用于一些feature的记录
展开
-
Python基础
在命令行启动脚本$python script.py自动执行Python解释器:在#!后面写上Python的完整路径。更好的方案是使用Unix系统中的env命令#!/usr/bin/env python执行时,直接输入$script.py语句与语法换行继续(\)Python语句,一般使用换行分隔,一行一个语句。过长的语句可以用反斜杠(\)分解。原创 2014-02-26 17:34:00 · 1244 阅读 · 0 评论 -
python函数之二 函数式编程
python函数之二 函数式编程1lambda格式:lambda [arg1[, arg2, ... argN]]:expressionpython允许用lambda关键词创建匿名函数。匿名是因为不需要以标准的方式来声明。一个完整的lambda语句代表了一个表达式,这个表达式的定义体必须和声明放在同一行。参数是可选的。 用合适的表达式调用一个lambda声称一个可以像原创 2014-04-14 13:03:31 · 922 阅读 · 0 评论 -
python函数之一 装饰器
python函数之一 装饰器装饰器的语法以@开始,接着是装饰器函数的名字和可选的参数。紧接着装饰器声明的是被修饰的函数和装饰函数的可选参数。如下@decorator(dec_opt_args)def funcToBeDecorated(func_opt_args): . .对于多个装饰器,使用数学定义表示如下:( g.f )(x) = g( f(x) )原创 2014-04-14 13:00:40 · 979 阅读 · 0 评论 -
序列之三 元组(Python)
序列之三:元组(Python)元组和列表是非常相近的。在外观上,元组使用(,),而列表使用[]。在功能上,元组不可变,列表可变。基本操作创建元组创建一个元素的元组,需要在元组分割符里面加一个(,),以防止跟普通的分组操作符混淆。>>> (1)1>>> (1,)(1,)>>> (1,2,)(1, 2)>>> tuple(1)Traceback (most原创 2014-04-14 12:58:41 · 3334 阅读 · 0 评论 -
集合类型 (python)
集合类型 (python)在数学上,set称作由不同的元素组成的集合,集合的成员称作集合元素。集合对象是一组无序排列可哈希值。 集合包含两种类型,可变集合(set)和不可变集合(frozenset)。1集合操作符数学表示 python符号 python函数 A ∈ B in A ∉ B原创 2014-04-14 12:52:10 · 1811 阅读 · 0 评论 -
映射类型 字典 (python)
映射类型 字典 (python)1字典操作1.1字典创建>>> dict1={}>>> dict2={'name':'earth','port':80}>>> dict((['x',1],)){'x': 1}>>> {}.fromkeys(['x','y'],0){'y': 0, 'x': 0}1.2字典访问>>> for key in dict2: pr原创 2014-04-12 15:17:19 · 1295 阅读 · 0 评论 -
序列 (python)
序列Python中的序列类型,其成员有序排列,可以通过下标偏移量访问到它的一个或多个成员。因为这些类型其实都是由一些成员共同组成的一个序列整体,所以统称为序列。 序列类型包含:字符串(普通字符串和unicode字符串)、列表和元组。1 操作符1.1 标准操作符对象值比较:比较操作是针对对象的值进行的。 = == != <>对象身份比较:原创 2014-03-20 21:26:17 · 1049 阅读 · 0 评论 -
正则表达式(Python)
特殊符号和字符符号记号 说明 正则表达式样例literal 匹配字符串的值 foore1|re2 匹配正则表达式re1或者re2 foo|bar. 匹配任何单个字符(换行除外) b.b^ 匹配字符串的原创 2014-03-08 23:43:57 · 1494 阅读 · 0 评论 -
Web编程之二 urllib
Web编程之二 urllibUrllib模块提供了在给定URL地址下载数据的功能,同事也可以通过字符串的编码、解码来确保它们是有效URL字符串中的一部分。核心urllib模块函数urlopen(urlstr,postQueryData=None) 打开urlstr,如果必要则通过postQueryData发送请求urlretrieve(url,filename=None,原创 2014-03-23 23:29:11 · 1852 阅读 · 0 评论 -
Web编程之一 urlparse
Web编程之一 urlparseurldefrag(url)# 将url分解成去掉fragment的新url和去掉的fragment的二元组#return tuple(defragmented, fragment) urljoin(base, newurl, allow_fragments=True)# 将url的基部件base,和newurl拼合成一个完整URLurlparse原创 2014-03-19 20:06:46 · 3563 阅读 · 0 评论 -
序列之二 列表(Python)
序列之二:列表(Python)列表类型也是序列式的数据类型,并且能保留任意数目的Python对象。其功能与C语言中的Vector类似。操作符标准操作符 > 在使用比较操作符时,比较逻辑为对两个列表的元素分别使用cmp()进行比较,直到一方元素胜出为止。>>> list1=[123,'abc','123']>>> list2=[123,'xyz','456']>>>原创 2014-04-14 12:57:14 · 1125 阅读 · 0 评论 -
序列之一 字符串 (python)
序列之一:字符串 (python)字符串类型是Python中最常见的类型。Python中单引号和双引号的作用是相同的。Python使用“原始字符串”操作符来创建直接量字符串。 字符串是一种标量或者直接量。Python解释器在处理字符串时,将其作为单一值。字符串是不可变类型,改变一个字符串的元素需要新建一个字符串。字符串是由独立的字符组成,并且这些字符可以通过切片操作顺序地访问。1操原创 2014-04-14 12:55:49 · 1118 阅读 · 0 评论