• Python---函数的应用案例(多个)


    案例:使用print方法打印一条横线


    print('-' * 40)

    案例:对上个案例进行升级,可以根据输入的num数值,生成指定数量的横线


    def print_lines(num, length):
        """ print_lines函数主要作用用于生成多条指定长度的横线,拥有两个参数num和length,都是int整型数据,num用于控制生成的横线数量,length用于控制生成横线的长度 """
        for i in range(num):
            print('-' * length)
    
    
    # 调用函数
    # help(print_lines)
    print_lines(4, 40)

    案例:封装一个函数,用于求3个数的平均值


    def average_num(num1, num2, num3):
        """ average_num函数主要用于生成3个数的平均值,一共有3个参数,num1、num2、num3,要求是整型或浮点类型的数据,其返回结果就是三个数的平均值 """
        sum = num1 + num2 + num3
        # 求平均值
        return sum/3
    
    # 调用average_num方法
    # help(average_num)
    print(average_num(10, 20, 30))

    案例:编写一个函数,有一个参数str1,输入信息如'1.2.3.4.5',使用函数对齐进行处理,要求最终的返回结果为'5-4-3-2-1'


    def func(str1):
        # 方法一:对字符串进行翻转操作(切片)
        str1 = str1[::-1]
        return str1.replace('.', '-')
        # 方法二:使用split切割,然后reverse进行翻转
        # list1 = str1.split('.')
        # list1.reverse()
        # return '-'.join(list1)
    
    
    # 调用函数实现字符串翻转拼接
    str1 = '1.2.3.4.5'
    print(func(str1))  # 5-4-3-2-1


     

  • 相关阅读:
    TCP协议之《套接口热迁移REPAIR模式》
    定点小数和定点整数的取值范围
    pgsql操作json类型
    Zookeeper与Hadoop集群的启动的不同点
    Commander(指挥官)介绍
    解决vue2升级vue3后,输入框无法输入的问题
    怎样使用Pyglet库给推箱子游戏画关卡地图
    鸡尾酒学习——原谅(自制)
    mysql-sql操作
    最简最快了解RPC核心流程
  • 原文地址:https://blog.csdn.net/qq_42755734/article/details/134543470