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函数的用法。
