python的常见函数总结

  • Post category:Python

下面是Python常见函数总结的完整攻略。

Python常见函数总结

在Python中,函数是可以重复利用的代码块,可以有效地提高代码的可复用性和可维护性。本文将介绍Python中常见的函数,包括内置函数、模块函数和自定义函数。

内置函数

Python内置了很多有用的函数,可以直接调用。下面是一些常见的内置函数和使用方法:

print函数

print函数可以将一个或多个对象输出到终端,用于调试、测试和输出信息。使用方法如下:

print(object(s), sep=separator, end=end, file=file, flush=flush)

其中,参数说明如下:

  • object(s):一个或多个要输出的对象。
  • sep:对象之间的分隔符,默认是空格。
  • end:输出完对象后要添加的字符,默认是换行符。
  • file:要写入的文件对象,默认是sys.stdout(即输出到终端)。
  • flush:是否立即刷新缓冲区,默认为False。

示例代码:

print("Hello World!")  # 输出字符串
print(1, 2, 3, 4, sep=';', end='!\n')  # 输出多个对象,并指定分隔符和结尾字符

输出结果:

Hello World!
1;2;3;4!

len函数

len函数可以计算一个对象的长度或元素个数,使用方法如下:

len(s)

其中,参数说明如下:

  • s:要计算长度的对象,可以是字符串、列表、元组、字典等。

示例代码:

a = "apple"
b = [1, 2, 3, 4]
c = {"name": "Tom", "age": 18}

print(len(a))  # 输出字符串a的长度
print(len(b))  # 输出列表b的元素个数
print(len(c))  # 输出字典c的键值对数

输出结果:

5
4
2

range函数

range函数可以生成一个整数序列,使用方法如下:

range(start, stop[, step])

其中,参数说明如下:

  • start:序列的起始值,默认为0。
  • stop:序列的终止值(不包含),必须指定。
  • step:序列的步长,默认为1。

示例代码:

a = range(10)  # 从0开始,不包含10
b = range(1, 11)  # 从1开始,不包含11
c = range(0, 10, 2)  # 从0开始,步长为2,不包含10

print(list(a))  # 输出序列a
print(list(b))  # 输出序列b
print(list(c))  # 输出序列c

输出结果:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[0, 2, 4, 6, 8]

type函数

type函数可以返回一个对象的类型,使用方法如下:

type(obj)

其中,参数说明如下:

  • obj:要返回类型的对象。

示例代码:

a = "apple"
b = [1, 2, 3, 4]
c = {"name": "Tom", "age": 18}

print(type(a))  # 输出a的类型
print(type(b))  # 输出b的类型
print(type(c))  # 输出c的类型

输出结果:

<class 'str'>
<class 'list'>
<class 'dict'>

模块函数

Python提供了很多模块,每个模块都包含了函数和变量,可以被单独引用。下面是一些常见的模块函数和使用方法:

math模块中的数学函数

math模块中包含了很多数学函数,可以用于计算三角函数、对数、幂等等,使用方法如下:

import math

# 计算正弦函数
print(math.sin(math.pi/2))

# 计算自然对数
print(math.log(math.e))

# 计算平方根
print(math.sqrt(64))

输出结果:

1.0
1.0
8.0

random模块中的随机函数

random模块中包含了很多随机函数,可以用于生成随机数、打乱序列等,使用方法如下:

import random

# 生成0到1之间的随机浮点数
print(random.random())

# 生成指定范围的随机整数
print(random.randint(1, 10))

# 打乱列表顺序
a = [1, 2, 3, 4, 5]
random.shuffle(a)
print(a)

输出结果:

0.3409158544156365
6
[2, 5, 3, 1, 4]

自定义函数

除了内置函数和模块函数,我们还可以定义自己的函数,来实现特定的功能。自定义函数的方法如下:

def function_name(parameters):
    # 函数体
    return value

其中,关键字def表示定义函数,function_name表示函数名,parameters表示函数参数,return语句表示返回值。示例代码如下:

# 计算直角三角形的斜边长
def hypotenuse(a, b):
    c = (a ** 2 + b ** 2) ** 0.5
    return c

# 测试函数
print(hypotenuse(3, 4))

输出结果:

5.0

总结

本文介绍了Python中常见的函数,包括内置函数、模块函数和自定义函数。了解这些函数的使用方法,可以让我们在编写Python程序时更加高效和便捷。