- 浏览: 274464 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
Xujian0000abcd:
说的太好啦~赞一个~
shell if语句中的并列 -
Jimmy.song:
终于在楼主这里找到答案,很受益,谢谢~
使用diff或者vimdiff比较远程文件(夹)与本地文件(夹)
字符串常用函数
replace(string,old,new[,maxsplit])
字符串的替换函数,把字符串中的old替换成new。默认是把string中所有的old值替换成new
值,如果给出maxsplit值,还可控制替换的个数,如果maxsplit为1,则只替换第一个old值。
>>>a="11223344"
>>>print string.replace(a,"1","one") oneone2223344
>>>print string.replace(a,"1","one",1) one12223344
capitalize(string)
该函数可把字符串的首个字符替换成大字。
>>> import string
>>> print string.capitalize("python") Python
split(string,sep=None,maxsplit=-1)
从string字符串中返回一个列表,以sep的值为分界符。
>>> import string
>>> ip="192.168.3.3"
>>> ip_list=string.split(ip,'.')
>>> print ip_list ['192', '168', '3', '3']
all( iterable)
如果迭代的所有元素都是真就返回真。
>>> l = [0,1,2,3]
>>> all(l) Flase
>>> l = [1,2,3]
>>> all(l) True
any( iterable)
如果迭代中有一个元素为真就返回真。
>>> l = [0,1,2,3]
>>> all(l) True
>>> l = [1,2,3]
>>> all(l) True
basestring()
这个抽象类型是str和unicode的父类。它不能被调用或初始化,但是它可以使用来测试一个对象是否是str或unicode的实例。isinstance(obj, basestring)等价于isinstance(obj, (str, unicode))
bool( [x])
将一个值转换为Boolean,使用标准的真测试程序。如果x是假或忽略了,将返回False;否则将返回True.bool也是一个class,它是int的一个子类,bool类不能进一步子类化。它仅有False和True两个实例。
classmethod( function)
返回函数的一个类方法。一个类方法接收类作为它的第一个潜在参数,就像一个实例方法接收一个实例。声明一个类方法。
class C:
@classmethod
def f(cls, arg1, arg2, ...): ...
cmp( x, y)
根据比较两介对象x和y的结果,返回一个整数。如果x<y,返回值是负的,如果x==y,返回0,如果x > y,返回一个正数.
dict( [arg])
以一个可选的位置参数或一组关键词参数初始化一个字典。如果没有给出参数,返回一个空的字典。下面所有返回都等价于 {"one": 2, "two": 3}:
dict({'one': 2, 'two': 3})
dict({'one': 2, 'two': 3}.items())
dict({'one': 2, 'two': 3}.iteritems())
dict(zip(('one', 'two'), (2, 3)))
dict([['two', 3], ['one', 2]])
dict(one=2, two=3)
dict([(['one', 'two'][i-2], i) for i in (2, 3)])
dir( [object])
如果没有参数,返回当前 local符号表中名字的列表。如果有一个参数将尝试返回这个参数对象的有效属性。结果列表按字母顺序排序。
>>> import struct
>>> dir()
['__builtins__', '__doc__', '__name__', 'struct']
>>> dir(struct)
['__doc__', '__name__', 'calcsize', 'error', 'pack', 'unpack']
enumerate( iterable)
返回 enumerate对象. iterable必须是一个序列,一个迭代,或者其它对象它支持迭代.enumerate()返回的 iterator的 next()方法返回一个元组包含一定的数目(从 0开始)和从迭代中获取的对应的值。
>>> l = ['a','b','c']
>>> enumerate(l)
<enumerate object at 0x013ABA80>
>>> for i in enumerate(l):
... print i
...
(0, 'a')
(1, 'b')
(2, 'c')
数学常用函数
complex(real[,imaginary])
complex()函数可把字符串或数字转换为复数。
>>> complex("2+1j") (2+1j)
>>> complex("2") (2+0j)
>>> complex(2,1) (2+1j)
>>> complex(2L,1) (2+1j)
abs(x)
abs()返回一个数字的绝对值。如果给出复数,返回值就是该复数的模。
>>> print abs(-100) 100
>>> print abs(1+2j) 2.2360679775
cmp(x,y)
cmp()函数比较
x和y两个对象,并根据比较结果返回一个整数,如果 x<y,则返回-1;如果 x>y,则返回1,如果x==y则返回0。
>>>a=1
>>>b=2
>>>c=2
>>> print cmp(a,b) -1
>>> print cmp(b,a) 1
>>> print cmp(b,c) 0
divmod(x,y)
divmod(x,y)函数完成除法运算,返回商和余数。
>>> divmod(10,3) (3, 1)
>>> divmod(9,3) (3, 0)
issubclass( class, classinfo)
返回 true如果 class是 classinfo(直接或间接)的子类。一个类被认为是自己的子类。 classinfo可能是类对象元组,在这种情况下元组中的每个 classinfo项将被进行测试。
len(object) -> integer
len()函数返回字符串和序列的长度。
>>> len("aa") 2
>>> len([1,2]) 2
pow(x,y[,z])
pow()函数返回以x为底,y为指数的幂。如果给出z值,该函数就计算x的y次幂值被z取模的值。
>>> print pow(2,4) 16
>>> print pow(2,4,2) 0
>>> print pow(2.4,3) 1
round(x[,n])
round()函数返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。
>>> round(3.333) 3.0
>>> round(3) 3.0
>>> round(5.9) 6.0
type(obj)
type()函数可返回对象的数据类型。
>>> type(a) <type 'list'>
>>> type(copy) <type 'module'>
>>> type(1) <type 'int'>
range([lower,]stop[,step])
range()函数可按参数生成连续的有序整数列表。
>>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1,10) [1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1,10,2) [1, 3, 5, 7, 9]
xrange([lower,]stop[,step])
xrange()函数与range()类似,但xrnage()并不创建列表,而是返回一个xrange对象,它的行为与列表相似,但是只在需要时才计算列表值,当列表很大时,这个特性能为我们节省内存。
>>> a=xrange(10)
>>> print a[0] 0
>>> print a[1] 1
>>> print a[2] 2
min(x[,y,z...])
min()函数返回给定参数的最小值,参数可以为序列。
>>> min(1,2,3,4) 1
>>> min((1,2,3),(2,3,4)) (1, 2, 3)
max(x[,y,z...])
max()函数返回给定参数的最大值,参数可以为序列。
>>> max(1,2,3,4) 4
>>> max((1,2,3),(2,3,4)) (2, 3, 4)
replace(string,old,new[,maxsplit])
字符串的替换函数,把字符串中的old替换成new。默认是把string中所有的old值替换成new
值,如果给出maxsplit值,还可控制替换的个数,如果maxsplit为1,则只替换第一个old值。
>>>a="11223344"
>>>print string.replace(a,"1","one") oneone2223344
>>>print string.replace(a,"1","one",1) one12223344
capitalize(string)
该函数可把字符串的首个字符替换成大字。
>>> import string
>>> print string.capitalize("python") Python
split(string,sep=None,maxsplit=-1)
从string字符串中返回一个列表,以sep的值为分界符。
>>> import string
>>> ip="192.168.3.3"
>>> ip_list=string.split(ip,'.')
>>> print ip_list ['192', '168', '3', '3']
all( iterable)
如果迭代的所有元素都是真就返回真。
>>> l = [0,1,2,3]
>>> all(l) Flase
>>> l = [1,2,3]
>>> all(l) True
any( iterable)
如果迭代中有一个元素为真就返回真。
>>> l = [0,1,2,3]
>>> all(l) True
>>> l = [1,2,3]
>>> all(l) True
basestring()
这个抽象类型是str和unicode的父类。它不能被调用或初始化,但是它可以使用来测试一个对象是否是str或unicode的实例。isinstance(obj, basestring)等价于isinstance(obj, (str, unicode))
bool( [x])
将一个值转换为Boolean,使用标准的真测试程序。如果x是假或忽略了,将返回False;否则将返回True.bool也是一个class,它是int的一个子类,bool类不能进一步子类化。它仅有False和True两个实例。
classmethod( function)
返回函数的一个类方法。一个类方法接收类作为它的第一个潜在参数,就像一个实例方法接收一个实例。声明一个类方法。
class C:
@classmethod
def f(cls, arg1, arg2, ...): ...
cmp( x, y)
根据比较两介对象x和y的结果,返回一个整数。如果x<y,返回值是负的,如果x==y,返回0,如果x > y,返回一个正数.
dict( [arg])
以一个可选的位置参数或一组关键词参数初始化一个字典。如果没有给出参数,返回一个空的字典。下面所有返回都等价于 {"one": 2, "two": 3}:
dict({'one': 2, 'two': 3})
dict({'one': 2, 'two': 3}.items())
dict({'one': 2, 'two': 3}.iteritems())
dict(zip(('one', 'two'), (2, 3)))
dict([['two', 3], ['one', 2]])
dict(one=2, two=3)
dict([(['one', 'two'][i-2], i) for i in (2, 3)])
dir( [object])
如果没有参数,返回当前 local符号表中名字的列表。如果有一个参数将尝试返回这个参数对象的有效属性。结果列表按字母顺序排序。
>>> import struct
>>> dir()
['__builtins__', '__doc__', '__name__', 'struct']
>>> dir(struct)
['__doc__', '__name__', 'calcsize', 'error', 'pack', 'unpack']
enumerate( iterable)
返回 enumerate对象. iterable必须是一个序列,一个迭代,或者其它对象它支持迭代.enumerate()返回的 iterator的 next()方法返回一个元组包含一定的数目(从 0开始)和从迭代中获取的对应的值。
>>> l = ['a','b','c']
>>> enumerate(l)
<enumerate object at 0x013ABA80>
>>> for i in enumerate(l):
... print i
...
(0, 'a')
(1, 'b')
(2, 'c')
数学常用函数
complex(real[,imaginary])
complex()函数可把字符串或数字转换为复数。
>>> complex("2+1j") (2+1j)
>>> complex("2") (2+0j)
>>> complex(2,1) (2+1j)
>>> complex(2L,1) (2+1j)
abs(x)
abs()返回一个数字的绝对值。如果给出复数,返回值就是该复数的模。
>>> print abs(-100) 100
>>> print abs(1+2j) 2.2360679775
cmp(x,y)
cmp()函数比较
x和y两个对象,并根据比较结果返回一个整数,如果 x<y,则返回-1;如果 x>y,则返回1,如果x==y则返回0。
>>>a=1
>>>b=2
>>>c=2
>>> print cmp(a,b) -1
>>> print cmp(b,a) 1
>>> print cmp(b,c) 0
divmod(x,y)
divmod(x,y)函数完成除法运算,返回商和余数。
>>> divmod(10,3) (3, 1)
>>> divmod(9,3) (3, 0)
issubclass( class, classinfo)
返回 true如果 class是 classinfo(直接或间接)的子类。一个类被认为是自己的子类。 classinfo可能是类对象元组,在这种情况下元组中的每个 classinfo项将被进行测试。
len(object) -> integer
len()函数返回字符串和序列的长度。
>>> len("aa") 2
>>> len([1,2]) 2
pow(x,y[,z])
pow()函数返回以x为底,y为指数的幂。如果给出z值,该函数就计算x的y次幂值被z取模的值。
>>> print pow(2,4) 16
>>> print pow(2,4,2) 0
>>> print pow(2.4,3) 1
round(x[,n])
round()函数返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。
>>> round(3.333) 3.0
>>> round(3) 3.0
>>> round(5.9) 6.0
type(obj)
type()函数可返回对象的数据类型。
>>> type(a) <type 'list'>
>>> type(copy) <type 'module'>
>>> type(1) <type 'int'>
range([lower,]stop[,step])
range()函数可按参数生成连续的有序整数列表。
>>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1,10) [1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1,10,2) [1, 3, 5, 7, 9]
xrange([lower,]stop[,step])
xrange()函数与range()类似,但xrnage()并不创建列表,而是返回一个xrange对象,它的行为与列表相似,但是只在需要时才计算列表值,当列表很大时,这个特性能为我们节省内存。
>>> a=xrange(10)
>>> print a[0] 0
>>> print a[1] 1
>>> print a[2] 2
min(x[,y,z...])
min()函数返回给定参数的最小值,参数可以为序列。
>>> min(1,2,3,4) 1
>>> min((1,2,3),(2,3,4)) (1, 2, 3)
max(x[,y,z...])
max()函数返回给定参数的最大值,参数可以为序列。
>>> max(1,2,3,4) 4
>>> max((1,2,3),(2,3,4)) (2, 3, 4)
发表评论
-
pickle 模块
2012-11-15 16:44 992持久性就是指保持对象,甚至在多次执行同一程序之间也保持 ... -
python copy and deepcopy
2012-11-15 14:51 1666>>> a=[[1,2],(3,5),123 ... -
python 常用模块
2012-11-15 10:19 1430python除了关键字(keywords)和内置的类型和函数( ... -
字符串变成变量名
2012-11-02 11:47 3932使用字符串指代变量名。 比如说,有两个变量 a=" ... -
PYTHON--常用函数(二)
2012-08-30 16:33 1049类型转换函数 chr(i) chr()函数返回ASCII码对 ... -
PYTHON--常用函数(三)
2012-08-30 16:33 1353eval( expression[, globals[, lo ... -
DeprecationWarning: the sets module is deprecated from sets import Immut
2012-08-21 15:53 2174解决方法: 1) file "__init__&qu ... -
MySQLdb for Python 安装 windows
2012-08-21 15:31 25341、由于自己使用的是MySQL 5.5社区服务器版本,由于Wi ... -
python lambda
2011-10-19 16:13 3511Python支持一种有趣的语法,它允许你快速定义单行的最小函数 ... -
python
2011-08-29 10:42 1085在python中, def名可以作为参数在def中传递,在使用 ... -
Python中的Glob模块
2011-05-30 10:49 960glob模块是最简单的模块之一,内容非常少。用它可以查找符合特 ... -
urllib模块
2011-05-23 14:51 963urllib模块提供的上层接口,使我们可以像读取本地文件一样读 ... -
xml.sax.saxutils
2011-05-23 14:30 1672xml.sax.saxutils模块里面包含了很多在使用SAX ... -
Python ConfigParser模块的使用
2011-05-23 10:27 1161在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配 ... -
Python方法参数中的 * 和 **
2011-05-06 11:25 1574*args(实际上,*号后面跟着变量名)语法在Python中表 ... -
Python 字符串
2010-11-04 16:17 7961.join()方法"X".join(ar ... -
Python 正则表达式二
2010-11-04 15:52 1290一、字符串 1.python字符串通常有单引号('...')、 ... -
Python 正则表达式一
2010-11-04 14:00 13651.元字符:. ^ $ * + ? { [ ] \ | ( ) ... -
Python中OptionParser模块
2010-11-03 10:46 9415自己理解: 步骤:(1) OptionParser 构造参数 ... -
Pyhton2.x和Python3.x的区别
2010-11-02 13:34 18061.性能 Py3.0运行 pystone benchmark ...
相关推荐
Python 3.7.7是Python编程语言的一个稳定版本,专为AMD64(也称为x86_64)架构设计,这是64位计算机系统最常用的处理器架构。这个压缩包包含了Python 3.7.7的所有核心组件和必要的库,以便在支持AMD64的计算机上运行...
在Windows上安装"python-3.9.10-amd64.exe",用户可以选择自定义安装路径、是否将Python添加到系统环境变量中,以及是否同时安装常用的开发工具,如IDLE(Python的集成开发环境)和pip(用于管理Python包的工具)。...
总结来说,这个压缩包提供了Python 3.9.9的一个轻量级版本,包括了运行Python解释器和其核心库以及一些常用依赖,适合于开发独立运行的Python程序或在受限环境中执行Python代码。用户只需要解压这个包,就可以在系统...
OpenCV-Python是OpenCV库的一个Python绑定,它使得Python程序员能够轻松地利用OpenCV的功能。Python作为一门易学且功能强大的编程语言,与OpenCV结合,使得数据科学家和机器学习工程师能够快速原型设计和实现复杂的...
《Python-100-Days-master.zip》是一个包含Python学习资源的压缩文件,旨在帮助初学者在100天内逐步掌握Python编程,从新手晋升为精通者。这个压缩包可能包含了从基础知识到高级概念的全面教程,是系统学习Python的...
python,Python常用Numpy函数简介Python-Numpy,python 中常用到的numpy 函数
Python 数据分析--Numpy 常用函数介绍 本篇文章主要介绍了 NumPy 库中的一些常用函数的使用,包括文件读入、基本数学和统计分析函数、函数式编程和 NumPy 线性代数运算等。通过实践分析历史股价数据,学习如何使用 ...
"Python-pythonpatterns收集了Python常用的设计模式"这个资源正是为了帮助开发者更好地理解和应用这些模式。 设计模式可以分为三大类:创建型模式、结构型模式和行为型模式。创建型模式关注对象的创建,如单例模式...
7. **标准库和第三方库**:熟悉常用的Python标准库,如os、sys、numpy、pandas等,并了解如何利用PyPI(Python Package Index)安装和使用第三方库。 Python 3.9.1的文档资源非常丰富,官网提供详尽的文档和教程,...
Python 数据分析--Numpy 常用函数介绍 NumPy 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,也针对数组运算提供大量的数学函数库。NumPy 为开放源代码并且由许多协笔者共同维护开发,是一个运行...
同时,为了提高代码可读性和复用性,建议封装一些常用的操作为函数或类。 总之,Appium-Python-Client是iOS自动化测试的强大工具,通过Python的简洁语法和丰富的功能,可以高效地编写和执行测试用例,确保iOS应用的...
Python 数据分析--Numpy 常用函数介绍(6)--Numpy 中与股票成交量有关的计算 本文将对 Numpy 中与股票成交量有关的计算进行详细的介绍。股票成交量是一个非常重要的变量,它反映了资金进出市场的情况,成交量大且...
### Python 常用函数详解 #### 一、`join()` 函数 `join()` 方法是字符串中的一个方法,它可以将序列中的元素以指定的字符连接生成一个新的字符串。语法如下: ``` str.join(sequence) ``` 其中 `str` 是作为连接符...
这些模块是Python程序员日常开发中的常用工具。 此外,文档还会涉及Python的文件操作、网络编程、并发处理(如线程和进程),以及调试和测试技巧。对于进阶开发者,Python的高级特性如装饰器、生成器和协程也会有...
.rar文件是Windows系统中常用的压缩格式,这里包含的是一个名为“MySQL-python-1.2.3.win32-py2.7.exe”的可执行文件,这通常是一个安装程序,用于在Python 2.7环境下安装MySQL-python库。 标签“MySQL python win...
Python是世界上最受欢迎的编程语言之一,特别是在数据科学、Web开发和自动化领域。Python 3.7.0 是Python的一个重要版本,它引入了许多新的特性和改进。在这个名为"Python-3.7.0-amd64.rar"的压缩包中,包含的是...
Python和Cycript是两种在软件开发中常用的工具,它们各自有着独特的作用。Python以其强大的库支持和易读性成为编程界的热门语言,而Cycript则是一种混合JavaScript和Objective-C的脚本语言,常用于iOS应用的安全分析...
7. **内置函数**:掌握常用内置函数,如 len()、type()、range()、zip()、map() 和 filter(),以及它们在不同场景下的应用。 8. **上下文管理器**:了解 with 语句的用途,用于资源的自动获取和释放,如文件操作和...
这本书以易懂的语言和实例,全面覆盖了Python语言的核心概念和常用库,为读者提供了扎实的Python编程技能。 Python语言基础部分,首先介绍了Python的安装和开发环境的设置,包括如何下载和安装Python解释器,以及...