python中的各种输出方式

python中print的各种输出方式

1. % 方式

age = 18
country = "中国"
print("我的年龄是%d岁" % age)
print("我的国籍是%s" % country)
print("我的年龄是%d岁,我的国籍是%s" % (age, country))

2.format 函数

str = "我的名字是{},我的国籍是{}".format("张三", "中国")
print(str)
# 索引填充
str = "{0},{1},{0}!".format("你好","世界")
print(str)

3. 关键字填充

str = "姓名:{name},年龄:{age}".format(name = "张三", age = 18)
print(str)

4. 通过字典设置参数, 用 ** 展开map集合

info = {"name":"张三", "age":18}
str = "姓名:{name},年龄:{age}".format(**info)
print(str)

5. 利用列表的索引设置参数

list = ["IT私塾", "www.itsishu.cn"]
str = "网站名称:{0[0]},网址:{0[1]},时间:{1}".format(list, 2020)
# 第一个0表示format里的元素,第二个0表示list的索引
print(str)

f-strings

name = "张三"
age = 18
print(f"你好,{name}今年{age}岁了") # f可以是大写也可以是小写

多行 f-stings

teacher = "张老师"
 days = 3
message = (
    f"{'请假条':_^15}\n"
    f"{teacher}您好:\n"
    f"我想请假{days}天,可以吗?"
)
print(message)

任意表达式

print(f"{2 * 100}")
print(f"{'abc'.upper()}")

数字处理输出

print("圆周率:{:.2f}".format(3.1415926)) # :表示对format的内容就行操作,.2f表示保留两位小数
print("{:,}".format(100000000))  # 千分位加逗号,格式化
print("{:.2e}".format(100000000))  # 科学计数法, .2表示保留小数点后面两位
print("{:.1%}".format(0.25))  # 百分号表示, .1表示保留一位小数

填充

# str = "欢迎来到我的博客"
# print(f"{str:->15}")
# print(f"{str:-<15}")
# print(f"{str:-^15}")

-------欢迎来到我的博客
欢迎来到我的博客-------
—欢迎来到我的博客----

  • 63
    点赞
  • 433
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值