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

Python内建函数的使用及常见案例

发布时间:2023-06-04 15:38:40

Python作为一种高级编程语言,内置了大量的函数库,这些函数功能强大,可以快速、高效地完成各种任务。在学习Python编程的过程中,掌握内置函数的使用是非常重要的。在本文中,我们将列举一些Python内置函数的使用及常见案例。

1. type()函数

type()函数返回所给变量或对象的类型。常见的数据类型包括整数(int)、浮点数(float)、字符串(str)、列表(list)、元组(tuple)、字典(dict)等。

案例一:判断一个变量的类型

x = 3
print(type(x))  # 输出:<class 'int'>
y = "Hello World"
print(type(y))  # 输出:<class 'str'>
z = [1, 2, 3]
print(type(z))  # 输出:<class 'list'>

案例二:判断一个变量是否为特定类型

x = 3
print(isinstance(x, int))  # 输出:True
y = "Hello World"
print(isinstance(y, int))  # 输出:False
z = [1, 2, 3]
print(isinstance(z, list))  # 输出:True

2. len()函数

len()函数返回一个对象(字符串、列表、元组等)的长度。

案例一:计算字符串的长度

s = "Hello World"
print(len(s))  # 输出:11

案例二:计算列表的长度

a = [1, 2, 3, 4, 5]
print(len(a))  # 输出:5

3. abs()函数

abs()函数返回一个数的绝对值。

案例一:计算一个负数的绝对值

a = -5
b = abs(a)
print(b)  # 输出:5

案例二:计算两个数之差的绝对值

a = 10
b = 8
c = abs(a - b)
print(c)  # 输出:2

4. range()函数

range()函数生成指定范围的整数序列,常用于迭代器中。

案例一:生成一个从0到10的整数序列

for i in range(11):
    print(i)  # 输出:0 1 2 3 4 5 6 7 8 9 10

案例二:生成一个从5到10的整数序列

for i in range(5, 11):
    print(i)  # 输出:5 6 7 8 9 10

5. max()函数和min()函数

max()函数返回给定参数中的最大值,min()函数返回给定参数中的最小值。

案例一:计算一组数的最大值和最小值

a = [2, 5, 1, 4, 3]
print(max(a))  # 输出:5
print(min(a))  # 输出:1

案例二:计算两个数的最大值

a = 5
b = 10
print(max(a, b))  # 输出:10

6. sum()函数

sum()函数返回给定序列中所有元素的总和。

案例一:计算一组数的总和

a = [1, 2, 3, 4, 5]
print(sum(a))  # 输出:15

案例二:计算一个列表中所有偶数的和

a = [1, 2, 3, 4, 5]
b = sum([x for x in a if x % 2 == 0])
print(b)  # 输出:6

7. input()函数

input()函数用于从键盘读取用户输入的数据。

案例一:读取一个整数

a = int(input("请输入一个整数:"))
print(a)

案例二:读取一个字符串

s = input("请输入一个字符串:")
print(s)

8. round()函数

round()函数用于四舍五入一个数到指定的小数位数。

案例一:对一个小数进行四舍五入

a = 1.234567
print(round(a, 2))  # 输出:1.23

案例二:对一个整数进行四舍五入

a = 123
print(round(a, -1))  # 输出:120

9. sorted()函数

sorted()函数返回一个排好序的列表。

案例一:对一个列表进行排序

a = [3, 5, 2, 1, 4]
print(sorted(a))  # 输出:[1, 2, 3, 4, 5]

案例二:对一个列表按照字符串长度排序

a = ["abc", "defghi", "jk", "lmnop"]
print(sorted(a, key=len))  # 输出:['jk', 'abc', 'lmnop', 'defghi']

10. zip()函数

zip()函数用于将多个列表合并成一个列表。

案例一:合并两个列表

a = [1, 2, 3]
b = ["a", "b", "c"]
c = zip(a, b)
print(list(c))  # 输出:[(1, 'a'), (2, 'b'), (3, 'c')]

案例二:合并多个列表

a = [1, 2, 3]
b = ["a", "b", "c"]
c = ["x", "y", "z"]
d = zip(a, b, c)
print(list(d))  # 输出:[(1, 'a', 'x'), (2, 'b', 'y'), (3, 'c', 'z')]

总之,Python内置函数的功能是非常强大的,并且使用起来也非常简单。掌握内置函数的使用方法可以帮助我们编写更高效、更快速、更简洁的代码。为了熟练掌握这些函数,我们可以多多练习,加强自己的编程能力。