概述
1、直接占位符
这是最常见的输出,要注意用到+时,整形的a要转成字符串才能输出
a = 2
b = "yym"
print(" I'm " + b + ", my age is " + str(a))
或者可以不用+改用逗号“,”,此时就需要用到占位符
a = 2
b = "yym"
print(" I'm %s my age is %d " % (b, a))
占位符
%s(针对所有数据类型)%d(仅仅针对整形数字类型)%f浮点数占位符,
%f只能占位浮点数,%.xf 则是精确至小数点后x位,而%.1f表示保留1位,%.2f表示保留2位(注意数字前有个点!!!)
举个例子
a = 2
print('%f'%a)
>>2.000000
print('%.2f'%a)
>>2.00
2、format格式
三种形式,使用{}做占位符,或者里面按0开始排号{0}{1}、再或者里面直接对应变量名{name}{age}
name = 'yym'
age = 19
print("Hello, {}. You are {}.".format(name, age))
Hello, yym. You are 19.
print("Hello, {1}. You are {0}.".format(age, name))
Hello, yym. You are 19.
print("Hello, {name}. You are {age}.".format(age=age, name=name))
Hello, yym. You are 19.
个人感觉这种还不如第一种
3、f-String格式化
大小写的f都可以,相当于第二种的简洁版
a = 2
b = "yym"
print(f" I'm {b} ,my age is {a}" )
这种方法也可以控制小数精确度
print(f" I'm {b} ,my age is {a:.2f}")
>> I'm yym ,my age is 2.00
最后
以上就是健壮夏天为你收集整理的占位符及格式化输出的三种方法的全部内容,希望文章能够帮你解决占位符及格式化输出的三种方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复