python的内置函数

1、abs() -- 绝对值

abs() 函数返回数字的绝对值。
abs(-45) :  45
abs(100.12) :  100.12
abs(119L) :  119
View Code

2、all() -- 判断给定的可迭代参数中的所有元素是否有 0、''、False 或者 iterable 为空,有返回False,如果没有返回 True

       -- 参数:列表或元祖

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

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

>>>all(['a', 'b', 'c', 'd'])  # 列表list,元素都不为空或0
True
>>> all(['False', 1,2, 3]) #列表list,元素都不为空或0,"False"是一个字符串
True

>>> all([False, 1,2, 3]) # 列表list,存在一个False
Flase
>>> 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(('a', 'b', False, 'd'))  #元组tuple,存在一个为False的元素
False
   
>>> all([])             # 空列表
True
>>> all(())             # 空元组
True
View Code

3、any()--判断给定的可迭代参数中的元素是否全部为空对象,如果都为空、0、false,则返回 False,如果不都为空、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
 
>>> any([0, '', False])        # 列表list,元素全为0,'',false
False
 
>>> any(('a', 'b', 'c', 'd'))  # 元组tuple,元素都不为空或0
True
 
>>> any(('a', 'b', '', 'd'))   # 元组tuple,存在一个为空的元素
True
 
>>> any((0, '', False))        # 元组tuple,元素全为0,'',false
False
  
>>> any([]) # 空列表
False
 
>>> any(()) # 空元组
False
View Code

4、basestring()

5、bin()

6、bool()

str = 'Helloa'
print(len(str)) # 5
print(type(str)) # <class 'str'>
print(id(str)) # 返回A的内存地址:31372320
print(max(1,10,4,8)) # 返回给定参数的最大值,参数可以是序列:10
print(dir(str)) # 查看A的使用方法
print(sorted(str)) # 对A进行排序 ['H', 'a', 'e', 'l', 'l', 'o']
print(open(r'D:\logs\log.txt')) # 打开文件
print(round(1.20154,3)) # 返回1.202
print(range(1,19)) #[1,18] # 从1循环取值到18,顾头不顾尾
View Code

 

转载于:https://www.cnblogs.com/up-day/p/8890683.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值