初学python的format之美
*区别于C语言的输出语句的是python的输出用的是"print"而不是“printf”。
1.简单的字符串和变量一起输出
python中的替代使用的是“{}”
name=input("请输入一个人的名字")
country=input("请输入一个国家的名字")
print("世界这么大,{}想去{}看看".format(name,country))
2.控制浮点数的位数输出
控制位数用的是“{:.2f}.format(n)”(n为变量)
r=25
area=3.1415*r*r
print(area)
print("{:.2f}".format(area))
3.对整数及字符串宽度的控制
直接用“{:2}.format(n)”(数字可改,以控制所占宽度)
for i in range(1,10):for j in range(1,i+1):print("{}*{}={:2}".format(j,i,j*i),end=' ')print('')
4.字符串某一个元素的输出
直接具体调用要用的即可
食谱搭配
n=0;
diet=['西红柿','花椰菜','黄瓜','牛排','虾仁']
for i in range(0,5):for j in range(0,5):if(i!=j):print("{}{}".format(diet[i],diet[j]))n+=1if(n%4==0):print('')
展示结果较长,仅展示部分
人名对话:
name=input("输入姓名")
print("{}同学,学好Python,前途无量!".format(name))
print("{}大侠,学好Python,大展拳脚!".format(name[0]))
print("{}哥哥,学好Python,人见人爱!".format(name[1]))
format的核心就是一对{}
根据具体使用的需求合理排布即可
对于我这种微微的强迫症的人,好的一个代码结果排版真的是greatly important了