=========== abs() ====================================
Python abs() 函数:abs() 函数返回数字的绝对值。
语法:abs( x ) x -- 数值表达式,函数返回x(数字)的绝对值。
实例:
print(abs(50))
输出: 50
print(abs(-45))
输出: 45
print(abs(100.55))
输出: 100.55
=============all() ==================================
all() 函数: 判断给定的可迭代参数 iterable 中的所有元素是否不为 0、''、False 或者 iterable 为空,如果是返回 True,否则返回 False。
语法: all(iterable) ,iterable为可迭代的对象,例如元组,列表等。
返回值: 如果iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False;
注意:空元组、空列表返回值为True,这里要特别注意。
实例:
print(all(['aaa', 'bbb', 'eee', 'fff']))
输出: True
print(all(['aaa', 'bbb', '', 'fff']))
输出: False
print(all(['aaa', 'bbb', 'eee', 0]))
输出: False
print(all(('aaa', 'bbb', 'eee', 'fff')))
输出: True
print(all(('aaa', 'bbb', '', 'fff')))
输出: False
print(all(('aaa', 'bbb', 'eee', 0)))
输出: False
print(all([]))
输出: True
print(all(()))
输出: True
其功能等价于以下函数
def all(iterable):
for element in iterable:
if not element:
return False
return True
==============any()===================================
any() 函数用于判断给定的可迭代参数 iterable 是否全部为空对象,如果都为空、0、false,则返回 False,如果不都为空、0、false,则返回 True。
语法:any(iterable),iterable为可迭代的对象,例如元组,列表等。
返回值:如果都为空、0、false,则返回false,如果不都为空、0、false,则返回true。
实例:
print(any(['aaa', 'bbb', 'eee', 'fff']))
输出:True
print(any(['aaa', 'bbb', '', 'fff']))
输出:True
print(any(['aaa', 'bbb', 'eee', 0]))
输出:True
print(any(('aaa', 'bbb', 'eee', 'fff')))
输出:True
print(any(('aaa', 'bbb', '', 'fff')))
输出:True
print(any(('aaa', 'bbb', 'eee', 0)))
输出:True
print(any([]))
输出:False
print(any(()))
输出:False
其功能等价于以下函数
def any(iterable):
for n in iterable:
if n:
return True
return False
=========================== ascii() =========================
# ascii() 函数类似 repr() 函数, 返回一个表示对象的字符串, 但是对于字符串中的非 ASCII 字符则返回通过 repr() 函数使用 \x, \u 或 \U 编码的字符。 生成字符串类似 Python2 版本中 repr() 函数的返回值。
# 语法:ascii(object),object:表示对象
# 返回值:字符串‘
# 实例:
r = ascii('sdjfw')
print(r)
输出:'sdjfw' #英文本身为ascii,所以没有变化。
r = ascii('中国')
print(r)
输出:'\u4e2d\u56fd' #中文则会将其转换的对应的ascii码。
转载于:https://www.cnblogs.com/feilu---python/p/8342361.html