欢迎访问宙启技术站
智能推送

Python内置函数及其使用方法

发布时间:2023-06-23 05:16:40

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内置函数及其使用方法,这些函数可以为我们的代码开发提供便利,同时也可根据实际需求进行自定义函数开发。