请问 Django 中的 %s 是什么意思?
答案:1 悬赏:30 手机版
解决时间 2021-11-20 14:58
- 提问者网友:刺鸟
- 2021-11-20 11:25
请问 Django 中的 %s 是什么意思?
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-11-20 12:11
%s是代表字符串, 如果你学过C语言就会知道这个。
在字符串里面加个 %s, 然后在字符串后面加上 %(变量名)就可以用后面的变量名所指向的字符串代替原有字符串中的 %s
当然,可以用 %d 代替整数型等等
比如
a = 100
print "The value of a is %d" %a还可以这么做
a = 100
print "The value of a is {}".format(a)这样可以用一对花括号来表示空位,然后在后面的 format 函数里依次填入你要输出的变量名,可以有多个空,但是花括号的对数和后面 format 函数的返回值的个数一定要相同
比如
a = 100
b = 200
print "The value of a is {}, the value of b is {}".format(a, b)追问第3个例子如果用 % 来显示,可以这样写么?
a = 100
b = 200
print "The value of a is %s, the value of b is %x" %a,%b追答不要。。。。这里都应该用%d的,a.b的类型都是整数类型的。。
如果写成 print "The value of a is %d, the value of b is %d" %a,%b 就对了。
不过建议你用上面的format函数,这样就不用管类型了。
%d代表整数,%s代表字符串,其他的是我帮你找出来的,括号里是C语言里面用的,其他Python和C语言用法一样。
%d:输入输出为整形
%s:输入输出为字符串
%c字符%f:输入输出为浮点型
(%lf双精度浮点型)
(%ld 长整型 %hd短整型 %hu无符号整形 %u %lu)
回答晚了,不好意思哈O(∩_∩)O~追问非常感谢详细的回答,有个小疑问哈:
%d 很多资料上都称之为 整型,为什么不称之为整数呢?型是指什么呢?追答是“整数类型”,简称整型…………
在字符串里面加个 %s, 然后在字符串后面加上 %(变量名)就可以用后面的变量名所指向的字符串代替原有字符串中的 %s
当然,可以用 %d 代替整数型等等
比如
a = 100
print "The value of a is %d" %a还可以这么做
a = 100
print "The value of a is {}".format(a)这样可以用一对花括号来表示空位,然后在后面的 format 函数里依次填入你要输出的变量名,可以有多个空,但是花括号的对数和后面 format 函数的返回值的个数一定要相同
比如
a = 100
b = 200
print "The value of a is {}, the value of b is {}".format(a, b)追问第3个例子如果用 % 来显示,可以这样写么?
a = 100
b = 200
print "The value of a is %s, the value of b is %x" %a,%b追答不要。。。。这里都应该用%d的,a.b的类型都是整数类型的。。
如果写成 print "The value of a is %d, the value of b is %d" %a,%b 就对了。
不过建议你用上面的format函数,这样就不用管类型了。
%d代表整数,%s代表字符串,其他的是我帮你找出来的,括号里是C语言里面用的,其他Python和C语言用法一样。
%d:输入输出为整形
%s:输入输出为字符串
%c字符%f:输入输出为浮点型
(%lf双精度浮点型)
(%ld 长整型 %hd短整型 %hu无符号整形 %u %lu)
回答晚了,不好意思哈O(∩_∩)O~追问非常感谢详细的回答,有个小疑问哈:
%d 很多资料上都称之为 整型,为什么不称之为整数呢?型是指什么呢?追答是“整数类型”,简称整型…………
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯