题解 | #格式化输出(一)#
格式化输出(一)
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