Python 中灵活的用户输入处理、文件读写操作
1. 命令行参数列表的使用
在 Python 中,运行程序时命令行参数会以列表的形式呈现。例如:
Terminal> python print_cml.py 21 string with blanks 1.3
['print_cml.py', '21', 'string', 'with', 'blanks', '1.3']
Terminal> python print_cml.py 21 "string with blanks" 1.3
['print_cml.py', '21', 'string with blanks', '1.3']
从第二个例子可以看出,如果要将包含空格的字符串作为一个命令行参数读取,需要使用引号来覆盖默认的将每个单词视为单独列表元素的行为。
2. 使用 eval 和 exec 实现灵活的用户输入处理
-
eval函数- 功能 :
eval函数接收一个字符串s作为输入,并将其作为常规的 Python 表达式进行求值,就好像它直接写在程序中一样。当然,s必须是合法的 Python 表达式,否则代码会停止并显示错误消息。 - 示
- 功能 :
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



