Python基础之print输出
24 Oct 2017· 格式化输出
1.整数输出
#'%d'代替十进制数字(常用)
print("I am %d years old"%10)
#与上句结果相同
age=10
print("I am %d years old"%age)
#输出整数三种表现形式
print("十进制%d,八进制%o,十六进制%x"%(age,age,age))
#输出结果
I am 10 years old
dec=10, oct=12, hex=a
注:整数有三种表现形式:十进制%d, 八进制%o, 十六进制%x
2.浮点数输出
#'%f'默认保留小数点后6位
#'%e'指数形式输出
#'%g'根据实际情况输出,最多保留小数点后6位
num=3.1415
print('%f , %e , %g'%(num,num,num))
#输出结果
3.141500 , 3.141500e+00 , 3.1415
3.字符串输出
#'%s'代替字符串
print('I love study %s'%'python')
#截取部分字符串
print('I love study %.2s'%'python')
#输出结果
I love study python
I love study py
· format()函数输出
1.通过位置替换
print("{} {}".format("hello","world")) #必须一一对应
print("{0} {0} {1}".format("hello","world"))
#输出结果
hello world
hello hello world
2.关键词替换
print("I love {you}".format(you="python"))
#输出结果
I love python
· print输出到txt文件
sentence = "I love python"
print((sentence),file=open("D:\\test01.txt","a+"))
分类: Python技术