从Hello word开始认识python,对print中的%产生疑惑,整理如下:
%在python中主要用途:
1、算术运算符
% 取模 - 返回除法的余数
x=21 % (-5) #对21除以-5取余数,返回结果x=-4
2、格式化字符打印输出(划重点)
%为格式符号,后面跟不同的字母作类型说明。一般用法为将一个值插入到一个有字符串格式符 %的字符串中,常见用法如下:
>>>print("string=%s**" %('hello') ) #字符串中的%s占位被%后面的值替代
string=hello
>>>print ("My name is %s and weight is %d kg!" % ('Zara', 21) ) #同步赋值
My name is Zara and weight is 21 kg!
符 号 | 描 述 |
---|---|
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%u | 格式化无符号整型 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f/F | 格式化浮点数字,可指定小数点后的精度 |
% |