python中如何字符串和数字一起输出?

1.格式化

a = 3.1415926
print("圆周率是"+"%.2f"%a)
​​​​​​​

 

2.字符串的内建方法

我们可以使用 format() 方法组合字符串和数字!

示例一:

format() 方法接受传递的参数,格式化它们,并将它们放在占位符 {} 所在的字符串中:

age = 63 
txt = "My name is Bill, and I am {}"
print(txt.format(age))

示例二:

format() 方法接受不限数量的参数,并放在各自的占位符中:

quantity = 3
itemno = 567
price = 49.95
myorder = "I want {} pieces of item {} for {} dollars."
print(myorder.format(quantity, itemno, price))

示例三:

可以使用索引号 {0} 来确保参数被放在正确的占位符中:

quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2} dollars for {0} pieces of item {1}."
print(myorder.format(quantity, itemno, price))

示例四:

在占位符内,可以添加格式化类型以格式化结果:

txt = "For only {price:.2f} dollars!"
print(txt.format(price = 49))

可以使用命名索引 {price}、编号索引{0}、甚至空的占位符 {} 来标识占位符。

txt1 = "My name is {fname}, I'am {age}".format(fname = "Bill", age = 64)
txt2 = "My name is {0}, I'am {1}".format("Bill",64)
txt3 = "My name is {}, I'am {}".format("Bill",64)
print(txt1)
print(txt2)
print(txt3)

3.python内置的round()函数

round()如果只有一个数作为参数,不指定位数的时候,返回的是一个整数,而且是最靠近的整数。 一般情况是使用四舍五入的规则,但是碰到舍入的后一位为5的情况,如果要取舍的位数前的数是偶数,则直接舍弃,如果奇数则向上取舍。

 

4.利用 math 模块里 ceil 和 floor 方法

math模块的ceil(x):取大于或者等于x的最小整数 math模块的floor(x):取小于或者等于x的最大整数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值