1.print语句可以向屏幕上输出指定的文字。
例如:
print 'Hello World!'
2.print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出:
ps:print会依次打印每个字符串,遇到逗号“,”会输出一个空格
例如:
print 'my','name','is','Jacky'
输出为:
my name is Jacky
3.print语句也可以跟上多个字符串,若无”,”,或者手动空格,都是无法在拼接时显示空格的
print 'my''name''is''Jacky'
print 'my' 'name' 'is' 'Jacky'
输出为:
mynameisTom
4.print也可以用来打印数值或者是计算结果
print 100
print 100 * 300
5.print中字符串和数字之间需要用”,”来连接。
ps:如果不用”,”来连接,则会报错SyntaxError: invalid syntax
print 'hello:', 100
print "三位数依次为:", numList
格式化输出是指通过print等函数向指定的地方(例如屏幕,文件)输出指定格式的内容.
例如:%d 输出整数,%s 输出字符串。
%s、%d、%f是占位符
具体应用:
1. 打印字符串。
以下三种方式都可以输出格式化的字符串
print ("His name is %s"%("www"))
print "His name is %s" % ("jacky")
print "His name is %s" % "who"
输出为:
His name is www
His name is jacky
His name is who
2 打印整数
%d –只能对应int类
print ("He is %d years old") % (25)
输出为:
He is 25 years old
a = 3.1415926
print "%d" %a
输出为:
3
3.打印浮点数
a = 3.1415926
print "%f" %a
输出为:
3.141593
4.打印浮点数(指定保留小数点位数)
a = 3.1415926
print "%.2f" %a #按照要求输出小数位数
输出为:
3.14
print "%.9f" %a #如果要求的小数位数过多,后面就用0补全
输出为:
3.141592600
5.指定占位符宽度
print ("Name:%10s Age:%8d Height:%8.2f" %("Jacky", 25, 1.83))
# 如果是整数,%8d这样写要求该整数占有8个位置,于是在前面增加5个空格
输出为:
Name: Jacky Age: 25 Height: 1.83
b = 3
print("%4d"%b)
输出:
3 #一共4位,3前面有3个空格,而不是写成0003的样式
特殊情况:%号后添加了”0”和具体数字。
b = 3
print("%04d"%b) #整数部分的显示,要求共显示4位。如果整数不足4位,那么不足的位数在整数前面用0补足。
输出为:
0003
6.指定占位符宽度(左对齐)
%号后添加”-“号。不设置此项,默认为右对齐。
print ("Name:%-10s Age:%-8d Height:%-8.2f" %("Jacky", 25, 1.83))
输出为:
Name:Jacky Age:25 Height:1.83
7.科学计数法
ps:暂未用到,所以不清楚
print format(0.0015,'.2e')
输出为:
1.50e-03
ps1:
多个格式化参数时,注意在实参要在括号内
print (“Name:%10s Age:%8d Height:%8.2f” % (“Jacky”, 25, 1.83))
ps2:
只输入print时,相当于回车,也就是换行。
print
print format(0.0015,'.2e')
输出为:
1.50e-03