Python-格式化输出

字符串的格式化输出目前有三种方式:

  • %方式(陈旧) python2.x及以上 都支持
  • str.format()方式(新式,官方推荐) python2.7及以上都支持
  • f-string方式 (Python3.6 及以上推荐使用)

#一、% 百分号方式

>>> ttt = "i am %s"
>>> nnn = ttt % "chen"
>>> nnn
'i am chen'

>>> ttt = "i am %s, %s"
>>> nnn = ttt % ("chen", 18)
>>> nnn
'i am chen, 18'

#二、str.format() 方式

>>> pre = "i am {}"
>>> pre.format("chen")
'i am chen'

>>> pre = "i am {}, {}"
>>> pre.format("chen", 18)
'i am chen, 18'

>>> name = ("chen", 18)
>>> pre.format(*name)
'i am chen, 18'

# 
>>> pre = "I am {name}, {age}"
>>> pre.format(age=18, name="chen")
'I am shark, 18'

>>> name = {"name": "chen", "age": 18}
>>> pre.format(**name)
'I am shark, 18'

#三、f-strings 方式

>>> ip = "192.168.1.123"
>>> user = "root"
>>> pwd = "Chen123"

>>> conn_mysql = f"mysql -u{user} -p{pwd} -h {ip}"
>>> conn_mysql
'mysql -uroot -pChen123 -h 192.168.1.123'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值