欢迎来到我的个人博客,有Python技术,自媒体,创业,APP开发问题随时讨论交流

几个小实例,让你轻松秒懂Python函数

Python sitin 5个月前 (02-16) 125次浏览 已收录 0个评论

几个小实例,让你轻松秒懂Python函数

Python 函数是编程中不可或缺的部分。它们可以更好地组织和重用代码,提高代码的可读性和可维护性。本文将介绍一些有趣的 Python 函数示例,以帮助大家更好地理解和运用函数的概念。

求两个数的和

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

# 调用函数
sum_result = add(53)
print("5 + 3 =", sum_result)

这个函数 add 接受两个参数 xy,并返回它们的和。调用函数时,传入参数 5 和 3,得到结果 8。

计算列表的平均值

def calculate_average(numbers):
    total = sum(numbers)
    average = total / len(numbers)
return average

# 调用函数
scores = [8592789088]
average_score = calculate_average(scores)
print("平均分数是:", average_score)

这个函数 calculate_average 接受一个数字列表作为参数,计算出平均值并返回。通过传入分数列表,可以轻松计算平均分。

判断是否为质数

def is_prime(number):
if number <= 1:
return False
if number <= 3:
return True
if number % 2 == 0 or number % 3 == 0:
return False
    i = 5
while i * i <= number:
if number % i == 0 or number % (i + 2) == 0:
return False
        i += 6
return True

# 调用函数
num = 17
if is_prime(num):
    print(num, "是质数")
else:
    print(num, "不是质数")

这个函数 is_prime 接受一个整数作为参数,用于判断是否为质数。它采用了一些质数的判断规则,可以高效地判断一个数是否为质数。

字符串反转

def reverse_string(input_string):
return input_string[::-1]

# 调用函数
text = "Python is fun"
reversed_text = reverse_string(text)
print("反转后的字符串:", reversed_text)

这个函数 reverse_string 接受一个字符串作为参数,并返回其反转版本。通过这个函数,可以轻松地反转字符串。

查找最大公约数

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

# 调用函数
num1 = 48
num2 = 36
result = gcd(num1, num2)
print("最大公约数是:", result)

这个函数 gcd 接受两个整数作为参数,用于计算它们的最大公约数。通过这个函数,可以找到两个数的最大公约数。

斐波那契数列生成器

def fibonacci(n):
    fib_list = [01]
while len(fib_list) < n:
        next_fib = fib_list[-1] + fib_list[-2]
        fib_list.append(next_fib)
return fib_list

# 调用函数
n = 10
fib_sequence = fibonacci(n)
print("前", n, "个斐波那契数列:", fib_sequence)

这个函数 fibonacci 接受一个整数 n 作为参数,生成包含前 n 个斐波那契数的列表。通过这个函数,可以轻松生成斐波那契数列。

列表去重

def remove_duplicates(input_list):
return list(set(input_list))

# 调用函数
numbers = [1223445]
unique_numbers = remove_duplicates(numbers)
print("去重后的列表:", unique_numbers)

这个函数 remove_duplicates 接受一个列表作为参数,去除其中的重复元素并返回一个新的列表。

文件内容读取

def read_file(filename):
try:
with open(filename, 'r'as file:
            content = file.read()
return content
except FileNotFoundError:
return "文件不存在"
except Exception as e:
return str(e)

# 调用函数
file_content = read_file("sample.txt")
print("文件内容:", file_content)

这个函数 read_file 接受一个文件名作为参数,尝试读取文件的内容并返回。如果文件不存在或出现其他异常,函数会返回相应的错误信息。

列表推导式

def square_numbers(numbers):
return [x ** 2 for x in numbers]

# 调用函数
original_numbers = [12345]
squared_numbers = square_numbers(original_numbers)
print("平方后的列表:", squared_numbers)

这个函数 square_numbers 接受一个数字列表,使用列表推导式将每个数字的平方计算出来并返回一个新的列表。列表推导式是 Python 中强大的工具,用于简化列表处理操作。

计算阶乘

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

# 调用函数
num = 5
result = factorial(num)
print(num, "的阶乘是:", result)

这个函数 factorial 接受一个正整数 n,递归计算其阶乘并返回结果。阶乘是一个常见的数学运算,可以通过递归方式来实现。

总结

通过以上几个小实例,探讨了 Python 函数的使用。函数是编程中非常重要的概念,它们可以让代码更加模块化、清晰和易于维护。希望这些示例能够帮助大家更好地理解函数的用法,并在实际编程中加以运用。

喜欢 (1)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址