Python打印格式化与字符串


关于Python打印格式化与字符串,比较全面的总结,希望对大家有帮助~
 
# -*- coding: cp936 -*-  
''''' 
打印格式 
'''  
  
print "a"  
print "b"  
  
#结果:a  
#     b  
  
  
print "a",  
print "b"  
  
#结果:a b   2个字符串之间有个空格  
  
  
print "a" + "b"  
  
#结果:ab   2个字符串之间没有空格了  
  
  
#换行符 \n 的用法  
print "hello\nworld"  
  
#结果:hello  
#     world  
  
  
  
#制表符 \t 的用法,控制水平间隔,作用如tab键  
print "ABC\tDEFG"  
  
#结果:ABC    DEFG        \t告诉DEFG从下一个制表点开始  
  
print "Number\tSquare\tCube"  
for i in range (1, 11):  
    print i,'\t',i**2,'\t',i**3  
''''' 
结果: 
Number  Square  Cube 
1   1   1 
2   4   8 
3   9   27 
4   16  64 
5   25  125 
6   36  216 
7   49  343 
8   64  512 
9   81  729 
10  100     1000 
'''  
  
  
  
#如何打印反斜杠,把2个反斜杠放一起,第一个\告诉python接下来是一些特殊的内容  
#第二个告诉python这些特殊的的内容就是\字符  
print "hi\\there"  
  
#结果:hi\there  
  
  
  
  
  
  
''''' 
格式字符串 
数字格式化 
'''  
  
#在字符串中插入字符串变量  
name = "lee"  
print "my name is %s " % name  
  
#结果: my name is lee  
  
  
#在字符串中插入整数变量  
age = 13  
print "i am is %i years old" % age  
  
#结果: i am is 13 years old  
  
  
#在字符串中插入小数变量  
i = 15.5   
print "the num is %f" %i  
#结果:the num is 15.500000  
  
print "the num is %F" %i  
#结果:the num is 15.500000       
  
i = 12.3456  
print "%.8f" % i  
  
#结果:12.34560000     位数不够就补0  
  
  
dec_number = 12.3456  
print "it is %.2f degrees today" % dec_number  
  
#结果:it is 12.35 degrees today        四舍五入了  
  
number = 12.67  
print "%i" % number  
print "%d" % number  
  
#结果:12         直接截断了  
#     12  
  
  
number = 12.1  
print "%+f" %number  
  
#结果:+12.100000  
  
print "% f" %number  
  
#结果: 12.100000       注意这2个数是对齐的,其中第二个f前面有一个空格,第二数字前面也有个空格  
  
number = 12.3456  
print "%e" % number  
print "%E" % number  
  
#结果:1.234560e+01  
#     1.234560E+01  
  
  
number1 = 12.3  
number2 = 456712345.6  
  
print "%g" %number1  
print "%g" %number2  
  
#结果:12.3  
#    4.56712e+08         g换成G一样的,g会相应的换成G,pytho会为大数自动选择e计法,较小的数选择浮点数记发  

 


相关内容

    暂无相关文章

评论关闭