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

Python函数写法和例子

发布时间:2023-11-27 15:15:24

Python是一种简单易学且功能强大的编程语言,它支持函数的定义和使用。函数是一段可以重复使用的代码块,它接受输入参数并返回结果。在Python中,函数的定义格式如下:

def 函数名(参数列表):
    函数体
    return 返回值

下面我们来介绍一些常用的Python函数写法和例子。

1. 求两个数之和的函数

def sum_numbers(a, b):
    return a + b

result = sum_numbers(3, 5)
print(result)  # 输出8

2. 求列表中所有元素之和的函数

def sum_list(numbers):
    result = 0
    for number in numbers:
        result += number
    return result

result = sum_list([1, 2, 3, 4, 5])
print(result)  # 输出15

3. 判断一个数是否为奇数的函数

def is_odd(number):
    if number % 2 == 0:
        return False
    else:
        return True

result = is_odd(7)
print(result)  # 输出True

4. 找出列表中最大的数的函数

def find_max(numbers):
    max_num = numbers[0]
    for number in numbers:
        if number > max_num:
            max_num = number
    return max_num

result = find_max([3, 5, 9, 2, 7])
print(result)  # 输出9

5. 计算阶乘的函数

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

result = factorial(5)
print(result)  # 输出120

6. 判断一个字符串是否是回文的函数

def is_palindrome(string):
    reversed_string = string[::-1]
    if string == reversed_string:
        return True
    else:
        return False

result = is_palindrome("abcba")
print(result)  # 输出True

7. 求两个数的最大公约数的函数(使用欧几里德算法)

def gcd(a, b):
    while b != 0:
        a, b = b, a % b
    return a

result = gcd(24, 36)
print(result)  # 输出12

8. 求字符串中字符的个数的函数

def count_chars(string):
    count = {}
    for char in string:
        if char in count:
            count[char] += 1
        else:
            count[char] = 1
    return count

result = count_chars("hello")
print(result)  # 输出{'h': 1, 'e': 1, 'l': 2, 'o': 1}

以上是一些常用的Python函数写法和例子。通过定义和使用函数,可以使Python代码更加模块化和可重用,提高代码的可读性和维护性。希望这些例子能帮助你更好地理解Python函数的用法。