Python内置函数及其使用方法
Python有很多内置函数,使用这些函数可以方便地进行数据处理、字符串操作、数学计算等等。下面我们来介绍一些常用的Python内置函数及其使用方法。
1. print函数
print函数用于将指定的对象输出到标准输出设备(屏幕)。语法格式为:
print(*objects, sep=' ', end='
', file=sys.stdout, flush=False)
其中,*objects是要输出的对象,可以是一个或多个,用逗号隔开。sep是分隔符,默认为一个空格。end是输出结束后要添加的字符串,默认为一个换行符。file是输出到的文件对象,默认为sys.stdout(标准输出设备)。flush表示是否立即将输出缓存刷新至硬件设备,默认为False。
示例代码:
print("Hello, Python!")
x = 10
y = 20
print("x =", x, "y =", y, sep='|')
print("Hello, ", end='')
print("world!")
2. input函数
input函数用于从标准输入设备(键盘)读入一行字符数据,并将其作为字符串返回。语法格式为:
input(prompt=None)
其中,prompt为可选参数,表示输入提示信息。示例代码:
name = input("Please enter your name: ")
print("Hello, ", name)
3. type函数
type函数用于返回一个对象的类型。语法格式为:
type(object)
其中,object是要检查类型的对象。例如:
x = 10
y = "hello"
print(type(x))
print(type(y))
输出结果为:
<class 'int'>
<class 'str'>
4. len函数
len函数用于返回一个对象的长度或元素个数。语法格式为:
len(s)
其中,s可以是字符串、列表、元组、字典等可迭代对象。例如:
s1 = "hello"
s2 = [1, 2, 3, 4, 5]
s3 = (6, 7, 8, 9, 10)
s4 = {'name': 'Tom', 'age': 18}
print(len(s1))
print(len(s2))
print(len(s3))
print(len(s4))
输出结果为:
5
5
5
2
5. range函数
range函数用于生成一个整数序列,常用于循环中。语法格式为:
range(start, stop, step)
其中,start是起始值,默认为0;stop是结束值(不包括),step是步长,默认为1。例如:
for i in range(1, 10, 2):
print(i, end=' ')
输出结果为:
1 3 5 7 9
6. sum函数
sum函数用于对一个序列进行求和。语法格式为:
sum(iterable, start=0)
其中,iterable是可迭代对象,start是初始值,默认为0。例如:
s = [i for i in range(1, 11)]
print(sum(s))
输出结果为:
55
7. max和min函数
max函数用于返回一个序列中最大的元素,min函数用于返回一个序列中最小的元素。语法格式如下:
max(iterable, *iterables, key=None, default=None)
min(iterable, *iterables, key=None, default=None)
其中,iterable是可迭代对象,*iterables表示可以传入多个可迭代对象,key是一个用来比较的函数,只能接受一个参数并返回一个值。而default是当序列为空时要返回的值。例如:
s = [1, 2, 3, 4, 5]
print(max(s))
print(min(s))
输出结果为:
5
1
8. sorted函数
sorted函数用于对一个序列进行排序。语法格式为:
sorted(iterable, *, key=None, reverse=False)
其中,iterable是可迭代对象,key是一个用来比较的函数,只能接受一个参数并返回一个值。而reverse是一个布尔值,表示是否要倒序排序。例如:
s = [4, 1, 3, 5, 2]
print(sorted(s))
输出结果为:
[1, 2, 3, 4, 5]
9. zip函数
zip函数用于将多个序列合并成一个元组序列。语法格式为:
zip(*iterables)
其中,*iterables表示可以传入多个可迭代对象。例如:
s1 = [1, 2, 3]
s2 = ['a', 'b', 'c']
s3 = (True, False, True)
result = zip(s1, s2, s3)
print(list(result))
输出结果为:
[(1, 'a', True), (2, 'b', False), (3, 'c', True)]
10. any和all函数
any函数用于判断一个序列中是否有一个元素为True,如果有则返回True,否则返回False。all函数用于判断一个序列中的所有元素是否为True,如果是则返回True,否则返回False。语法格式如下:
any(iterable)
all(iterable)
其中,iterable是可迭代对象。例如:
s1 = [0, 1, 2]
s2 = [True, False, True]
print(any(s1))
print(all(s1))
print(any(s2))
print(all(s2))
输出结果为:
True
False
True
False
以上就是常见的Python内置函数及其使用方法,这些函数可以为我们的代码开发提供便利,同时也可根据实际需求进行自定义函数开发。
