美文网首页
python编写接收任意个参数和字符串参数的求和函数

python编写接收任意个参数和字符串参数的求和函数

作者: 码字的程序员 | 来源:发表于2022-11-30 19:47 被阅读0次

python编写求和函数,并且可以接收字符串参数
本站之前介绍了python内置的求和函数sum(),但是这个函数并不适用于多个数值类型的参数之间的求和,也不适用于字符串的类型数据的相加。今天,本站就利用for循环和可变参数来设计一个既可以满足任意多个数值类型的参数的求和,而且也可以接收字符串参数的python求和函数,实例代码如下:

#-*- coding:utf-8 -*-
def _sum(*args):
    if len(args) == 0:
        return 0

    else:

        sum = 0
        for i in range(len(args)):
            if type(args[i])==str:
                if i==0:
                    sum = ''
                    sum += args[i]
                else:
                    sum = str(sum) 
                    sum += args[i]
            elif type(sum) == str:
                sum += str(args[i])
            else:
                sum += args[i]
        return sum
print(_sum())
print(_sum('笨鸟工具(x1y1z1.com),璞玉天成,大器晚成'))
print(_sum(1,2,3,4,5))
print(_sum(1,2,3,'hello world',5,6))
print(_sum('x1y1z1.com',1,2))
——————————
代码输出:
0
笨鸟工具(x1y1z1.com),璞玉天成,大器晚成
15
6hello world56
x1y1z1.com12

上面的代码解析内容请参照原文

原文地址:python编写求和函数,可以接收任意多个参数和字符串参数 - python教程

更多的python技术博客教程:

笨鸟工具-璞玉天成,大器晚成

注:如上内容为笨鸟工具(x1y1z1.com)原创,转载请注明出处!

相关文章

  • Python函数参数匹配模型(下)

    任意参数 * 当我们的函数接收参数为任意个,或者不能确定参数个数时,我们,可以利用*来定义任意数目的参数,这个函数...

  • 函数

    函数 可接受任意数量参数的函数 可以使用 * 使函数接收任意数量的位置参数, * 只能是函数的最后一个位置参数 ...

  • 定义一个变量值为30,字符串格式化输出30%到屏幕

    定义一个变量值为30,字符串格式化输出30%到屏幕 编写一个可变长度参数的函数,这个函数接收多个字符串作为参数,然...

  • 深入函数参数

    函数参数 Python允许具有可变长参数的函数。使用*args作为函数参数,可以将任意数量的参数传递给该参数。然后...

  • Python习题册023:字符串处理

    任务023描述 用Python编写一个函数,输入一个字符串参数string、一个整型参数num进行字符串处理。规则...

  • 68.let函数

    1.代码写法如下: 任意对象都有let扩展函数 let函数参数也是一个函数,不带字面值接收值 函数参数它的参数是调...

  • 69.with函数

    1.代码如下: 总结: with是独立的函数 可以任意地方使用 with函数需要接收两个参数 第一个参数可以接收任...

  • 函数的常用参数定义及返回

    问题1:我们想编写一个可接受任意数量参数的函数 解决方案: 1、要编写一个可接受任意数量的位置参数的函数,可以使用...

  • 高阶函数

    一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 编写高阶函数,就是让函数的参数能够接收别的函数。...

  • Python 向对象传入任意数量的实参

    向函数传递任意参数 我们都知道,Python 可以通过 *params 向函数传递任意多个参数。举个栗子: 得到的...

网友评论

      本文标题:python编写接收任意个参数和字符串参数的求和函数

      本文链接:https://www.haomeiwen.com/subject/cdusfdtx.html