今天学习Python3的基础函数。
首先学习Python3的内置函数。Python3的内置函数一共有67个。(注:python2中的比较函数cmp()在python3中被取消,需引入operator模块。故本文不再提。)本文先学习17个内置函数。
- 1 abs() 函数
abs()函数为取绝对值的函数。
>>> abs(-3) ## abs()为取绝对值的函数
3
- 2 all()函数和any()函数
all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否不为 0、”、False 或者 iterable 为空,如果是返回 True,否则返回 False。
any() 函数用于判断给定的可迭代参数 iterable 是否全部为空对象,如果都为空、0、false,则返回 False,如果不都为空、0、false,则返回 True。
>>> ## 对于list对象,all()含有空/0 则为false;any()都不为空/0/false则为True
>>> print(all([1,2,4,3]),all([1,2,'',3]),any([1,2,'',3]),all([1,2,0,3]),any([1,2,0,3]),any([0,0,'']))
True False True False True False
>>>
>>> ##对于元组对象,则针对元组里的对象
>>> print(all(('a','b','c','d')),all(('a','b','','d')),all((1,0,2,3)))
True False False
>>> ## any()同理
- 3 ascii()函数
ascii() 函数类似 repr() 函数, 返回一个表示对象的字符串, 但是对于字符串中的非 ASCII 字符则返回通过 repr() 函数使用 \x, \u 或 \U 编码的字符。 生成字符串类似 Python2 版本中 repr() 函数的返回值。
>>> ascii('u\abstract')
"'u\\x07bstract'"
>>> ascii(