Python常用内置函数解读

2024-01-19 12:36:42 浏览数 (1)

help() 函数

描述

help() 函数用于查看函数或模块用途的详细说明。

语法

help 语法:

代码语言:javascript复制
help([object])

参数说明:

  • object -- 对象;

返回值

返回对象帮助信息。

演示demo

代码语言:python代码运行次数:0复制
help('sys')             # 查看 sys 模块的帮助

abs() 函数

描述

abs() 函数返回数字的绝对值。

语法

以下是 abs() 方法的语法:

代码语言:javascript复制
abs( x )

参数

  • x -- 数值表达式。

返回值

函数返回x(数字)的绝对值。

演示demo

代码语言:python代码运行次数:0复制
print ("abs(-88) : ", abs(-88))
print ("abs(10086.12) : ", abs(10086.12))
print ("abs(120L) : ", abs(120L))

sum() 函数

描述

sum() 方法对序列进行求和计算。

语法

以下是 sum() 方法的语法:

代码语言:javascript复制
sum(iterable[, start])

参数

  • iterable -- 可迭代对象,如:列表、元组、集合。
  • start -- 指定相加的参数,如果没有设置这个值,默认为0。

返回值

返回计算结果。

演示demo

代码语言:python代码运行次数:0复制
print(sum([0, 1, 2]))
print(sum((4, 3, 4), 6))  # 元组计算总和后再加 6
print(sum([7, 8, 6, 5, 4], 2))  # 列表计算总和后再加 2

range() 函数

描述

range() 函数可创建一个整数列表,一般用在 for 循环中。

语法

代码语言:javascript复制
sum(iterable[, start])

参数

  • start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
  • stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
  • step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

演示demo

代码语言:python代码运行次数:0复制
x = '一个风轻云淡'
for i in range(len(x)):
    print(x[i])

filter()函数

描述

filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。

语法

代码语言:javascript复制
filter(function, iterable)

参数

  • function -- 判断函数。
  • iterable -- 可迭代对象。

返回值

返回列表。

演示demo

代码语言:python代码运行次数:0复制
def is_odd(n):
    return n % 2 == 1
newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 99])
print(newlist)

max() 函数

描述

max() 方法返回给定参数的最大值,参数可以为序列。

语法

代码语言:javascript复制
max( x, y, z, .... )

参数

  • x -- 数值表达式。
  • y -- 数值表达式。
  • z -- 数值表达式。

返回值

返回给定参数的最大值。

demo演示

代码语言:python代码运行次数:0复制
print("max(800, 100, 1000) : ", max(800, 100, 1000))
print("max(-200, 100, 400) : ", max(-200, 100, 400))
print("max(-800, -20, -10) : ", max(-800, -20, -10))
print("max(10, 100, -400) : ", max(10, 100, -400))

min() 函数

描述

min() 方法返回给定参数的最小值,参数可以为序列。

语法

以下是 min() 方法的语法:

代码语言:javascript复制
min( x, y, z, .... )

参数

  • x -- 数值表达式。
  • y -- 数值表达式。
  • z -- 数值表达式。

返回值

返回给定参数的最小值。

演示demo

代码语言:python代码运行次数:0复制
print("min(80, 100, 1000) : ", min(80, 100, 1000))
print("min(-20, 100, 400) : ", min(-20, 100, 400))
print("min(-80, -20, -10) : ", min(-80, -20, -10))
print("min(0, 100, -400) : ", min(0, 100, -400))

hash() 函数

描述

hash() 用于获取取一个对象(字符串或者数值等)的哈希值。

语法

代码语言:javascript复制
hash(object)

参数

  • object -- 对象;

返回值

返回对象的哈希值。

演示demo

代码语言:python代码运行次数:0复制
print(hash('一个风轻云淡'))            # 字符串

ord() 函数

描述

ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。

语法

代码语言:javascript复制
ord(c)

参数

  • c -- 字符。

返回值

返回值是对应的十进制整数。

演示demo

代码语言:python代码运行次数:0复制
print(ord('a'))
print(ord('b'))
print(ord('c'))

type()函数

描述

type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。

isinstance() 与 type() 区别:

  • type() 不会认为子类是一种父类类型,不考虑继承关系。
  • isinstance() 会认为子类是一种父类类型,考虑继承关系。

如果要判断两个类型是否相同推荐使用 isinstance()。

语法

代码语言:javascript复制
type(object)
type(name, bases, dict)

参数

  • name -- 类的名称。
  • bases -- 基类的元组。
  • dict -- 字典,类内定义的命名空间变量。

返回值

一个参数返回对象类型, 三个参数,返回新的类型对象。

演示demo

代码语言:python代码运行次数:0复制
print(type(1))
print(type('一个风轻云淡'))

0 人点赞