Python中的格式化输出

一、格式化字符串输出

  • 使用格式化字符串字面值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()转换

四、旧式字符串格式化方法

%运算符进行占位符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值