python自定义函数例子
自定义函数是Python编程中非常重要的概念,它允许我们将一段代码块打包成一个可重复使用的单元。下面是一些以Python自定义函数为题的例子,它们涵盖了不同的应用场景和功能。
1. 计算圆的面积和周长
```
def calculate_circle(radius):
    pi = 3.14159
    area = pi * radius**2
    perimeter = 2 * pi * radius
    return area, perimeter
r = 5
circle_area, circle_perimeter = calculate_circle(r)
print("圆的面积为:", circle_area)
print("圆的周长为:", circle_perimeter)
```
2. 判断一个数是否为素数
```
def is_prime(num):
    if num < 2:
        return False
    for i in range(2, int(num ** 0.5) + 1):
        if num % i == 0:
            return False
    return True
n = 17
if is_prime(n):
    print(n, "是素数")
else:
    print(n, "不是素数")
```
3. 判断一个字符串是否为回文串
```
def is_palindrome(string):
    string = string.lower().replace(" ", "")
    return string == string[::-1]
s = "A man a plan a canal Panama"
if is_palindrome(s):
    print(s, "是回文串")
else:
    print(s, "不是回文串")
```
4. 将一个列表中的元素按照指定顺序连接成字符串
```
def join_list(lst, separator):
    return separator.join(lst)
my_list = ["apple", "banana", "orange"]
separator = "-"
result = join_list(my_list, separator)
print("连接后的字符串:", result)
python新手代码例子```
5. 求两个数的最大公约数
```
def gcd(a, b):
    while b != 0:
        a, b = b, a % b
    return a
x, y = 24, 36
result = gcd(x, y)
print("最大公约数:", result)
```
6. 判断一个数是否为完美数
```
def is_perfect_number(num):
    if num < 1:
        return False
    divisors = []
    for i in range(1, num):
        if num % i == 0:
            divisors.append(i)
    return sum(divisors) == num
n = 28
if is_perfect_number(n):
    print(n, "是完美数")
else:
    print(n, "不是完美数")
```
7. 统计一个字符串中各个字符出现的次数
```
def count_characters(string):
    result = {}
    for char in string:
        if char in result:
            result[char] += 1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。