《云计算全栈》-python篇:格式化输出脚本

4.2 方案

利用for循环方式遍历获取到的用户输入数据列表,将用户输入的每一条数据依次遍历出来

通过format()方法,把遍历得到的字符串当作一个模版,通过传入的参数进行格式化。这个用来格式化的模版使用大括号({,})作为特殊字符,其中^代表居中对齐、48代表宽度。
4.3 步骤

实现此案例需要按照如下步骤进行。

步骤一:编写脚本

将mktxtfile文件的代码以模块形式导入以下代码中,直接调用get_contents ()函数获取返回值(即获取用户输入数据列表):

    [root@localhost day04]# vim fmtoutput.py
    #!/usr/bin/env python3
    from mktxtfile import get_contents
    width = 48
    contents = get_contents()
    print('+%s+' % ('*' * 48))
    for line in contents:
        print('+{:^48}+'.format(line))    
    print('+%s+' % ('*' * 48))  

步骤二:测试脚本执行

[root@localhost day04]# python3 fmtoutput.py 
请输入内容,结束请输入end。
> nihao
> my name zhangzhigang
> bye
> end
+************************************************+
+                     nihao                          +
+              my name zhangzhigang                 +
+                      bye                            +
+************************************************+
发布了275 篇原创文章 · 获赞 46 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/xie_qi_chao/article/details/104726015