问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求问python中 %的用法

发布网友 发布时间:2022-03-30 04:45

我来回答

5个回答

热心网友 时间:2022-03-30 06:15

%常见的两种用法:

1、数值运算 1 % 3 是指模运算, 取余数(remainder)

>>> 7%2

1

2、字符串操作 'abc %s' % 'abc' '%s'类似占位符,这行代码的结果。

以下是类型码:

%s    字符串 (采用str()的显示)

%r    字符串 (采用repr()的显示)

%c    单个字符

%b    二进制整数

%d    十进制整数

%i    十进制整数

%o    八进制整数

%x    十六进制整数

%e    指数 (基底写为e)

%E    指数 (基底写为E)

%f    浮点数

%F    浮点数,与上相同%g    指数(e)或浮点数 (根据显示长度)

%G    指数(E)或浮点数 (根据显示长度)

%%    字符"%"

扩展资料

PYTHON 中的" %S"%用法:

一种字符串格式化的语法, 基本用法是将值插入到%s占位符的字符串中。

%s,表示格式化一个对象为字符            

"%±(正负号表示)3(数字表示字符串的长度)s"%(取代s的字符串)

%s  string型  表示格式化一个对象为字符    "%s1"%S2   s1放置的是一个字符串(格式化字符串)  S2放置的是一个希望要格式化的值

string = "good"  #类型为字符串

print("string=%s" %string)   #输出的打印结果为 string=good  

print("string=%3s" %string) # 输出的打印结果为 string=good(数字3的意思是:字符串的长度为3。当字符串的长度大于3时,按照字符串的长度打印出结果)

print("string=%(+)6s" %string)  # 输出的打印结果为 string=  good(当字符串的长度小于6时,在字符串的左侧填补空格,使得字符串的长度为6)

print("string=%-6s" %string)  # 输出的打印结果为 string=good  (当字符串的长度小于6时,在字符串的右侧填补空格,使得字符串的长度为6)

热心网友 时间:2022-03-30 07:33

最近遇到%用法的问题啦,在一句话中用了两次%s,两次字符串格式化,为什么运行后报错ValueError: I/O operation on closed file.程序好像默认%用作取余数的算法了。

我运用的代码是

报错是这样的

实在是困惑不解啊?感觉写的也没有问题啊,为什么就是出错了呢?

热心网友 时间:2022-03-30 09:07

%d显示整数, %f显示浮点数
%0.5f 或 %.5f 意思是显示到小数点后5位

热心网友 时间:2022-03-30 10:59

0.2f中"."前面的数字表示这个数字要占有多少个字节,“0”表示不刻意规定占用字节数,只要能表示这个数字就行。而“.”后面的数字表示小数位数。
d表示这个数据类型是整型,还有s表示数据类型是字符串。
以下是我们python教材中的原话,供你参考:
>>> "Hello %s %s, you may have won $%d!" % ("Mr.", "Smith", 10000)
’Hello Mr. Smith, you may have already won $10000!’
>>> ’This int, %5d, was placed in a field of width 5’ % (7)
’This int, 7, was placed in a field of width 5’
>>> ’This int, %10d, was placed in a field of width 10’ % (7)
’This int, 7, was placed in a field of width 10’
>>> ’This float, %10.5f, has width 10 and precision 5.’ % (3.1415926)
’This float, 3.14159, has width 10 and precision 5.’
>>> ’This float, %0.5f, has width 0 and precision 5.’ % (3.1415926)
’This float, 3.14159, has width 0 and precision 5.’
>>> "Compare %f and %0.20f" % (3.14, 3.14)
’Compare 3.140000 and 3.14000000000000012434’追问这个教材是哪本教材?

追答呵呵,这本教材中国暂时还没有版权,是我们自己打印的。建议你可以去看看
《learning python》,写的很详细,就是有点难。

热心网友 时间:2022-03-30 13:07

字符串格式化
详细信息请自行搜索python字符串格式化追问比如%0.20f什么意思

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
308S标注使用0W-30的机油,如果用5w-40的有影响么 如果飞船在飞行时遇到一粒沙,飞船是否会直接报废?为什么呢?_百度... 火车或地铁行驶中的苍蝇或蚊子这些飞虫是怎么飞的 我一直很疑惑,在地铁公交上的飞虫蚊子之类的,它们不停在杆上,就这么... 固态硬盘的读取是不是都比写入要快啊?才买了个东芝的Q Pro,发现写入496... 我是非护理专业的专科生 但我想考护理资格证 该怎么办呢 我是非护理专业的专科生 但我想考护理资格证 该怎么办? 中专非护理专业单招可以考护理吗 苹果宣布的AppleWatchSeries6和AppleWatchSE有哪些新功能和价格? 描写榕树生命力顽强的诗句 iphone12和iphone12pro有什么区别? 苹果12和12pro参数对比 苹果12pro配置 iphone12pro新功能介绍? 苹果12pro有哪些功能 苹果12pro参数详细参数 苹果12pro参数 苹果12pro功能 python里面print i%10,什么意思 python取余问题 春天怎么钓鲫鱼 春季怎样钓鲫鱼 初春怎样钓鲫鱼 春天钓鲫鱼要注意什么 春季用什么饵料钓鲫鱼 春天怎么钓鲫鱼好 春天如何钓鲫鱼 初春怎么钓大鲫鱼 春天钓鲫鱼注意什么 开春如何垂钓大鲫鱼,钓鱼人必看的春钓鲫鱼技巧? 春天钓鲫鱼需注意什么? 玩绝地求生,操作系统用wim7还是win10好 玩吃鸡是win7系统好还是win10系统好 绝地求生电脑端需要啥配置的 玩绝地求生到底是用win7好还是win10好 这个配置吃鸡,用win7还是win10 刚买电脑 只吃鸡 win10好还是win7好 配置够的情况下玩吃鸡用win10好还是win7 谁实际对比过win7和win10吃鸡哪个更好 哎你好麻烦问一下是不是礼貌用语? 这个配置玩吃鸡装什么系统好 win几的电脑可以流畅玩吃鸡 win7旗舰版64键位玩吃鸡应该用什么配置? 电脑用模拟器玩吃鸡手游需要什么配置以上? Windows8能玩吃鸡吗? 我点击鼠标右键出现不了复制粘贴 鼠标右键不能复制粘贴怎么办 浏览器内、鼠标右键不能使用复制粘贴功能怎么办?? 我是什么意思? 为什么我的鼠标右键有时候点粘贴和复制会没反应?