格式化输出的三种方式
发布时间:2020-12-20 10:40:19 所属栏目:Python 来源:网络整理
导读:python3.6后支持3种格式化输出方式,其中前两种为%-formatting及str.format ,第三种即为?f-string。 1.%-formatting 据传该格式化方法源于C.. username = input( " 请输入用户名: " ) pwd = input( " 请输入密码: " ) print ( " 用户名为:%s,密码为:%s " %
python3.6后支持3种格式化输出方式,其中前两种为%-formatting及str.format ,第三种即为?f-string。 1.%-formatting据传该格式化方法源于C.. >>>username = input("请输入用户名:") >>>pwd = input("请输入密码:") >>>print("用户名为:%s,密码为:%s" %(username,pwd)) 用户名为:张三,密码为:123456 %后字符含义:
指定长度:
?浮点数:
2.str.format例:格式化输出 ------------ info of XXX ------------ 2.1不带编号 name = "XXX" age = 25 job = "XXXX" hobby = "XXXXX" print(""" ------------ info of {} ------------ Name : {} Age : {} job : {} Hobby: {} ------------------ end ------------------ """.format(name,name,age,job,hobby)) 2.2带编号 name = "XXX" age = 25 job = "XXXX" hobby = "XXXXX" print(""" ------------ info of {0} ------------ Name : {0} Age : {1} job : {2} Hobby: {3} ------------------ end ------------------ """.format(name,hobby)) 2.3带关键字 print(""" ------------ info of {name} ------------ Name : {name} Age : {age} job : {job} Hobby: {hobby} ------------------ end ------------------ """.format(name="XXX",age=25,job="XXXX",hobby="XXXXX")) *2.4传入列表(元组) list = ["XXX",25,"XXXX","XXXXX"] print(""" ------------ info of {0} ------------ Name : {0} Age : {1} job : {2} Hobby: {3} ------------------ end ------------------ """.format(*list)) *2.5传入字典 dic = {"name": "XXX","age": 25,"job": "XXXX","hobby": "XXXXX"} print(""" ------------ info of {name} ------------ Name : {name} Age : {age} job : {job} Hobby: {hobby} ------------------ end ------------------ """.format(**dic)) *2.6指定长度输出 格式{:*>n}
print("左对齐是:{0:*<5},n右对齐是:{1:*>5},n居中的是:{2:*^5}".format("左","右","中")) 输出: 左对齐是:左****, 3.f-string(python解释器3.6版本后可用)>>>name = "zhangsan" >>>age = 25 >>>print(f"我的名字是{name},年龄是{age}") 我的名字是zhangsan,年龄是25 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |