python3 格式化输出


''' 一、格式化输出 ''' name = input("Name:") age = input("Age:") info = ''' ---------- info of %s ---------- Name:%s Age: %s ---------- end -------- ''' % (name, name, age) print(info) ''' %s 字符串占位符 %d 数字占位符 如果把上面的age后面的换车%d,就代表你必须只能输入数字啦。这时对应的数据必须是int类型,否则程序会报错。 ''' name = input("Name:") age = input("Age:") print(f"{name}的年龄:{age}") ''' 这是第二种格式化输出,推荐使用这种方式,在python3.5以上版本可以使用。 ''' name = input("Name:") age = input("Age:") print("{}的年龄:{}".format(name, age)) ''' 这是第三种格式化输出 ''' '''固定长度的格式化输出''' lst = [["1", "lily", "18", "2008-01-01"], ["2", "lucy", "18", "2009-01-01"]] def format_str(lst): ''' 格式化输出 :param lst: :return: ''' str1 = "" for item in lst: str1 += format(item, "<10") return str1 for item in lst: '''方式一''' print("%-10s%-10s%-10s%-10s" % (item[0], item[1], item[2], item[3])) '''方式二''' print(format_str(item)) '''方式三''' print("%s%s%s%s" % (format(item[0], "<10"), format(item[1], "<10"), format(item[2], "<10"), format(item[3], "<10"))) ''' 打印结果: 1 lily 18 2008-01-01 1 lily 18 2008-01-01 1 lily 18 2008-01-01 2 lucy 18 2009-01-01 2 lucy 18 2009-01-01 2 lucy 18 2009-01-01 '''

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM