Python基础之print输出

图片名称

· 格式化输出

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技术