python函数字符串依次输出
时间: 2024-09-28 12:08:07 浏览: 31
python解决字符串倒序输出的问题
在Python中,如果你想要创建一个函数,并通过字符串的形式依次输出它的参数,你可以使用内置的`exec()`函数或者`eval()`函数结合字符串拼接来动态执行代码。下面是一个例子:
```python
def print_params(param_str):
# 使用exec()执行字符串中的代码
exec("print({})".format(param_str))
# 创建一个字符串,表示函数的参数列表
params = "arg1, arg2, arg3"
# 调用函数,传入字符串参数
print_params(params)
```
或者使用`eval()`函数:
```python
def print_params(param_str):
# 使用eval()执行字符串作为命令
print(eval(','.join(param_str.split(','))))
# 同样地创建参数字符串
params = "arg1, arg2, arg3"
# 调用函数
print_params(params)
```
这两个示例都会按顺序输出给定字符串中的参数,比如"arg1", "arg2", 和 "arg3"。
阅读全文