一、格式化字符串输出
- 使用格式化字符串字面值(f-字符串),要在字符串开头的引号/三引号前添加
f
或F
。在{}中输入引用的变量或字面值的Python表达式(expression)。
name='周杰伦'
age=18.999
print(f'我是{name},今年{age}岁')
# : 后面可以传递参数
'''
<左对齐
>右对齐
^居中对齐
'''
print(f'我是{name},今年{age:<10}岁') # 默认为空格 输出宽度为10
print(f'我是{name},今年{age:&<10}岁') # 用&代替空格
print(f'我是{name},今年{age:&>10}岁')
print(f'我是{name},今年{age:&^10}岁')
print(f'我是{name},今年{age:&^10.2f}岁')
# print(f'我是{name},今年{age:.2f&^10}岁') 保留两位小数只能写在后面
二、字符串format()的方法
str.format()
name='周杰伦'
age=18.999
print(f'我是{name},今年{age}岁')
print("我是{},今年{}岁".format(name,age))
将数字转换成字符串
介绍:程序一般用数字来计算,用字符串来输出 但是不能用数字和字符串进行拼接
age=23 print("jaifho"+age) # 这是错误的
要把结果数字放入字符串中有两种方法
1)使用str()函数把数字转换成字符串然后用加号来连接
2)使用字符串的格式化函数format() 格式:字符串.format(值1,值2...)
字符串含有占位符{【参数索引或键】:格式控制标记}
{【参数索引或键】:<填充字符><对齐方式><最小宽度..精度><数据类型>}
注意 结果输出的都是字符串类型
三、手动格式化字符串
-
以逗号”,“分隔
字符串之间有空格
-
用加号”+“连接
数据类型要相同,age要进行str()转换
四、旧式字符串格式化方法
%运算符进行占位符