下面是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程序时更加高效和便捷。