题解 | #格式化输出(一)#

格式化输出(一)

https://www.nowcoder.com/practice/fe82dc48f4f04b2397a85fb1bdbe34a2

import sys

name =input()
print(f"I am {name} and I am studying Python in Nowcoder!")
# print("I am %s and I am studying Python in Nowcoder!"%name)
# print("I am {} and I am studying Python in Nowcoder!".format(name))

"""
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
基本语法是通过 {} 和 : 来代替以前的 % 。
format 函数可以接受任意个参数,位置可以不按顺序。
"""
a, b, c = 234, 999, 666
print('--------1、format常用用法,强烈推荐---------')
print(f'数字 a 的值为:{a}\n数字 b 的值为:{b}\n数字 c 的值为:{c}')

print('--------2、format顺序输出,推荐使用---------')
print('数字 a 的值为:{}\n数字 b 的值为:{}\n数字 c 的值为:{}'.format(a, b, c))

print('--------3、format不按顺序输出,不推荐使用---------')
print('数字 a 的值为:{2}\n数字 b 的值为:{1}\n数字 c 的值为:{0}'.format(c, b, a))

print('--------4、老的格式化方法,跟 Java 类似,不推荐---------')
print('数字 a 的值为:%d\n数字 b 的值为:%d\n数字 c 的值为:%d' % (a, b, c))

# 输出均为:
# 数字 a 的值为:234
# 数字 b 的值为:999
# 数字 c 的值为:666

全部评论

相关推荐

hso_:哈哈哈哈哈哈我没offer一样在同一道题开喷了
投递深圳同为数码等公司10个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务