关于python中函数传参数的小栗子

博客围绕Python中函数传参数展开,虽内容简略,但聚焦于该信息技术领域关键内容,为理解Python函数参数传递提供基础信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1

def tag(name, *content, cls=None, **attrs):
    if cls is not None:
        attrs['class'] = cls
    if attrs:
        attr_str = ''.join(' %s="%s"' % (attr, value) for attr, value in sorted(attrs.items()))
    else:
        attr_str = ''
    if content:
        return '\n'.join('<%s%s>%s</%s>' % (name, attr_str, c, name) for c in content)
    else:
        return '<%s%s />' % (name, attr_str)

print(tag('br')) # <br />
print(tag('p', 'hello')) #<p>hello</p>
print(tag('p', 'hello', 'world')) # <p>hello</p>
                                  #  <p>world</p>
print(tag('p', 'hello', id=33)) #<p id="33">hello</p>
print(tag('p', 'hello', 'world', cls='sidebar')) # <p class="sidebar">hello</p>
                                                # <p class="sidebar">world</p>
print(tag(content='testing', name="img")) #<img content="testing" />
my_tag = {'name': 'img', 'title': 'Sunset Boulevard', 'src': 'sunset.jpg', 'cls': 'framed'}
print(tag(**my_tag)) #<img class="framed" src="sunset.jpg" title="Sunset Boulevard" />
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值