1,直接输出字符串和数字
语句 结果 备注
>>>print(6) 6
>>> print("Hello World") Hello World
>>> print(6,"Hello World") 6 Hello World 数据用逗号隔开时,输出时中间用空格隔开
>>> print("Hello""python") Hellopython 数据没有逗号隔开,输出时字符串没有隔开
>>> print("www","cnblogs","com",sep=".") www.cnblogs.com 设置间隔符
end用法
python中print函数是默认换行的,可以通过使用end=""来改变输出结尾的形式,如下
>>>for i in range(0,6):
print(i)
输出 结果为 :
使用end设置末尾结束符,如下:
>>> for i in range(0,6):
print(i, end=" ")
输出结果为:
标注 end=" ",双引号内的字符为末尾结束字符,还可以使用”,"或者其他字符,如下:
输出结果为:
2,格式化输出
(1)格式化输出整数
如下例子:
print("the length of python is %d" %len("python"))
输出结果为:
也可以设置多个参数,如下:
print("the length of %s is %d" %("python",len("python")))
输出结果为:
python常用的格式化符号为:
格式化符号的一些辅助符号为:
(2)格式化输出十六进制,八进制
%x --- hex 十六进制
%o --- oct 八进制
(3)格式化输出浮点数
pi = 3.141592653
语句 结果 备注
>>> print('%10.3f' % pi) 3.142 总宽度为10,小数点后保留3位,右对齐,左侧以空格填充>>> print("pi = %.*f" % (3,pi)) pi = 3.142 用*从后面的元组中读取字段宽度或精度
>>> print('%010.3f' % pi) 000003.142 用0填充左边空格
>>> print('%-10.3f' % pi) 3.142 左对齐
>>> print('%+f' % pi) +3.141593 显示正负号,输出结果应于数值正负相一致
3, format函数
(1)数字格式化
(2)字符串格式化
1)按照{}的顺序匹配format中的数据
print("{} is a good {}".format("python","language"))输出结果为:
2)通过索引的方式匹配数据
print("{0} is a good {1}".format("python","language"))
输出结果为:
标注:以上0,1的顺序可以改变,但是对应匹配的数据也会变化,所以使用时要细心。
3)通过参数名来匹配数据
print("{bian} is a good {yu}".format(bian="python",yu="language"))
输出结果为:
4)默认格式化和参数名混合使用
print("{} is a good {yu}".format("python",yu="language"))
输出结果为:
标注:参数名必须放在最后,不然会出错,同时索引和默认格式比如{}和{0}不能一起使用。
标签:输出,格式化,format,python,print,格式,pi From: https://www.cnblogs.com/lcy-4/p/16860451.html