python中%的用法是什么?
%在python的格式化输出,有转换字符的作用:
(1)%c 整数转成对应的 ASCII 字元;
(2)%d 整数转成十进位;
(4)%o 整数转成八进位;
(5)%s 整数转成字符串;
(6)%x 整数转成小写十六进位;
(7)%X 整数转成大写十六进位。
比如:
a = 'test'
print 'it is a %s' %(a)
打印的结果就是 it is a test。
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)