python 内置函数(1)

2018-09-26 18:12:11   最后更新: 2018-09-26 18:12:11   访问数量:131




abs() 函数返回数字的绝对值。

 

语法

以下是 abs() 方法的语法:

abs( x )

 

 

参数

  • x -- 数值表达式,可以是整数,浮点数,复数。

 

返回值

函数返回 x(数字)的绝对值,如果参数是一个复数,则返回它的大小。

 

实例

以下展示了使用 abs() 方法的实例:

#!/usr/bin/python3 print ("abs(-40) : ", abs(-40)) print ("abs(100.10) : ", abs(100.10))

 

 

以上实例运行后输出结果为:

abs(-40) : 40 abs(100.10) : 100.1

 

 

dict() 函数用于创建一个字典。

 

语法

dict 语法:

class dict(**kwarg) class dict(mapping, **kwarg) class dict(iterable, **kwarg)

 

 

参数说明:

  • **kwargs -- 关键字
  • mapping -- 元素的容器。
  • iterable -- 可迭代对象。

 

返回值

返回一个字典。

 

实例

以下实例展示了 dict 的使用方法:

>>>dict() # 创建空字典 {} >>> dict(a='a', b='b', t='t') # 传入关键字 {'a': 'a', 'b': 'b', 't': 't'} >>> dict(zip(['one', 'two', 'three'], [1, 2, 3])) # 映射函数方式来构造字典 {'three': 3, 'two': 2, 'one': 1} >>> dict([('one', 1), ('two', 2), ('three', 3)]) # 可迭代对象方式来构造字典 {'three': 3, 'two': 2, 'one': 1} >>>

 

 

help() 函数用于查看函数或模块用途的详细说明。

 

语法

help 语法:

help([object])

 

 

参数说明:

  • object -- 对象;

 

返回值

返回对象帮助信息。

 

实例

以下实例展示了 help 的使用方法:

>>>help('sys') # 查看 sys 模块的帮助 ……显示帮助信息…… >>>help('str') # 查看 str 数据类型的帮助 ……显示帮助信息…… >>>a = [1,2,3] >>>help(a) # 查看列表 list 帮助信息 ……显示帮助信息…… >>>help(a.append) # 显示list的append方法的帮助 ……显示帮助信息……

 

 

min() 方法返回给定参数的最小值,参数可以为序列。

 

语法

以下是 min() 方法的语法:

min( x, y, z, .... )

 

 

参数

  • x -- 数值表达式。
  • y -- 数值表达式。
  • z -- 数值表达式。

 

返回值

返回给定参数的最小值。

 

实例

以下展示了使用 min() 方法的实例:

#!/usr/bin/python3 print ("min(80, 100, 1000) : ", min(80, 100, 1000)) print ("min(-20, 100, 400) : ", min(-20, 100, 400)) print ("min(-80, -20, -10) : ", min(-80, -20, -10)) print ("min(0, 100, -400) : ", min(0, 100, -400))

 

 

以上实例运行后输出结果为:

min(80, 100, 1000) : 80 min(-20, 100, 400) : -20 min(-80, -20, -10) : -80 min(0, 100, -400) : -400

 

 

setattr() 函数对应函数 getattr(),用于设置属性值,该属性必须存在。

语法

setattr() 语法:

setattr(object, name, value)

 

参数

  • object -- 对象。
  • name -- 字符串,对象属性。
  • value -- 属性值。

 

返回值

无。

 

实例

以下实例展示了 setattr() 函数的使用方法:

>>>class A(object): ... bar = 1 ... >>> a = A() >>> getattr(a, 'bar') # 获取属性 bar 值 1 >>> setattr(a, 'bar', 5) # 设置属性 bar 值 >>> a.bar 5

 

 

all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。

元素除了是 0、空、FALSE 外都算 TRUE。

函数等价于:

def all(iterable):

for element in iterable:

if not element:

return False

return True

 

Python 2.5 以上版本可用。

 

语法

以下是 all() 方法的语法:

all(iterable)

 

 

参数

  • iterable -- 元组或列表。

 

返回值

如果iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False;

注意:空元组、空列表返回值为True,这里要特别注意。

 

实例

以下展示了使用 all() 方法的实例:

>>>all(['a', 'b', 'c', 'd']) # 列表list,元素都不为空或0 True >>> all(['a', 'b', '', 'd']) # 列表list,存在一个为空的元素 False >>> all([0, 1,2, 3]) # 列表list,存在一个为0的元素 False >>> all(('a', 'b', 'c', 'd')) # 元组tuple,元素都不为空或0 True >>> all(('a', 'b', '', 'd')) # 元组tuple,存在一个为空的元素 False >>> all((0, 1, 2, 3)) # 元组tuple,存在一个为0的元素 False >>> all([]) # 空列表 True >>> all(()) # 空元组 True

 

 

dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。

 

语法

dir 语法:

dir([object])

 

 

参数说明:

  • object -- 对象、变量、类型。

 

返回值

返回模块的属性列表。

 

实例

以下实例展示了 dir 的使用方法:

>>>dir() # 获得当前模块的属性列表 ['__builtins__', '__doc__', '__name__', '__package__', 'arr', 'myslice'] >>> dir([ ]) # 查看列表的方法 ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'] >>>

 

 

hex() 函数用于将10进制整数转换成16进制,以字符串形式表示。

 

语法

hex 语法:

hex(x)

 

 

参数说明:

  • x -- 10进制整数

 

返回值

返回16进制数,以字符串形式表示。

 

实例

以下实例展示了 hex 的使用方法:

>>>hex(255) '0xff' >>> hex(-42) '-0x2a' >>> hex(1L) '0x1L' >>> hex(12) '0xc' >>> type(hex(12)) <class 'str'> # 字符串

 

 

next() 返回迭代器的下一个项目。

语法

next 语法:

next(iterator[, default])

 

 

参数说明:

  • iterator -- 可迭代对象
  • default -- 可选,用于设置在没有下一个元素时返回该默认值,如果不设置,又没有下一个元素则会触发 StopIteration 异常。

 

返回值

返回对象帮助信息。

 

实例

以下实例展示了 next 的使用方法:

#!/usr/bin/python # -*- coding: UTF-8 -*- # 首先获得Iterator对象: it = iter([1, 2, 3, 4, 5]) # 循环: while True: try: # 获得下一个值: x = next(it) print(x) except StopIteration: # 遇到StopIteration就退出循环 break

 

 

输出结果为:

1 2 3 4 5

 

 

slice() 函数实现切片对象,主要用在切片操作函数里的参数传递。

 

语法

slice 语法:

class slice(stop) class slice(start, stop[, step])

 

 

参数说明:

  • start -- 起始位置
  • stop -- 结束位置
  • step -- 间距

 

返回值

返回一个切片对象。

 

实例

以下实例展示了 slice 的使用方法:

>>>myslice = slice(5) # 设置截取5个元素的切片 >>> myslice slice(None, 5, None) >>> arr = range(10) >>> arr [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> arr[myslice] # 截取 5 个元素 [0, 1, 2, 3, 4] >>>

 

 






读书笔记      技术帖      龙潭书斋      python      python3      abs      dict      help     


京ICP备15018585号