print("总费用为:","%.2f"%t,"元")
有这么一行代码 print("总费用为:","%.2f"%t,"元")①这个代码里面逗号都不能改成其他符合吗?print("总费用为:";"%.2f"%t;"元")
②代码里面的%.2f是保留2位小数,但是后面为什么还要加个%呢?
③有人说字符串%变量 是替换的意思首先这个是对的吗? 其次这个老师哪里讲了啊? 本帖最后由 逃兵 于 2020-11-23 08:54 编辑
先贴上课程地址
这是字符串格式化的内容
视频:P16 字符串:格式化
文字:[扩展阅读] 字符串格式化符号含义及转义字符含义
1.不能改成其他符号
但是可以修改为
print("总费用为:%.2f元"%t)
2.后面的%是对应前面的%,他们是一一对应的
3.字符串%是字符串格式化的内容,建议看一下视频哈 你这个问题,其实是print的用法和字符串的用法这两个问题
各个字符串之间用逗号,这是print函数的用法。可以看我写的这个帖子:Python细节之5、print输出函数的一些方法总结。print输出多个内容的时候,用逗号隔开
也可以不用逗号,但是也不能随便使用其他符号
print('abc','%d'%23,'gh')#这是print用法,输出多个参数
print('abc'+'%d'%23 +'gh')#这是字符串的用法,多个字符串用+号拼接,对于print来说是一个参数
print('abc%dgh'%23) #这是字符串用法,一个字符串,字符串格式化
print('abc' '%d' 'gh'%23)#这是字符串的用法,与上一行一样,也是一个字符串
代码中的%.2f是格式化字符,字符串外的%是格式化参数列表,用来替换前面出现的格式化字符,必须与字符串中出现的格式化字符一一对应。
字符串格式化符号,可以看小甲鱼的总结:字符串格式化符号含义及转义字符含义 本帖最后由 wnhuiyou 于 2020-11-23 11:06 编辑
1,print 里面的逗号其实是连接的意思 不能替换别的 你自己可以做下实验 print("我们","爱你") 打印出来的是:我们爱你
2,后面那个%其实是替换的意思了,比如 t = 55.567那么后面的%t 就是表示 把 %.2f 替换成 55.56 如果 t 换成其他的 比如 m那么%t也要变成%m 不然它找不到变量 就会报错 wnhuiyou 发表于 2020-11-23 09:52
1,print 里面的逗号其实是连接的意思 不能替换别的 你自己可以做下实验 print("我们","爱你") 打印出来的 ...
简单直接一目了然{:10_254:}
页:
[1]