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

Python中常见的内置函数和自定义函数示例

发布时间:2023-06-22 12:02:12

Python 中内置函数和自定义函数是常见的两种函数类型。内置函数是语言内部提供的函数,比如print(),len()等。而自定义函数则是自己定义的函数。本文将以实例的方式介绍常见的内置函数和自定义函数。

一、常见的内置函数

1. print() 函数

print()是Python中最常用的函数之一,用于输出到控制台。它可以输出文本、数值等类型的数据。下面是示例代码:

print("hello world")
print(123)

输出结果:

hello world
123

2. input() 函数

input()函数用于从控制台获取用户输入的数据。下面是示例代码:

name = input("请输入你的姓名:")
print("你好," + name + "!")

输出结果:

请输入你的姓名:Tom
你好,Tom!

3. len() 函数

len()函数用于获取字符串、列表、元组等类型的数据的长度。下面是示例代码:

str = "hello world"
print(len(str))
list = [1,2,3,4,5]
print(len(list))

输出结果:

11
5

4. type() 函数

type()函数用于获取数据的类型。下面是示例代码:

a = 123
b = "hello world"
print(type(a))
print(type(b))

输出结果:

<class 'int'>
<class 'str'>

5. range() 函数

range()函数可以生成一个整数序列。下面是示例代码:

for i in range(5):
    print(i)

输出结果:

0
1
2
3
4

6. abs() 函数

abs()函数用于获取数值的绝对值。下面是示例代码:

a = -123
print(abs(a))

输出结果:

123

二、常见的自定义函数

1. 求和函数

下面的函数用于求两个数的和:

def add(x, y):
    return x + y

调用该函数计算1+2的结果:

result = add(1, 2)
print(result)

输出结果:

3

2. 阶乘函数

下面的函数用于计算一个数的阶乘:

def factorial(n):
    if n == 1:
        return 1
    else:
        return n * factorial(n - 1)

调用该函数计算5的阶乘:

result = factorial(5)
print(result)

输出结果:

120

3. 求平均数函数

下面的函数用于计算列表中数值的平均值:

def average(nums):
    sum = 0
    for i in nums:
        sum += i
    return sum / len(nums)

调用该函数计算[1,2,3,4,5]的平均值:

nums = [1,2,3,4,5]
result = average(nums)
print(result)

输出结果:

3.0

4. 判断是否为质数函数

下面的函数用于判断一个数是否为质数:

def is_prime(num):
    if num < 2:
        return False
    for i in range(2,num):
        if num % i == 0:
            return False
    return True

调用该函数判断7是否为质数:

result = is_prime(7)
print(result)

输出结果:

True

5. 递归函数

下面的函数利用递归实现斐波那契数列:

def fibonacci(n):
    if n == 1 or n == 2:
        return 1
    else:
        return fibonacci(n - 1) + fibonacci(n - 2)

调用该函数计算斐波那契数列的第10项:

result = fibonacci(10)
print(result)

输出结果:

55

总结:

本文介绍了Python中的常见内置函数和自定义函数,包括print()、input()、len()、type()、range()、abs()等常见内置函数,以及求和函数、阶乘函数、求平均数函数、判断是否为质数函数、递归函数等常见自定义函数。这些函数在编写Python代码时,都有着十分重要的作用。