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

Python内置函数的使用方法 - 介绍Python内置的一些函数,如print()、len()、max()和min()等的使用方法

发布时间:2023-05-27 11:30:48

Python是一种简单易学的编程语言,具有高效的编写和执行代码的能力。Python拥有许多内置函数,这些函数是在Python解释器中自带的,无需安装其他库或模块即可使用。本文将介绍Python内置函数中一些常用的函数及其使用方法。

一、print()函数

print()函数是Python中最基本的输出函数,用于打印输出信息,可以输出字符串、数字、表达式等,它的基本语法如下:

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

其中,object(s)表示要打印输出的一个或多个值,多个值之间用逗号隔开;sep参数指定分隔符,默认是空格;end参数指定输出最后一个值的结尾字符,默认是换行符;file参数指定输出文件的对象,默认是sys.stdout;flush参数指定是否强制刷新输出缓冲区,默认是False。

示例代码:

print("Hello World!")
print(3+2)  # 数字也可以作为参数
print("The value of pi is:", 3.14159)
print(1,2,"three",4,"five",sep=' - ')  # 指定分隔符为 " - "

二、len()函数

len()函数用于返回一个对象的长度或元素个数,可用于字符串、列表、元组、字典等类型,它的基本语法如下:

len(s)

其中,s表示要计算长度的对象。

示例代码:

str1 = "Hello World!"
print(len(str1))  # 输出字符串长度
lst = [1,2,3,4,5]
print(len(lst))  # 输出列表元素个数
tpl = (1,2,3,4,5)
print(len(tpl))  # 输出元组元素个数
dct = {"name":"张三","age":20,"sex":"男"}
print(len(dct))  # 输出字典元素个数(即键值对个数)

三、max()函数和min()函数

max()函数和min()函数用于返回一组数据中的最大值和最小值,可用于数字列表、字符串列表等类型,它们的基本语法如下:

max(iterable, *iterables, default=key, key=keyfunc)
min(iterable, *iterables, default=key, key=keyfunc)

其中,iterable表示要计算最大值或最小值的可迭代对象;*iterables表示可以传入多个可迭代对象;default表示当iterable为空时所返回的默认值;key表示一个函数,用于从可迭代对象的每个元素中提取用于比较的关键字(如按绝对值比较等);keyfunc表示一个参数名,用于在可迭代对象的每个元素中提取用于比较的关键字。

示例代码:

nums = [1,4,2,5,3]
print(max(nums))  # 输出最大值
print(min(nums))  # 输出最小值
strs = ["apple","banana","cherry","pear"]
print(max(strs))  # 根据字典序输出最大字符串
print(min(strs))  # 根据字典序输出最小字符串
lst = [[1,2],[3,4],[5,6]]
print(max(lst,key=sum))  # 输出元素相加和最大的子列表
print(min(lst,key=sum))  # 输出元素相加和最小的子列表

四、abs()函数

abs()函数用于返回一个数的绝对值,可用于整型、浮点型等类型,它的基本语法如下:

abs(x)

其中,x表示要计算绝对值的数。

示例代码:

print(abs(-1))   # 输出1
print(abs(-5.86))  # 输出5.86

五、range()函数

range()函数用于生成一个整数序列,可用于for循环、列表生成式等场景,它的基本语法如下:

range(start, stop[, step])

其中,start表示序列的起始值,默认为0;stop表示序列的结束值,但不包括该值;step表示序列的步长,默认为1。

示例代码:

for i in range(10):  # 输出0~9的整数
    print(i)
lst1 = list(range(0, 10, 2))  # 输出0,2,4,6,8
lst2 = list(range(10, 0, -1))  # 输出10~1的整数
print(lst1)
print(lst2)

六、sorted()函数

sorted()函数用于对一个可迭代对象进行排序,可用于列表、元组、字典等类型,它的基本语法如下:

sorted(iterable, key=None, reverse=False)

其中,iterable表示要排序的可迭代对象;key表示排序依据的关键字,可以是一个函数或lambda表达式,用来指定排序规则;reverse表示排序顺序,如果为True则表示降序,默认为False表示升序。

示例代码:

lst = [3,6,2,8,4]
print(sorted(lst))      # 输出[2, 3, 4, 6, 8]
print(sorted(lst,reverse=True))   # 输出[8, 6, 4, 3, 2]

words = ['dog','cat','bird','fish']
print(sorted(words))         # 输出['bird', 'cat', 'dog', 'fish']
print(sorted(words,key=len)) # 输出['dog', 'cat', 'fish', 'bird']

七、sum()函数

sum()函数用于对一个序列进行求和计算,可用于整型、浮点型等类型,它的基本语法如下:

sum(iterable, start=0)

其中,iterable表示要求和的序列;start表示求和的初始值,默认为0。

示例代码:

nums = [1,2,3,4,5]
print(sum(nums))      # 输出15
print(sum(nums,10))   # 输出25

总结

本文介绍了Python内置函数中一些常用的函数及其使用方法,包括print()、len()、max()、min()、abs()、range()、sorted()和sum()等,这些函数可以有效提高Python编程的效率和运行效果,帮助开发者更好地实现自己的代码功能。