python中的常用函数

背景

参考官方文档:https://docs.python.org/zh-cn/3/library/functions.html

在学习python过程中从官方文档中取部分常用函数,补充函数示例如下

常用函数

abs(x) 例:abs(-1) == 1

返回一个数的绝对值。参数可以是整数、浮点数或任何实现了__abs__() 的对象。 如果参数是一个复数,则返回它的模

any(iterable) 例:all([True, True]) == True

如果iterable 的任一元素为真值则返回 True。 如果可迭代对象为空,返回 False

all(iterable) 例:all([True, False]) == True

如果iterable 的所有元素均为真值(或可迭代对象为空)则返回 True

ascii(object) 例:ascii('你') == "'\\u4f60'"

与 repr() 类似,返回一个字符串,表示对象的可打印形式,但在 repr() 返回的字符串中,非 ASCII 字符会用 \x、\u 和 \U 进行转义。生成的字符串类似于 Python 2 中 repr() 的返回结果。

bool(x=False) 例:bool({}) == False

返回布尔值,True 或 False。x 用标准的 真值测试过程 进行转换。如果 x 为 False 或省略,则返回False;否则返回 True。

bin(int) 例:bin(2) == '0b10'

将整数转变为以“0b”前缀的二进制字符串。结果是一个合法的 Python 表达式。

bytes(source, encoding, errors) 例:bytes([0, 1]) == b'\x00\x01'

encoding errors为可选参数,返回一个新的“bytes”对象,这是一个不可变序列,包含范围为 0 <= x < 256 的整数。bytes 是 bytearray 的不可变版本——带有同样不改变序列的方法,支持同样的索引、切片操作。

callable() 例:callable(abs) == True

如果参数object 是可调用的就返回 True,否则返回 False。 如果返回 True,调用仍可能失败,但如果返回 False,则调用 object 将肯定不会成功

chr(i) 例:chr(97) == 'a'

返回Unicode 码位为整数 i 的字符的字符串格式。例如,chr(97) 返回字符串 'a',chr(8364) 返回字符串 '€'。这是 ord() 的逆函数。实参的合法范围是 0 到 1,114,111(16 进制表示是 0x10FFFF)。如果 i 超过这个范围,会触发 ValueError 异常。

dir(object) 例:'count' in dir([])

如果没有实参,则返回当前本地作用域中的名称列表。如果有实参,它会尝试返回该对象的有效属性列表。

注:dir([])输出['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__','__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__','__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

float(x=0.0) 例:float(1) == 1.0

返回从数字或字符串x 生成的浮点数。

format(value, format_spec='') 例: '{}, {}, {}'.format('a', 'b', 'c') == 'a, b, c'

将value 转换为“格式化后”的形式,格式由 format_spec 进行控制。

format_spec 的解释方式取决于 value 参数的类型;但大多数内置类型使用一种标准的格式化语法: 格式规格迷你语言。

hash(object) 例:hash("a") == hash(chr(97))

返回该对象的哈希值(如果它有的话)。哈希值是整数。它们在字典查找元素时用来快速比较字典的键。

相同大小的数字变量有相同的哈希值(即使它们类型不同,如1 和 1.0)。

hex(x) 例: hex(1) == '0x1'

将整数转换为以“0x”为前缀的小写十六进制字符串。如果 x 不是 Python int 对象,则必须定义返回整数的 __index__() 方法

input() 例:input("请输入0-100之间的一个数字:")

如果存在prompt 实参,则将其写入标准输出,末尾不带换行符。

接下来,该函数从输入中读取一行,将其转换为字符串(除了末尾的换行符)并返回。当读取到EOF 时,则触发 EOFError。

max() 例:max(10, 100) == 100

返回可迭代对象中最大的元素,或者返回两个及以上实参中最大的。

min() 例:min(10, 100) == 10

返回可迭代对象中最小的元素,或者返回两个及以上实参中最小的。

pow(base, exp, mod=None) 例:pow(2, 4) == 16

返回base 的 exp 次幂;如果 mod 存在,则返回 base 的 exp 次幂对 mod 取余(比 pow(base, exp) % mod 更高效)。

两参数形式pow(base, exp) 等价于乘方运算符: base**exp。

round(number, ndigits=None) 例:round(3.5) == 4

返回number 舍入到小数点后 ndigits 位精度的值。 如果 ndigits 被省略或为 None,则返回最接近输入值的整数。四舍五入。

set(iterable) 例:set(“a”) == {'a'}

返回一个新的set 对象,可以选择带有从 iterable 获取的元素。

set() 函数为 Python 的内置函数,其功能是将字符串、列表、元组、range 对象等可迭代对象转换成集合

str(object=b'', encoding='utf-8', errors='strict') 例:str(1) == '1'

返回一个str 版本的 object 。

type(object) 例:type({}) == type({'a': 1})

传入一个参数时,返回object 的类型。 返回值是一个 type 对象,通常与 object.__class__ 所返回的对象相同。

zip(*iterables, strict=False) 例:x=[1 , 2 , 3] y=[4, 5, 6] list(zip(x,y))==[(1, 4), (2, 5), (3, 6)]

在多个迭代器上并行迭代,从每个迭代器返回一个数据项组成元组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值