美文网首页python内置函数
python3 内置函数 02

python3 内置函数 02

作者: 小白快加油 | 来源:发表于2018-09-17 13:39 被阅读0次

1 any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。

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

函数等价于:
def any(iterable):
    for element in iterable:
        if element:
            return True
    return False

实例:
>>>any(['a', 'b', 'c', 'd'])  # 列表list,元素都不为空或0
True 
>>> any(['a', 'b', '', 'd'])   # 列表list,存在一个为空的元素
True

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

>>>divmod(7, 2)
(3, 1)
>>> divmod(8, 2)
(4, 0)
>>> divmod(1+2j,1+0.5j)
((1+0j), 1.5j)

3 id() 函数用于获取对象的内存地址。

>>>a = 'runoob'
>>> id(a)
4531887632

4 object()

5 sorted() 函数对所有可迭代的对象进行排序操作。

sort 与 sorted 区别:

  • sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。
  • list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。
>>>sorted([5, 2, 3, 1, 4])
[1, 2, 3, 4, 5]        # 默认为升序

>>>a=[5,2,3,1,4]
>>> a.sort()
>>> a
[1,2,3,4,5]

>>>example_list = [5, 0, 6, 1, 2, 7, 3, 4]
>>> sorted(example_list, reverse=True)
[7, 6, 5, 4, 3, 2, 1, 0]  # 反向序列

6 ascii() 函数类似 repr() 函数, 返回一个表示对象的字符串, 但是对于字符串中的非 ASCII 字符则返回通过 repr() 函数使用 \x, \u 或 \U 编码的字符。 生成字符串类似 Python2 版本中 repr() 函数的返回值。

>>> ascii('runoob')
"'runoob'"

7 enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

>>>seasons = ['Spring', 'Summer', 'Fall', 'Winter']
>>>list(enumerate(seasons))
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
>>>list(enumerate(seasons, start=1))       # 小标从 1 开始
[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]

8 Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。

>>>a = input("input:")
input:123                  # 输入整数

>>> a = input("input:")    
input:"runoob"           # 正确,字符串表达式

9 oct() 函数将一个整数转换成8进制字符串。

>>>oct(10)
'012'
>>> oct(20)
'024'

10 staticmethod 返回函数的静态方法。

该方法不强制要求传递参数,如下声明一个静态方法:
class C(object):
    @staticmethod
    def f(arg1, arg2, ...):
        ...
以上实例声明了静态方法 f,类可以不用实例化就可以调用该方法 C.f(),当然也可以实例化后调用 C().f()。


class C(object):
    @staticmethod
    def f():
        print('runoob'); 
C.f();          # 静态方法无需实例化
cobj = C()
cobj.f()        # 也可以实例化后调用

相关文章

  • python3 内置函数 02

    1 any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有...

  • Python内建函数

    在python2中一下函数为内置函数,在python3中,一下部分函数已从内置函数中移除,变为内置类 1、map(...

  • 【小白福利、快速入门Python】之内置函数

    欢迎大家关注公众号【哈希大数据】python的内置函数――基础介绍总结篇68个内置函数python3内置了68个常...

  • Python 69个内置函数分8类总结

    内置函数 Python3解释器中内置了69个常用函数,属于底层的函数,它们到处可用。有些对大家来说比较熟悉,比如a...

  • Python学习

    第六天 Python常用内置函数Python3解释器中内置了69个常用函数,属于底层的函数,它们到处可用。有些对大...

  • 02-Python3的基础语法

    Python3中常用的快捷键 prin()函数 含义:是python3中的内置函数作用:在控制台输出()里面的所有...

  • python3内置函数(1)

    python3常用内置函数: 1.abs()函数 abs函数是返回数字的绝对值 基本语法: abs(x) x...

  • Python3内置函数(一)

    Python3内置函数(一) 1.abs abs()函数返回数字的绝对值 语法: abs(x) 参数 x -- 数...

  • python3创建多线程的几种方法

    python3创建多线程主要有下面两种方法:函数、类 1.函数创建多线程 python3中,提供了一个内置模块th...

  • Python 2 与 python 3的区别

    python3已经将print置为内置函数,因此输出用print() round()四舍五入函数: python3...

网友评论

    本文标题:python3 内置函数 02

    本文链接:https://www.haomeiwen.com/subject/dnacnftx.html