美文网首页
记录几个Python的方法

记录几个Python的方法

作者: Donald_32e5 | 来源:发表于2019-04-01 10:51 被阅读0次

一、bool(),返回值为Boolean值类型,它是int类型的子类

  • (1)当数字使用bool()函数时,0返回False,其他任何值都返回True

  • (2)当对字符串使用bool函数时,没有值得时候返回False,否则返回True

  • (3)当对list、tuple、dict使用bool函数时,没有元素时返回False,否则返回False

二、any(),返回值为Boolean类型

  • (1)any用于判断指定的参数iterable,如果参数里面有一个True,则返回True

  • (2)如果元素有0、False、空,则为False,返回False

三、all(),返回值为Boolean类型

  • (1)如果参数对象的所有元素不为Flase、空、0,则返回True

  • (2)如果有一个参数不满足,则返回False,常用来校验用户传入的参数

四、map(),根据函数对指定的序列做映射

  • (1)map(function, iterable, ...) 可以有多个iterable,对应的函数参数也是需要对应的个数
def square(x):
    return x ** 2


a = map(square, [1, 2, 3, 4, 5])
print(type(a))
print(a)
for i in a:
    print(i)


---------------------
<class 'map'>
<map object at 0x1069903c8>
1
4
9
16
25

-(2)map函数在Python2.x中返回的是列表, 在Python3.x中返回的是一个可迭代对象

五、reload(),重新加载已经导入的包

import imp import reload
import sys


reload(sys)
  • (1)reload会加载已经导入的模块,但是老的实例还是使用重载之前的模块,新的实例会使用重载之后的模块

  • (2)reload之后,指向的内存地址还是原来的内存地址

  • (3)reload不支持from xxx inport xxx格式的重载

六、callable()

  • (1)方法用来检测对象是否可调用,即对象是否可以通过()括号的方法调用

  • (2)可调用对象,在实际中也可能调用失败,但是不可调用对象,肯定不会调用成功

  • (3)类对象都可以调用,但是类的实例是否是可调用对象,取决于是否定义了__call__函数

相关文章

网友评论

      本文标题:记录几个Python的方法

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