字符串格式化有三种方法:
1.%方法:
age = int(input("enter a number:"))
hobby = input('enter your interests:')
print('你的年龄%d,你的习惯%s' % (age,hobby))
#如果只有一个占位符,()可以不加。
2..format方法:
age = int(input("enter a number:"))
hobby = input('enter your interests:')
print('你的年龄{},你的习惯{}'.format(age,hobby))
3.f方法:
name = input("enter your name:")
age = int(input("enter a number:"))
hobby = input('enter your interests:')
print(f'我的名字{name},我的年龄{age},我的兴趣{hobby}')
一些小知识的补充:
%d | 用于整数的占位符 |
%s | 用于字符串和整数以及小数的占位符;(%.ns)中的n为数字,表示截取多少位的数字,从数字的最高位开始截取 |
%f | 用于小数的占位符(%.nf)n为数字,表示精确到n位小数 |
2. 第三种方法只适用于python3.5以上的版本。