如何运用print()打印输出各种类型?
1.字符串
print("his name is %s" %("hehe"))
#需要写在双引号内
2.整数
print("HE is %d years old " %(22))
# %d 相当于引用了后面%()内的内容
3.浮点数
print("π=%f" % (3.1415926))
# 如果你在%()内只写一个整数,如3,那么打印出来将会是3.000000
- 指定保留小数点位数
print("his height is %.2f m"%(1.1111))
# %.2f表示显示浮点数小数点的后2位 %.3f就是后3位
- 指定占位符宽度
print("Name:%10s Age:%8s Height:%8.2f"%("hehe",19,1))
# %10s代表制定占位符宽度为10字符 %8.2f代表总共占位符宽度为8字符,并且显示小数点后两位
- 指定占位符宽度(左对齐)
print("Name:%-10s Age:%-8s Height:%-8.2f"%("hehe",19,1))
#添上一个小小的“-”号即可
- 指定占位符(只能用0当占位符)
print("Name:%-10s Age:%08d Height:%08.2f"%("hehe",19,1))
# 注意age后面改成了%08d 如果是写的%08s将不会显示出0当占位符
# s是一个格式化字符串,d是一个十进制数
- 科学计数法
format(0.0000023, '.2e')
# format()是一个函数,Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
# 可以单独搜索format()在python中应用的相关知识
若有写错或补充的地方,希望大家能多多指出!
小白的python学习之路刚刚起步,谢谢大家!