python---常见的内置函数

1、abs()-------函数返回数字的绝对值
abs(x)
:x–数值可以是整数、浮点数、复数
函数返回 x(数字)的绝对值,如果参数是一个复数,则返回它的大小。
注:输入是复数(complex number)时, 返回这个复数的模。

>>> a = abs(-45)
>>> a
45

2、help() ------函数用于查看函数或模块用途的详细说明。
help([object])--------object–对象
返回对象的帮助信息

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

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

>>> s = [1,5,3,58,54,54,45,45647,56,46,6]
>>> min(s)
1
>>> min(-50,5,65,45,11)
-50
>>>

4、max() 方法返回给定参数的最大值,参数可以为序列。

>>> max(s)
45647
>>> max(-50,5,65,45,11)
65
>>>

5、setattr() 函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的。

语法setattr() 语法:setattr(object, name, value)

参数object – 对象。name – 字符串,对象属性。value – 属性值。

返回值无。

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

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

函数等价于:

def all(iterable):
     for element in iterable:
         if not element:
             return False
     return True
语法以

下是 all() 方法的语法:all(iterable)参数iterable – 元组或列表。

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

注意:空元组、空列表返回值为True,这里要特别注意。
7、dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__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']
>>>

8、hex() 函数用于将一个指定数字转换为 16 进制数。

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

9、next() -----返回迭代器的下一个项目。next() 函数要和生成迭代器的iter() 函数一起使用。
10、slice() -----函数实现切片对象,主要用在切片操作函数里的参数传递。

slice 语法:
class slice(stop)
class slice(start, stop[, step])

参数说明:
start – 起始位置
stop – 结束位置
step – 间距返回值返回一个切片对象。

>>>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]
>>>

11、

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迷失的黑色精灵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值