Python内置函数学习总结(一)

1、abs(x)函数

        用于返回指定数值的绝对值。x为任一参数,如果参数是整数或浮点数,返回参数的绝对值。如果参数是复数,返回参数的模。

>>>a=-3.1415926
>>>abs(a)
3.1415926
>>>x=3+5j
>>>abs(x)
5.830951894845301

2、dict()函数

        用于创建一个字典。并返回一个字典

        用法:

class dict(key)

class dict(mapping, key)

class dict(iterable, key)

参数说明:

key -- 关键字;mapping -- 元素的容器;iterable -- 可迭代对象

>>>a={"语文":"90","数学":"99"} #最基本的创建方式
>>>a
{'语文': '90', '数学': '99'}

>>>dict(语文="90",数学="99")#键入关键字创建
{'语文': '90', '数学': '99'}


>>>dict([("语文","90"),("数学","99")]) #可迭代对象方式来构造字典
{'语文': '90', '数学': '99'}

>>>dict(zip(["语文","数学"],["90","99"]))#映射函数方式来构造字典
{'语文': '90', '数学': '99'}

3、help()

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

4、min( ) 

        min() 函数用于获取一个可迭代对象或者多个参数中的最小值.如果只提供一个参数,应该是一个可迭代对象,返回该对象中的最小值。如果提供两个或多个参数,那么返回值是参数中的最小值。如果存在多个最小值,min() 函数将返回第一个找到的。当给定的对象是一个空时,会抛出异常。也赋予参数default值,当对象为空则会抛出default而不会出现异常。

扫描二维码关注公众号,回复: 15238843 查看本文章

 5、all( )函数

        all() 函数用于判断可迭代对象中是否所有元素的值均为真。当可迭代对象中所有的元素的值均为真时,返回值为 True; 当可迭代对象中存在值为假的元素时,返回值为 False。

>>>all([0,1,3,])
False

>>>s=[4,5,7,1]
>>>all(s)    
True

6、dir()函数

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

>>>dir([])  # 查看列表的方法
    
['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

7、hex()函数

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

>>>hex(2)
    
'0x2'
>>>hex(16)
    
'0x10'

8、next()函数 

        next()函数返回迭代器的下一个项目。不过next需要与迭代生成器iter()函数一起使用。

        语法为:next(iterable,[,default])

          其中iterable是可迭代对象,default与min( ) 函数中的default功能相同,可选,用于设置在没有下一个元素时返回该默认值,如果不设置,又没有下一个元素则会触发 StopIteration 异常。

>>> list=[1,2,3,4]
>>> it = iter(list)    # 创建迭代器对象
>>> print (next(it))   # 输出迭代器的下一个元素
1
>>> print (next(it))
2
>>>

9、any()函数 

        any()函数用于判断可迭代对象中是否存在其值为真的元素。当可迭代对象为空返回False,而all()可迭代对象为空返回为True。

>>>s=[]
>>>all(s)
True

>>>any(s)
False

>>>d=[1,2,346,0]

>>>any(d)
True

>>>all(d)
False

10、divmod()函数

         divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组。

>>>divmod(8,4)
(2, 0)

>>>divmod(10,3)
(3, 1)

猜你喜欢

转载自blog.csdn.net/weixin_51775350/article/details/128119723